你適合轉職軟體工程師嗎?先問自己這三個問題

近年來, AmazonGoogle 等世界級科技公司來台擴大挖人才,每每攻佔媒體版面,來自東南亞國際新創如蝦皮、旋轉拍賣、honestbee 等,搶人才也不落人後。同時,一些台灣新創公司也開始嶄露頭角、邁向國際市場。這些企業開出許多軟體工程師、網路開發工程師等相關職缺,以高薪、舒適自由的工作環境為號召,讓眾多應徵者躍躍欲試。

 

然而,如果你沒有先認識自己的興趣和特質,只是被薪水而吸引、或是因為「軟體開發很夯」而想要轉職為工程師,可能反而選了不適合自己的路,走入死胡同。技能可以靠時間和毅力培養,但「不夠認識自己」,才是探索職涯時卡關的主因。

 

如果你正在考慮是否加入專業開發者的行列,不妨先問問自己:「我為何想成為工程師?我適合嗎?」

 

想要成為軟體工程師的可能誘因:

發揮創意

如果你不喜歡每天一成不變的工作內容,或許會喜歡軟體工程師充滿挑戰的工作環境。科技產業動態瞬息萬變,每天都有新的應用、新的挑戰出現。身為開發網站以及應用程式的工程師,解決突發狀況、客戶反饋可說是每天工作日常。如果是在快速發展的新創公司工作,工程師更有機會參與開發新產品、新功能,有機會發揮創意。

 

充滿變化與挑戰性

在科技業,不僅市場環境瞬息萬變,新的技術、程式語言也不斷被開發出來。因此,科技公司幾乎永遠都在招募新人才,迎接下一個階段的挑戰。

 

參與志同道合的工程師社群

程式語言是全世界共通的。在台灣,不僅可以加入志同道合的工程師社群一起切磋,也可以和國外的工程師交流,甚至一起合作。分享在 Github 上的作品也有機會接觸世界舞台。

 

資訊學位不是必備條件

雖然掌握網站開發技能並不容易,但學歷已經不是投入職場的必備條件。事實上,Google 等頂尖科技公司早已放棄名校情結,很多優秀的開發者本身也沒有資訊相關學位,而是透過不斷地自學與實作,站上一席之地。

延伸閱讀

 

你適合成為軟體工程師嗎?

這個問題可以從以下兩個層面去探討。

 

你願意接受挑戰嗎?

你不一定要是天生的程式天才,也不需要和別人比,因為一山永遠還有一山高。但你可以在網路上的免費教學網站先讓自己試水溫,觀察自己寫程式時的情緒反應:你可以承受卡關的挫折嗎?你有耐性思考問題、並仔細檢查自己的程式碼嗎?如果答案是「還 ok,撐一下就過了」,這或許表示你有潛力成為一個好的開發者。

 

但你如果覺得「寫程式真的好難!」也別急著放棄。可以嘗試選擇簡單一點的題目練習或改學更適合程式新手的語言(例如 Ruby、Python、JavaScript)。總之,卡關時記得靜下心找出原因,並適時退後一步,打好基礎再來挑戰更進階的技能,有助於降低挫敗感,讓自己能夠持續學習。

 

你對軟體開發有熱忱嗎?

寫程式的過程中,常常會需要思考如何將眾多小功能組合成更大的解決方案,也需要藉由研讀技術文件找尋解方,這不是容易的工作。而對於新手開發者而言,寫出雜亂無章的程式、或是在工作上被慘電是成長必經的過程。這時,你的熱忱是幫助自己走出低潮的關鍵。

 

那麼,如何知道自己是否有足夠熱忱呢?隨著你在程式學習之路上練功打怪,你會更瞭解自己的能力、偏好和弱點。在學習過程中覺察自己的情緒、盲點,有助於面對更多挑戰,並發掘熱忱所在。(延伸閱讀:找不到熱情所在?四個「認識自己」的好方法!

 

你會願意不斷學習嗎?

科技的進步與改變非常的快。沒幾個月就有新的程式語言、框架、工具、與技術。因此相較於其他職業,當一個網路開發者或軟體工程師,需要一直不斷的學習,與時並進,才能確保自己的價值。這種「不進則退」的環境會帶來很大的壓力,但也帶來刺激與挑戰。

 

ALPHA Camp 校友 全端工程師 Ian 分享

 

「找到熱情、認識自己」是決定職涯最重要一步。藉由持續學習、向業界朋友請益,過程中不斷覺察自己,你會發現眼前的路越來越清晰。不管最終決定是否要成為工程師,這個探索的過程都會讓你看到以往沒看到的視野。

【書單】自學力就是競爭力!「有效學習」必讀的 5 本書
前端、後端、全端工程師 核心技能比一比