工匠档案:Mathias Hansen
发布于 作者: Eric L. Barnes
本周我很高兴为您介绍 Mathias Hansen。Mathias 是一位开发者、制造者,也是 Capital Laravel 小组的负责人。
你能告诉我们关于你自己的事吗?
我今年 24 岁,来自丹麦。我现在住在华盛顿特区的郊区,与我亲爱的妻子和 15 个月大的女儿住在一起。
我每天都在一家名为 Engage 的数字代理公司担任工程总监,晚上我和妻子一起做一些副业,主要项目是 Geocod.io。
我对网页开发的兴趣始于 90 年代后期,当时我使用父母的拨号上网连接玩微软 Frontpage。
我被允许每天晚上浏览互联网 30 分钟(那时候你得按分钟付费),我几乎每分钟都在下载教程,比如 echoecho.com(令人惊讶的是,它仍然存在),这样我就可以离线阅读它们。这让我开始学习 HTML,并了解如何真正编写代码,而不是使用 Frontpage 的 WYSIWYG 功能。
几年后,我开始使用支持 PHP 的免费虚拟主机。大约在那个时候,虚拟主机开始从 PHP 3 慢慢过渡到 PHP 4。我像学习 HTML 一样开始学习 PHP——使用教程。
在接下来的几年里,我创建了许多东西。从我自己的自定义 CMS 到基于 MySQL 的爬虫/搜索引擎(它应该从我父母的 ADSL 连接爬取整个互联网)、一个基于 Web 的系统来配置和控制 Ventrilo 和 Counter-Strike 服务器,等等。大多数项目都充满了安全漏洞,而且非常容易出错,但至少我从所有这些项目中学到了很多东西。
你管理着 Capital Laravel 小组,你能告诉我们关于它的信息吗?
[Capital Laravel 小组](http://www.meetup.com/Capital-Laravel-Group/) 已经存在了一年多一点,已经举办了关于 Laravel & Angular、BDD/Behat、使用 Selenium 进行回归测试、使用 Vagrant 与 Laravel 等等主题的演讲。管理这个聚会非常有趣,因为我经常遇到一些有趣的新人,他们做着很酷的事情
我们通常每个聚会平均有 10 名参与者,总共约有 100 名成员。这是一个很棒的小组,积极地贡献演讲、问题和想法。
管理这个聚会非常有趣,因为我经常遇到一些有趣的新人,他们用 (或不使用) Laravel 做着很酷的事情。
是什么让你决定开始它?
在 2013 年参加了第一次 Laracon 之后,我萌生了创建本地 Laravel 聚会的想法(感谢 Jessica!)。Laracon 非常有趣,我在短短几天内学到了很多东西,所以每個月都有一點 Laracon 的精神和氛圍的想法,真的讓我興奮不已。
我和公司的一些同事一起创办了这个聚会小组,后来我们将聚会地点搬到了华盛顿特区市中心的 WeWork 共享办公空间,在那里我们每月都能有一个很好的聚会地点。
你最喜欢哪些应用程序?
我有一些我无法离开的应用程序
iTerm 2(使用 oh-my-zsh)
我喜欢这个终端替代品。我最喜欢的功能之一是“拆分窗格”功能,它允许我在一个窗口中看到多个终端实例。将它与输入广播配对非常方便,因为你输入的任何内容都会立即输入到所有终端实例中。
**[Sublime Text 3](https://text.sublime.net.cn/3)**我喜欢 Sublime Text 超轻量级,而且非常可定制。虽然我尽量让插件数量最少,但我最喜欢的插件是 Git 和 GitGutter,以及用于动态生成密码的“随机文本”。我目前使用的是 Cobalt 2 主题。
**[Sequel Pro](http://www.sequelpro.com)**我每天都使用 Sequel Pro。它是我用过的最好的 MySQL 客户端。我最喜欢的功能之一是导入/导出 CSV 功能——如果我想快速从其他来源导入一些数据或导出一些东西交给喜欢使用电子表格软件的人,它非常棒。
我同时也是 Vagrant 的忠实粉丝。在工作中,我们构建了一个自定义的基准箱,与我们的预发布/生产环境镜像,在个人项目中,我主要使用 Vagrant LAMP 堆栈 或 Scotch Box。
你的一天通常是怎么过的?
我很幸运,尽管我在一家代理公司工作,但我主要能够做固定的 9-5 工作。这让我尽可能多地陪伴家人。
我通常在早上 7 点左右被女儿在婴儿床上跳跃和咯咯笑的声音叫醒。我们开始准备,大约早上 8 点,我开车送她去托儿所。当我回来的时候,我妻子通常已经带着我们的狗去散步了,然后我们一起上班。根据天气预报,我们要么骑自行车,要么开车上班。直到最近,我们还在同一家公司工作,这使得通勤特别容易。
在工作中,我主要专注于自定义 Web 应用程序和产品开发。我大部分时间都在 Proximity 上工作,并将剩下的时间分配到客户项目和确保我们的开发流程运行顺利。但总的来说,我只做代码。
我通常下午 5:30 离开办公室,正好有时间在托儿所关门之前接女儿。在家吃一顿饭对我们俩都很重要,所以我们通常一到家就开始做饭。我们中一个人做饭,另一个人和女儿和狗玩耍。
在我们一起度过了一些家庭时间,女儿上床睡觉后,我会追赶工作日剩余的事情,或者尝试花一些时间在 Geocodio 上,或者阅读一本好的(技术)书。到晚上 10 点左右,我通常已经精疲力尽,准备结束一天。
如果你从未接触过编程,你认为你会在做什么呢?
我一直都是一个喜欢自己动手的人,我喜欢建造东西,所以我可能会想象自己是一个木匠,或者类似的工作。