软件工程师及其无限学习循环

在理想的世界中,作家制作好的故事,歌手写畅销书的歌曲,软件工程师制作出色的代码。 但是,与前两者不同,不允许软件工程师喜欢他们的代码,实际上,他们被迫寻找隐藏在自己杰作中的缺陷。

作为在该领域工作了四年的工程师,Vania Radmila“ Mila” Alfitri感到困惑,即使不感到不安,也是因为在她的导师检测到错误之后看到她的代码被完全删除了。

她在班加罗尔参加工程训练营计划的三个星期中,GO-JEK的移动工程师Mila看到其他工程师创建的数百个程序因类似的监督而被淘汰。

“但这就是我们学会成为更好的工程师的方式。 您编写的每个代码始终都有改进的空间。 总是。”她走在GO-JEK办公室大礼堂周围时,对一百多位听众说。

由GO-JEK提供

工程训练营是GO-JEK的一项举措 为了寻找世界一流的工程师并帮助他们成长和解决更大的问题。 与会者在班加罗尔举行,参与了复杂技术项目的工作,学会了编写清晰的代码,并提高了非技术技能,包括公开演讲。

它并没有结束于技术能力。 为了获得业务见解,该计划邀请产品经理,业务主管甚至我们的联合创始人分享有关业务前景的信息。

就像在学校一样,训练营也教您纪律和团队合作。 尝试晚一分钟上课,您将被要求回到酒店,并被允许参加明天的课程。

Mila引用了Andrew Hunt出版的《实用程序员》一书,为自称软件工程师的人们设定了理想的目标。 这本书解释了如何成为一名可以事先发现问题并采取措施加以解决的程序员。

“务实的程序员不断学习并向其他科学领域开放,而不仅仅是舒适地坐在一个专业领域,” Mila扬起声音强调了自己的观点。

产品和服务是GO-JEK的主要商品,但该公司意识到其最重要的资产是在后台努力工作的人才,以确保平稳的运营和他们的学习文化。

GO-JEK的后端工程师Andi Pangeran确信,颠覆性的行业时代使工程师们别无选择,只能不断学习以保持在快节奏领域的重要性。

“这就是为什么不管一周有多忙,我总是每周花五个小时学习新事物,”工程师分享了自己的学习礼节秘诀,成为可扩展的工程师。

由GO-JEK提供

但是,学习新事物还不够。

安迪接着说,软件工程师必须在学习过程中设定目标,并有离开舒适区的心态,并努力成为一名全方位的软件工程师。 如果某人认为他/她是一位非常出色的前端工程师,那么该该学习该移动工程或后端工程的时间了。

他指出的另一件事是“软件工艺”的重要性,这是一种创建干净代码的技能,其他工程师可以轻松理解和开发该代码。

“工程师应该能够适应环境和需求,这就是为什么在GO-JEK中我们将学习视为一个无休止的循环”。