优秀的初阶工程师该具备哪些特质?
2024年10月17日
💎 加入 E+ 成長計畫 與超過 500+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源
前阵子看到 GitHub 上超过九万颗星的 Tech Interview Handbook 作者、Blind 75 作者 Yangshun Tay 从 Meta 离职了。
身为前 Meta 的 Staff Engineer,他在《How to have a Successful Software Engineering Internship》 一文当中分享了在他带过这么多实习生中,特别优秀的实习生都具备哪些特质。
这篇文章不只适合实习生看,刚毕业的初阶工程师,甚至想要迈向资深的工程师都值得花点时间读。
想要进 Meta 这类大厂已经不容易,在 Meta 中的顶尖又更不容易。假如你能在工作上展现这些特质,相信在软体工程师的职涯上会走得更顺。
简言之,他谈到一个合格的实习生被预期做到:
- 能独立作业
- 主动提案
- 积极沟通工作的产出
- 适时寻求反馈并以此进步
光是要达到这些,就已经不容易了。然而,要被认为优秀,还需要更进一步。
他提到,优秀的实习生要做出超乎预期的成果,有些顶尖实习生的产出甚至好过正职初阶工程师;甚至有做完被交派的任务后,主动去帮忙其他项目。此外,顶尖实习生不只让别人帮自己看程式码,也会主动帮忙 code review,甚至帮忙重构既有的程式码。
在文章中,他有针对这些点,提供更细节的解说。推荐有志成为卓越工程师的人,不仅读这篇文章,也可以试着在工作上具体力行。
2024 年 07 月更新
先前 ExplainThis 团队有幸跟这位前辈一起吃晚餐,听到前辈分享自己从 Meta 离职投入创业的经历。有兴趣的读者们可以阅读这篇文章 👉 Blind 75 作者的软体工程师职涯选择