工匠档案:Mathias Hansen

发布于 作者:

The Artisan Files: Mathias Hansen image

本周我很高兴为您介绍 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 聚会](https://i2.wp.com/laravelnews.s3.amazonaws.com/media/2014/12/capital-laravel-meetup-grey.jpg?resize=250%2C333&ssl=1)](http://www.meetup.com/Capital-Laravel-Group/)
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)

我喜欢这个终端替代品。我最喜欢的功能之一是“拆分窗格”功能,它允许我在一个窗口中看到多个终端实例。将它与输入广播配对非常方便,因为你输入的任何内容都会立即输入到所有终端实例中。

![iTerm 2 拆分窗格,带输入广播](https://i0.wp.com/laravelnews.s3.amazonaws.com/media/2014/12/iterm-1024x622.png?resize=525%2C318&ssl=1)
iTerm 2 拆分窗格,带输入广播
**[Sublime Text 3](https://text.sublime.net.cn/3)**

我喜欢 Sublime Text 超轻量级,而且非常可定制。虽然我尽量让插件数量最少,但我最喜欢的插件是 Git 和 GitGutter,以及用于动态生成密码的“随机文本”。我目前使用的是 Cobalt 2 主题。

![Sublime Text 3](https://i2.wp.com/laravelnews.s3.amazonaws.com/media/2014/12/st3.png?resize=525%2C317&ssl=1)
Sublime Text 3
**[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 点左右,我通常已经精疲力尽,准备结束一天。

如果你从未接触过编程,你认为你会在做什么呢?

我一直都是一个喜欢自己动手的人,我喜欢建造东西,所以我可能会想象自己是一个木匠,或者类似的工作。

Eric L. Barnes photo

Eric 是 Laravel News 的创建者,从 2012 年起就开始报道 Laravel。

归档于
Cube

Laravel 新闻

加入 40,000 多名其他开发者,不要错过任何新的技巧、教程等等。

Laravel Forge logo

Laravel Forge

轻松创建和管理您的服务器,并以秒速部署您的 Laravel 应用程序。

Laravel Forge
Tinkerwell logo

Tinkerwell

Laravel 开发者的必备代码运行器。使用 AI、自动完成和即时反馈在本地和生产环境中进行调试。

Tinkerwell
No Compromises logo

绝不妥协

Joel 和 Aaron,来自“绝不妥协”播客的两名经验丰富的开发者,现在可以为您的 Laravel 项目提供服务。 ⬧ 统一价格 7500 美元/月。 ⬧ 无需冗长的销售流程。 ⬧ 无需合同。 ⬧ 100%退款保证。

绝不妥协
Kirschbaum logo

Kirschbaum

提供创新和稳定性,确保您的 Web 应用程序成功。

Kirschbaum
Shift logo

Shift

运行旧版本的 Laravel?即时、自动化的 Laravel 升级和代码现代化,让您的应用程序保持新鲜。

Shift
Bacancy logo

Bacancy

使用经验丰富的 Laravel 开发者为您的项目注入活力,他们拥有 4-6 年的经验,每月只需 2500 美元。获得 160 小时的专业知识和 15 天的无风险试用。立即安排电话!

Bacancy
Lucky Media logo

Lucky Media

立即获得幸运 - Laravel 开发的理想选择,拥有十多年的经验!

Lucky Media
Lunar: Laravel E-Commerce logo

Lunar:Laravel 电子商务

Laravel 的电子商务。一个开源软件包,将现代无头电子商务功能的强大功能带到 Laravel。

Lunar:Laravel 电子商务
LaraJobs logo

LaraJobs

官方 Laravel 工作板

LaraJobs
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit:Laravel SaaS 启动工具包

SaaSykit 是一款 Laravel SaaS 启动工具包,包含运行现代 SaaS 所需的所有功能。支付、精美结账、管理面板、用户仪表板、身份验证、预备组件、统计信息、博客、文档等等。

SaaSykit:Laravel SaaS 启动工具包
Rector logo

Rector

您无缝升级 Laravel、降低成本和加速创新的合作伙伴,帮助企业取得成功

Rector
MongoDB logo

MongoDB

通过 MongoDB 和 Laravel 的强大集成来增强您的 PHP 应用程序,使开发人员能够轻松高效地构建应用程序。支持事务性、搜索、分析和移动用例,同时使用熟悉的 Eloquent API。了解 MongoDB 的灵活、现代数据库如何改变您的 Laravel 应用程序。

MongoDB
Maska is a Simple Zero-dependency Input Mask Library image

Maska 是一个简单的零依赖输入掩码库

阅读文章
Add Swagger UI to Your Laravel Application image

在您的 Laravel 应用程序中添加 Swagger UI

阅读文章
Assert the Exact JSON Structure of a Response in Laravel 11.19 image

在 Laravel 11.19 中断言响应的精确 JSON 结构

阅读文章
Build SSH Apps with PHP and Laravel Prompts image

使用 PHP 和 Laravel 提示构建 SSH 应用程序

阅读文章
Building fast, fuzzy site search with Laravel and Typesense image

使用 Laravel 和 Typesense 构建快速、模糊的网站搜索

阅读文章
Add Comments to your Laravel Application with the Commenter Package image

使用 Commenter 包在您的 Laravel 应用程序中添加评论

阅读文章