只會寫程式的工程師,是個成功的工程師嗎?
我覺得,「只」會寫程式,大概只能算成功一半吧。
而且,會寫程式的定義是什麼?
如果是純白版作業,不 Google、不問別人,全靠自己的大腦,那我認真覺得,有大半的工程師,都沒有資格說自己會寫程式 (我就是那個沒資格說自己會寫程式的人 Q<>Q)
那麼,怎樣才算一個成功的工程師?
我這邊有根據自己粉絲團的 Banner,重新修改了一份工程師技能樹,大家可以參考
此份心智圖,歡迎各位大大自由編輯,讓裡面的技能樹內容能更加豐富,但請盡量不要修改版面與樣式,謝謝 🙏
透過上圖就能知道,光是前端工程師,就要學那麼多的東西,而寫程式只是冰山一角罷了。
後端工程師、軟體工程師、測試工程師… 等各種工程師,要學的東西真的非~常~多。
因此,千萬不要自滿於自己會寫程式這件事,而且回到我的第一段發言,你真的確定你「會」寫程式嗎 😱
我可以如何開始,來補強我的工程師技能?
這邊分成三個大項,供各位參考:
除非你下定決心轉職,否則踏上工程師之路,就註定了你必須要「終身學習」,徹底實踐「活到老,學到老」這句話。
其實,幾乎每個動腦的職業都要不斷進修與學習,才不會被後輩與新的技術知識所淘汰。
所以不管你是因為興趣產生的自我驅動力,或因其他因素產生,都必須保有「終身學習」的覺悟。
要走得深?還是走得廣?取決於你對自己能力與性格的認知,以及你對自己的人生規劃。
這邊推薦一篇好文:來自莫力全 Kyle Mo 的「成為前端建築師吧!透過 Frontend Infra 為前端應用打造穩健且高效率的開發體驗」
文章內提到,前端開發者又可以大略分為幾種類型:
Product Developer,專注於複雜的前端應用開發,我想大部分的前端開發者都會屬於這類
專精於動畫、互動設計 (Canva、3D)的前端工程師
Tooling Infra Developer:這類型的 FE Devs 職責就比較聚焦在本文探討的 FE Infra,透過打造工具、制定準則來提昇開發體驗與產品品質。
Kyle Mo
我覺得這是一個很不錯的整理,幫大家羅列了幾個 Hard Skill 以及可能的職涯方向,有興趣的朋友可以一覽 (但我相信很多人應該都看過這篇文章了 XD)
或者,也可以再次參考下圖,以了解不同的 Hard Skill
我覺得軟技術就是溝通與理解。
所謂溝通,就是將自己的經驗傳承下去,並且有效說服同事理解與認同。
如果你沒有經驗,就是透過每一次的溝通,將大家的經驗變成你的知識庫。
而這些也會是你放在履歷表裡的利器之一
你幫助公司改善了 _________
我覺得,這就是 Hard Skill 與 Soft Skill 融合的成果
大家覺得「向上管理」以及「向下管理」哪個重要呢?
小孩子才做選擇,我全都要 ^.<
工作其實是件令人心累的事情,如果能躺平誰想要站著?
其實,倒也不用給自己這麼大的壓力,如果你滿足於現階段的工作狀態與薪水,恭喜你,是個強大的天選之人。
本篇文章通常是不滿足於現狀的工程師會發出的靈魂吶喊,所以當你覺得有共鳴,再來思考規劃即可。
.
本篇文章同步分享於粉絲團