【職業解析】轉職軟體工程師攻略 高薪未來不是夢
軟體工程師職涯前景看好且薪資傲人,是求職或轉職的熱門目標,坊間也有許多相關補習班,但業內真相卻是薪資落差極大!同樣是寫程式,究竟能夠領高薪的佼佼者在職涯中,做對了哪些事?
軟體工程師是許多人夢寐以求的轉職熱門選項,任何調查排行榜幾乎都高居前三名,許多人認為只要轉職軟體工程師,就能坐在電腦前吹冷氣寫程式,不用風吹雨打日曬雨淋,就能獲得一份技術性高、取代性低,能夠做到退休的高薪高福利工作…
如果您下定決心想要轉職軟體工程師,還想在這個行業中出類拔萃,獲得現在難以想像的高薪以及不被淘汰,那可不能只會「寫程式」喔!
寫程式只是基礎,軟體工程師日常在做什麼?
軟體工程師的工作內容,根據薪資公秤,所述,基本上為從事電腦軟體或系統的程式設計修改、安裝測試及管理維護,進一步還必須對使用者或客戶進行專案支援,如教育訓練或技術文件撰寫等作業。
如果從實務經驗來看,薪資公秤敘述的工作內容,是指對工作已經很熟練,能夠獨立作業的資深工程師,但若是剛剛轉職不久的軟體工程師,其工作型態會分為三大類:1.專案需求釐清 2.執行與完成專案 3. 自我持續成長,其細節分述如下:
- 專案需求釐清:
軟體工程師需要跟專案需求單位或相關窗口,進行跨部門的溝通,了解其需求,然後與主管以及團隊成員討論技術上的可行性,並定義各項作業的優先順序,再回報給需求單位,獲得同意後,才能進入執行階段。
- 執行與完成專案:
在動手寫程式之前,需要先跟團隊成員討論技術上較優的實作方式,以增進效能及減少未來除錯(debug)階段的麻煩。
前置作業完成,進入專案程式撰寫階段,但在此過程中,也會遇到不少技術困難,這時可透過查閱相關技術文件、與團隊討論,上網到相關論壇研究等方式解決。
程式撰寫完畢後,還需要進行測試以及除錯,對於剛轉職的軟體工程師,執行除錯這項任務如同家常便飯,且可能非常耗時,更雪上加霜的情況如:因為除錯耽誤到時間,影響整個專案進度,導致撰寫程式的時間越來越緊,錯誤越來越多…惡性循環,最後可能要勞動主管或資深工程師救援,才能順利脫困。
當程式終於順利完成,還必須撰寫相關的技術文件與教育訓練文件,才能交給使用單位複測,而如果使用單位在此階段測試上有什麼不順,甚至發現新bug,軟體工程師也必須儘速處理。
在許多中小型公司,就算專案完成交付給使用單位,但使用單位在運作上或是操作上有什麼問題,甚至看不懂技術文件,軟體工程師也必須協助教育訓練,直到使用者能穩定運作為止。
- 自我持續成長:
程式撰寫沒有一定的公式,「會」與「精通」的差異,對於程式碼大小與執行效能可能相差甚大,加上軟硬體技術不斷發展,必須持續精進自己熟悉的程式語言,並且學習相關領域(如前端工程師去了解後端與資料庫)的知識...
閱讀更多
(以上轉載自職點)