Copyright © 2008 ~ 2024 MUKI space* / omegaBook theme All Rights Reserved.

只會寫程式的工程師,是個成功的工程師嗎?

我覺得,「只」會寫程式,大概只能算成功一半吧。

而且,會寫程式的定義是什麼?

如果是純白版作業,不 Google、不問別人,全靠自己的大腦,那我認真覺得,有大半的工程師,都沒有資格說自己會寫程式 (我就是那個沒資格說自己會寫程式的人 Q<>Q)

那麼,怎樣才算一個成功的工程師?

我這邊有根據自己粉絲團的 Banner,重新修改了一份工程師技能樹,大家可以參考

此份心智圖,歡迎各位大大自由編輯,讓裡面的技能樹內容能更加豐富,但請盡量不要修改版面與樣式,謝謝 🙏

透過上圖就能知道,光是前端工程師,就要學那麼多的東西,而寫程式只是冰山一角罷了。

後端工程師、軟體工程師、測試工程師… 等各種工程師,要學的東西真的非~常~多。

因此,千萬不要自滿於自己會寫程式這件事,而且回到我的第一段發言,你真的確定你「會」寫程式嗎 😱

我可以如何開始,來補強我的工程師技能?

這邊分成三個大項,供各位參考:

  • 自我驅動力
  • 硬技術 (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 融合的成果

大家覺得「向上管理」以及「向下管理」哪個重要呢?

小孩子才做選擇,我全都要 ^.<

我一定要成功嗎?

工作其實是件令人心累的事情,如果能躺平誰想要站著?

其實,倒也不用給自己這麼大的壓力,如果你滿足於現階段的工作狀態與薪水,恭喜你,是個強大的天選之人。

本篇文章通常是不滿足於現狀的工程師會發出的靈魂吶喊,所以當你覺得有共鳴,再來思考規劃即可。

.

本篇文章同步分享於粉絲團

歡迎給我點鼓勵,讓我知道你來過 :)

3
Subscribe
Notify of
guest

0 則留言
Oldest
Newest Most Voted
Inline Feedbacks
View all comments