很謝謝之前在軟體版詢問各位大大,得到了很廣泛並且踴躍的協助與資訊,因此我想特別
整理自己的轉職心得在這邊回饋給軟體版,也希望能夠帶給有需要的人一些幫助。
在旅遊業已經就職將近5年的自己,有想轉換跑道的打算,又剛好遇到了疫情讓工作整個
空閒許多,多出很多時間可以思考自己未來的方向,當思考要轉職為[軟體工程師]時,我
也有很多的徬徨不安,因為身邊大多數的人都會跟你說這個很難,而當時的自己看著這些
程式碼,對外行人來說可能就是一大堆英文字母組成的排列,卻不知其用意為何。
當想著我讀了7年的商,後來大學畢業就直接跳進旅遊業,當時的我也並沒有去思考,我
到底做不做得到,而是因為我對旅遊感興趣,因此就決定踏入了這個行業,而要思考軟體
工程師究竟適不適合自己,不也是類似的方式嗎?
於是我先透過報名線上課程,來確立自己是否不會排斥寫程式,斷斷續續學習了半年,爬
文、線上課程、線上自學等等,慢慢培養出了興趣,但用自學的方式覺得還是沒有那麼有
系統化,並且很容易學習不紮實跟連續,於是去年底就報名了6個月的實體JAVA轉職養成
班,在開始上課前我有用5週的空檔每天密集線上自學當做預習。
開始課程之後,其實養成班的課程非常密集且忙碌,每天上課8-10小時,下課還要複習、
預習、寫作業(coding)、跟過程中你會遇到很多的BUG要解,還會遇到非常多的瓶頸,如
果你在事前沒有確立自己的興趣、或者不排斥寫程式,以及對於面對挫折跟困難有信心可
以去處理解決,又或者沒有足夠要轉職的決心,那建議先不要來上養成班,因為在這過程
你會非常痛苦!
我是抱著一定要轉職成功的決心來上課,並且每天通勤2.5小時來回。千萬不要想說你報
名一個養成班,10多萬花下去、半年結束後你就一定可以順利找到工作,而是應該先評估
自己的決心有多少,是否願意真的有熱忱可以花很多的時間下去努力。
結訓後經歷一個月的時間找工作、投遞履歷、準備面試,每天都在做一樣的事情,在這個
階段或許會徬徨、會恐懼、會不知道如何抉擇、甚至也有可能覺得自己很不足,因為老實
說上完半年的培訓課出來之後,對於公司來說也並不是一個擁有即戰力的能力,進到公司
還是必須繼續努力用自己下班額外的時間精進自己,才可以慢慢跟上腳步,成為一個對公
司來說有用的人力。
所以找工作,真的很碰運氣,要看那家公司是否願意用"還尚需要培養很菜的人力",也要
看你的態度、面試的溝通表達,來讓對方看見未來的你是否擁有發展的潛力,以及能夠解
決問題面對挫折的能力有多少?
(最終一個月面試7家,錄取5家)
我想進的產業同時錄取了甲方及乙方,最後我決定先去乙方,主要還是要先看自己的個性
是什麼? 因為乙方專案公司時程趕、工作雜事多、挑戰更多,如果是喜歡挑戰跟成長的人
,那就選乙方吧!
到乙方工作一點都不輕鬆(當然每家專案公司可能都略有不同),進來一週後就開始直接
去改專案的小功能,要直接用之前完全沒碰過也沒學過的react.js框架、還有SpringBoot
、JPA等等,這些在養成班根本都沒碰過,你要在第二週開始邊做、邊查、邊問、邊學,
並且把功能改好、做出來,而你詢問前輩並不是看一個就問一個,必須先自己摸索整理過
,嘗試了各種自己想到的方式,最後歸納整理出來再問前輩,所以自己找答案的能力也是
必須的!
一個月後,好不容易react.js我已經很熟了,都會使用了,但有新案子要進來,就被前輩
推薦過去這個案子了,又是另外一個重頭開始,重新學習、新的挑戰,開始每週與客戶頻
繁的開會,確認彼此需求一致。
在我還不了解domain,就必須硬著頭皮努力自己看以前的程式碼架構,去了解table之間
的對應關係、業務邏輯、流程、還有程式碼撰寫方式等等,並且自己嘗試著開始列APIs。
接下來還要利用下班之餘,學習未來開發會使用到的前後端技術。
軟體工程師,不僅僅是你的技術到哪裡,還需要你花費很多的時間、並且擁有學習的熱忱
、面對挑戰的能力、面對困難的處理能力、以及面對挫折的態度、還有如何紓緩壓力、溝
通表達的能力、時間規劃安排的能力、資料整理歸納的能力、還有面對每件事情的態度是
否正確,你才可以在這過程很開心、很振奮自己能夠繼續努力前進下去。
最後,要謝謝去年詢問有回覆或發信給我的各位版友,沒有你們的分享,或許我不會走到
這裡。
特別謝謝版上的QTY大大,不厭其煩的跟我分析很多,謝謝你的熱心協助,並一直持續的
在做這件事,就是給剛進來的幼苗們,這麼多的協助與提醒,在後續的路上我會持續的努
力著!
謝謝公司,謝謝老闆給我機會,謝謝我自己。
「我們都要努力成為一個,當時間過去後,能夠感動自己的那個人。」
--