優秀的初階工程師該具備哪些特質?
2024年10月17日
💎 加入 E+ 成長計畫 如果你喜歡我們的內容,歡迎加入 E+,獲得更多深入的軟體前後端內容
前陣子看到 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 作者的軟體工程師職涯選擇