The Artisan Files: Chris Gmyr
发布时间 作者: Eric L. Barnes
本周我很高兴有 Chris Gmyr 在本周的 Artisan Files 访谈中分享了一些关于自己的信息。
你能告诉我们一些关于你自己的事情吗?
我今年 29 岁,目前和妻子和两只狗住在纽约州锡拉丘兹。我打鼓已经超过 16 年了,喜欢听音乐(至少大多数类型都喜欢)。我也酿造自己的啤酒,骑摩托车。
我是在 2000 年左右开始接触 web 开发的,当时我在高中开始上了一些关于 web 的课程。我很快为当时我所在的乐队创建了一个网站,然后碰巧从老师认识的一些人那里获得了客户。我很快建立了一个小作品集,并在 Creative Moonlighter 上建立了自己的账户,现在是 guru.com。我能够更快地建立我的作品集,并获得了更多的客户。最终我达到了客户需要更多内容而非静态页面的程度,我开始使用 PHP。
从大约 2003 年到 2014 年,我创建并管理了自己的公司,最近称为 Modo Media Group,在那里我做了所有的开发和项目管理。然而,在过去的两年中,我更多地专注于大型/私人的开发合同,以及开始制作一些自己的 SaaS 产品(仍在开发中)。
多年来,我构建了许多类型的网站,从简单的静态网站到完整的电子商务网站、CMS、多域名系统、社交媒体平台,甚至一些 SaaS 应用程序。大多数这些都是用 CodeIgniter 框架构建的,但最近的项目使用的是 Laravel(当然)。
你 Messenger 包的灵感来自哪里?
我需要一个简单易用的消息系统,因此创建了 messenger 包。过去,我编写过一些其他系统,但它们变得过于笨拙,难以管理。我目前正在进行一个副项目,该项目将实现用户消息传递,因此我决定创建一个专门用于此的包。我查看了一些其他包,它们并没有真正做到我想要的功能,所以我决定自己动手。我希望很快能够开发更多包。
你使用 Angular,你认为它与 Laravel 搭配使用有哪些优势?
Angular/Laravel 设置的最大优势在于使用 Laravel 创建 API 并使用 Angular 访问 API 的便利性。你几乎可以在几分钟内在 Laravel 中创建一个可用的 API。开发速度至关重要,Laravel 显著地加快了我的开发时间,并使我成为一名更好的开发人员。
你最喜欢的 Laravel 功能是什么?
Laravel 中有很多很棒的功能,但我认为我最近最喜欢的功能是队列。在我最近的几个项目中,我使用 IronIO 实现了推送队列,这真的很棒。能够将任务添加到队列中并让它自行完成真是太棒了。
你必不可少的 Mac 和 iOS 应用程序是什么?
Mac
Mac/iOS
iOS
最后,你认为开发在 10 年后会发生什么变化?
哇,谁知道呢,对吧?!如今的开发人员生活与 10 年前大不相同,因此很难说未来 10 年会发生什么。话虽如此,我相信 PHP 将继续发展壮大。像 Composer 这样的工具已经为 PHP 社区带来了巨大帮助,因此我预计会涌现出更多工具,让我们的生活更轻松。像 Angular 这样的 JavaScript 框架将继续发展壮大,变得更加流行和易于使用。我还希望美国和世界各地的网络基础设施继续得到改善,以便开发人员能够继续开发更好的 Web 和移动应用程序。尽管有时很难跟上所有闪闪发光的开发工具,但我真的期待未来 10 年为我们准备了什么。