10年前,当我写这篇文章时,我正在从佛蒙特州伯灵顿飞往加利福尼亚州圣何塞的飞机上,第二天我将作为PHP开发人员开始在ZendTechnologies工作。
我开始在DanielKushner手下的eBiz团队工作,负责将我们自己开发的、最初使用PHP3开发并在PHP4上运行的网站迁移到专用的CMS。一个额外的要求是从一个新项目ZendFramework中“dogfood”代码,该项目正在内部开发并与选定的行业合作伙伴一起开发。我们将在下个月的第一届ZendCon(实际上是“ZendPHPConferenceandExpo”,但人们几乎立即开始给它起绰号ZendCon)上公开宣布该框架,并在接下来的三月提供初始公开预览。
当然,当时所有的CMS解决方案仍然只运行在PHP4上,而ZendFramework是针对PHP5的,所以我们与需求有根本的脱节。唯一合理的解决方案是使用Web服务。因此,我对ZendFramework的第一个贡献是Zend_XmlRpc_Server
,我们开始将其用于与前端CMS通信的中间层服务架构。
最重要的是,一位ZendCon教程演讲者退出了,我被要求与MikeNaberezny(当时负责ZendFramework工作)一起填补空缺。这将是我第一次在会议上发言。
这是一次惊人的火炼。在最初的六个月里,我常常不确定自己是否真的能胜任这项任务,并且几乎每天都希望被解雇或辞职。幸运的是,Zend拥有并将继续拥有一支令人难以置信的支持团队,多年来我能够承担越来越多的职责。
2007年,在感恩节和圣诞节之间,我全职转到ZendFramework团队。第二年春天,我被提升为软件架构师。一年后,也就是2009年,我被提升为项目负责人。2013年,我晋升为首席工程师,这是我今天的头衔。
我有一些很棒的同事,并且在Zend有很多很棒的老板/主管。尤其要感谢BoazZiniman、Andi和Zeev(自2009年起成为我的直接上司)多年来的信任和支持。
自从加入Zend以来,我编写的代码行数超出了我的计算范围,与来自世界各地的数百名贡献者一起工作(时区计算,我以前从不关心的事情,现在自然而然),前往七三大洲(欧洲、亚洲——好吧,以色列——和南美洲)的国家,在几十个会议上发言,结交了很多朋友,看着我的孩子成长为了不起的人。
对于来自蒙大拿州的文科专业来说还不错!我希望未来10年在职业和个人方面都能同样有利可图!