拥有10年专业开发经验。
这篇文章也发布在我的博客上:https://hugomarques.dev/2018/12/30/10yo-professional-developer.html
2018年12月8日,我庆祝了自己成为软件工程师的十周年纪念日。这篇文章是我这些年来的一些回忆和经验教训的总结。
十年前,我住在巴西,刚开始在一家跨国咨询公司实习。我们办公室很小,我的主要工作是维护和修复电信服务中的漏洞。最让我自豪的时刻是,由于超时问题,该服务无法处理客户订购的31000条新线路。我发现问题出在两个嵌套循环上,于是我重构了代码,将它们分开,最终成功完成了处理。我为此感到自豪,因为这是我第一次在大学之外运用算法分析解决实际问题。我在埃森哲学到的最宝贵的经验是如何与不同的人沟通和协作。
2010 年至 2011 年间,我离开了家乡,在七个月内先后在两家不同的公司工作,然后又回到埃森哲工作了一整年。那时,我对自己的职业生涯感到失望,主要是因为我从事的 CRUD 应用程序工作很少能让我学到东西,也没有什么有趣的挑战。
2012年,我们搬到了巴西首都巴西利亚,那里有很多像我这样的Java开发人员的合同工作机会。我找到了第一份合同工工作,这标志着我职业生涯的新开始,也让我重新燃起了对事业的热情。那一年,我获得了三项Java认证(Java程序员、Java Web开发人员和企业级Java开发人员)和一项IBM认证(面向对象分析与设计)。我还完成了Hibernate/JPA培训,并成为了团队的ORM专家。在此期间,我主要使用Java EE技术栈和Flash ActionScript(现已停止开发)。也是在这段时间,我对代码整洁性、编码最佳实践和软件架构产生了浓厚的兴趣。
2013年,我加入了一家创业公司,但最终失败了。首席技术官的期望和我自己的期望明显不符。那次经历让我吸取了两个重要的教训:
- 永远不要在家族企业里工作,因为你是个外人。
- 务必事先明确双方的期望。
同年晚些时候,我开始与巴西教育部合作,这份工作我非常喜欢。我参与了一个帮助巴西学生出国留学的项目,担任该系统报告模块的主要负责人。我负责需求分析、设计、开发、测试和部署监控。这份工作让我深刻体会到,对自己开发的产品负全责是多么重要。
Then, in 2013, I received an email from an Amazon recruiter inviting me to a hiring event in São Paulo, Brazil. Initially, I didn’t think I stood a chance—algorithms had never been my strong suit—but I pushed through the imposter syndrome and decided to give it a shot. For the next three weeks, I worked day and night solving problems and revisiting key data structures and algorithms: lists, trees, sets, maps, sorting, searching, and graphs. Long story short, I passed the hiring loop and received an offer from Amazon to join them in Seattle, WA, in October 2014.
Since 2014, I’ve worked at Amazon on three different teams: Amazon India, Customer Reviews, and now AWS Builder Tools. At Amazon, I’ve learned all sorts of fascinating things: how to monitor and measure metrics, set up alarms, and orchestrate solutions that interact with multiple services. I also had the opportunity to write my first API that would be used by millions of people worldwide. I've written and read code in a variety of languages. Now, at AWS Builder Tools, I help create tools that enable Amazon engineers to be more productive and deliver solutions with higher quality.
That’s the 10,000-foot view of my career—starting as an intern in a small office in my hometown and becoming a software engineer at one of the world’s largest tech companies. I hope this article inspires others to carve their own paths.
Cheers!
文章来源:https://dev.to/hugaomarques/10-years-as-a-professional-developer--12n5