- 未填公司未填職務26-30歲
出社會第一份工作產品維護工程師,想換其他職務,請教各位前輩
各位資訊業的前輩好,首先很感謝前輩願意撥出時間來看這篇提問,小弟目前剛出社會進入了一間小型資安公司,任職約2年,主要維護產品,開發產品新功能與修復Bug
從進入公司到目前,真的學到很多知識,但近期發現由於維護產品久了,發覺自己好像變成只會維護「公司產品」,回頭審視自己的技能才發現,公司使用的JAVA,自己並沒有獨立開發專案的能力,因產品由資深工程師已將產品基礎、方法等,皆已寫好,在維護過程,只需透過主管自行開發的工具,以及寫好的方法,直接取用,加上進入公司前無接觸過JAVA,時間長了,突然驚覺在公司待的越久,僅只是維護公司產品越來越熟悉
如果將產品抽離,自己完全無法從0開始新建一個專案,例如最基礎spring框架等等,皆透過自學才逐漸開始了解
以下是目前想詢問的問題
1.近期想轉換跑道,想寫安卓或IOS,但並無經驗,這樣是否推薦轉換跑道?
2.若像我基礎不足或第1項是可轉換跑道,那是自學?上課?買課程?哪一項比較推薦?
3.若想更換工作是否先離開原先工作崗位,專心學習技術後,待準備好在進行面試?
4.其他建議或方向
不是很確定選擇安卓或IOS的用意,是因為市場需求還是自己有興趣?以市場需求來說IOS工程師經常是供不應求,雖然安卓(主要以Java/Kotlin為主)也是熱門。自學或上課其實要看您的學習能力。我身邊大部分的人都是自學比較多。有理工背景也有中文系轉軟體工程師,然後就自己寫一些apps上App Store/Google Play在履歷/經歷上替自己加分。
其實Java一直是個熱門的程式語言也同時是安卓app開發的熱門選擇之一。是否考慮學習Java?既然貴公司使用Java,可以嘗試自己寫或開發產品或者工具的某些功能當作練習。從維修開始學習慢慢加強自己Java的能力不是比去選擇一個重來沒碰過的程式語言來得容易?我不確定公司環境或文化,也許您可以考慮讓自己建立Java能力?
通常公司不會因為有上過課就錄取,連本科畢業生可能都需要考試。我自己是自學(非Java或IOS),不過我是資工背景,基本邏輯都在,所以沒去上過課,都是靠Google、stackoverflow等等其他網站。因為越成熟的程式語言,越多的問題都已經被解決了,您只要思考「要做甚麼」然後去參考別人的程式碼,然後慢慢的模仿再優化。要入門的話可以從最基本的環境架設,這個部分很多YouTube可以看。有些程式語言可以找到入門的免費課程, codecademy提供一些基礎的Java練習。最後如果有需要也許考慮Google認證。Google Developers Certification
1. 小型資安公司,任職約2年,主要維護產品,開發產品新功能與修復Bug,無接觸過JAVA,時間長了,突然驚覺在公司待的越久,僅只是維護公司產品越來越熟悉。
2. 想更換工作是否先離開原先工作崗位,專心學習技術後,待準備好在進行面試,這是最糟的方法,中斷職涯對自己發展扣分多於加分。
3. 突然驚覺在公司待的越久,僅只是維護公司產品越來越熟悉,其實不需驚覺只要自覺,知到自己缺少的領域,知道自己往前的方向,夠了。
4. 想轉換跑道,投履歷市場是最佳考場,有沒有錄取一翻兩瞪眼。
5. 有錄取就轉,面試5家沒錄取,表示實力有落差,可開始在職補強,只要學得起來,任何一種都好。
6. 祝福您。
您好,
這樣的成長過程是正常的,沒經驗無法寫基礎、方法的內容,漸漸從維護觀察、練習,了解基礎為什麼這樣,為什麼不那樣,方法為什麼不這樣,為什麼不那樣,這比上課來的實戰多了,其他就等機會內轉或外求都可以的,加油💪!