軟體工程師轉職心得:軟體培訓課程會遇到哪些難題?我適合轉職嗎?
我適合轉職軟體工程師嗎?參加軟體工程師培訓班會遇到哪些挑戰?轉職後會遇到更多挑戰?作者成功轉職10年,分享自身經驗、分析評估方法,提供給有意轉職、剛轉職軟體工程師的工作者參考!
文/阿星學長 Lorn
本文目錄(點擊可快速前往)
工程師轉職10年心得:成功轉職後更耗精力
今天來聊聊,當成功轉職成為軟體工程師的時候,會面臨怎樣的狀況。
就我自己10年走過來後,給予想轉職、剛轉職軟體工程師者的建議是:
「轉職後,職涯才剛開始,你需要持續學習之外,請好好正常吃飯跟運動,才能在這個領域長久。如果累了,就好好休息,不用勉強,公司明天還是會開,做好每一天即可。」
首先講比較辛苦的部分。
當你轉職成軟體工程師之後,職涯才剛開始,上班時間要學習公司的技術與理解公司內部文化,以及同事相處溝通是否能表達清楚、了解開發需求,其實就會消耗掉蠻多精力。
下班後,還會不可避免會想公司的事、思考工作學到的東西未來是否有競爭力,以及目前自己學的技術是否會過時等焦慮問題,進而要在下班時間持續進修,保持在市場上的競爭力。
這些成功轉職後會遇到的狀況,有沒有辦法調整好,會視個人心態、企業是否願意等待你成長,以及是否有Mentor可以導引你好好前進而定。如果遇到好團隊,至少在剛轉職這條路上,可以少走一些彎路,減少陣痛期。
那麼好的部分是哪些呢?
薪資報酬上,會是相對其他行業,會是好一點的,且轉職新人薪資會從42~50K起甚至更高,若是本科系可能會再高。雖然仍無法跟台灣最強的半導體產業比較,但軟體這行業在台灣,至少可以讓你好好吃飯、好好生活是沒問題的。
在職場工作環境上,因為企業會期望工程師仍在相對好的環境工作,工作環境上的電腦設備以及桌椅這些,通常會提供好一點的給工程師使用,至少在工作環境,讓你是處於相對舒適的環境進行開發。另外因為軟體工程師需要消耗腦力工作,蠻多企業會提供免費點心跟零食櫃,讓人隨時補充能量。
不少人受到親友、新聞報導的影響,認為軟體工程師的薪水不錯且職業發展好,有轉職的考慮。目前台灣有不少半年的轉職培訓機構,替非電資領域的人士設計,讓他們能轉入網路軟體開發行業。
不過做出轉職決定前,可以想一下,自己是否能夠撐過學習過程中的困難,以及是否真的適合這個領域?以下將分成「評估是否適合轉職、轉職期間會遇到的困難與挑戰」兩部分分享。
我適合轉職軟體工程師嗎?5點先評估
- 跟身邊從事相關工作的親友或培訓機構了解軟體開發工程師的工作內容,看看是否有特別感興趣的職位,如UI/UX設計師、前端工程師等。也可以查閱職位描述,了解所需技能。
- 選擇入門友善的程式語言如Python或JavaScript,利用網路免費資源,初步感受寫程式的過程,了解基本的程式結構和邏輯。
- 思考自己是否願意長時間坐在電腦前解決問題。這不僅考驗耐力,還需要強烈的解決問題的欲望,和從中獲得成就感的能力。
- 當遇到不懂的問題時,你是否能主動尋找答案,無論是詢問他人或上網搜尋,並將學到的知識轉化為自己的程式碼。
- 準備轉職期間可能有半年左右無收入,因此需要有足夠的儲蓄來支持學習和生活開銷。建議至少準備7~8個月的生活費用。
以上是評估自己是否適合轉職軟體工程師的各種面向,尤其是第3點,很多人在轉職前沒有先體驗過學習程式語言的過程,容易因為學習壓力而導致轉職失敗。建議在轉職前,可以先自我挑戰學習程式語言,確定有興趣再前往轉職的道路上,才不會挫折感太重。
參加軟體工程師培訓課程,期間會遇到哪些困難?
假設你已經做了充分評估,並決定走上轉職這條道路,通常會在專業培訓機構上半年的課。通常會有UI/UX設計班、前端班(React或Vue)、後端班(C#或Java)、全端開發課程(JavaScript/Node)、BigData班(Python)。
培訓班第1~2個月
- 可能需要花一筆費用採購筆電或電腦,來輔助自己學習軟體開發需要的設備。
- 學習基礎程式語言開發,剛開始就要盡量跟上課程進度,否則後續會非常辛苦。
- 開始被大量課程與作業淹沒,加上學習壓力和緊迫的進度,會對心理造成不少負擔,是一大挑戰,需要有一定的抗壓能力。
- 即使知道理論知識,實際開發也可能遇到意想不到的問題,將比學習時更加複雜和困難。
- 提醒1:與老師和同學積極討論,不懂的問題快速求助。
- 提醒2:利用AI了解不懂的觀念,加速學習過程。
培訓班第3個月
- 會有期中小專題,目的是為了看大家學習跟應用能力,根據實際作品給導師評比。
- 經過評比後,會當作期末專題分組的依據,也會選出組長去領導進行開發、溝通、協調。
培訓班第4~6個月
- 根據期中專案完成度,按照能力平均分組,通常會是5~6個人協同開發合作期末專案。在剩餘的3~5個月還是會持續學新東西,且需要把新學到的技術應用於期末專案,是壓力最大的時期。第6個月會全力衝刺專題。
- 專題合作中「有效的溝通」是關鍵。會遇到團隊成員之間溝通不暢或意見不合的情況,每個人的開發節奏、技術能力、甚至對專案的理解和期待都不同,需要良好的協調和溝通技巧來解決。
- 專題可能出現分工不均問題,導致有成員會覺得負擔過重或過輕。此外,若責任歸屬不明確也會導致專案進度延遲或質量問題,這時候組長就很重要,要根據組員能力及想要的開發項目取得平衡。
- 專題合作通常團隊成員需要學會如何使用共享工具如Git等等,以及如何整合各自的程式碼,對初學者來說是一大挑戰。
培訓班畢業專題當天
- 需要把學過的內容轉化為受業界青睞的履歷,當天會有現場媒合機會,可以盡量把握增加面試經驗。
- 由於會邀請業界廠商來現場聽專題演講,通常在這階段好好表現,廠商會有高度意願在專題報告結束後,優先與你面談。
- 專題報告結束就會進入廠商媒合階段。廠商會與有興趣的同學優先面談,後續也會開放大家與廠商面談,如果談得不錯,有機會跳過人資審核、進入下階段面試。學歷較劣勢的人,在這階段盡量聊聊能為自己增加機會。
培訓班結訓後
- 經過媒合面試之後,再次好好整理履歷,盡量參考軟體工程師怎麼寫履歷,調整成更適合的格式。
- 即使完成培訓課程,轉職找到第一份工作仍是一大挑戰。市場上對於有經驗的開發者的需求一定是遠大於初學者,盡量海投履歷,比較有機會獲得面試機會!
而目前市面上有很多培訓機構,像緯育Tibame、資展、AppWork School、六角學院等等機構,若有轉職需求都可以去了解看看,希望這次的分享能幫助大家理解整個過程。
(原文標題:工程師轉職、轉職成為軟體工程師,其實你可以再多想想1、2)
給【轉職轉體工程】的履歷面試建議:
104【軟體工程 無經驗可】工作機會
沒看到有興趣的職缺嗎?
你是搶手的數位人才嗎?104有超多寶藏職缺等你探索⮕