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