※ 引述《as5678 (NTU-BigLoser)》之銘言:
: 各位資深的前輩大家好,
您好,其實問題的關鍵是兩個
1. 你對這個行業有沒有熱情?你是不是真的喜歡做這個?這是你想要的生活嗎?
2. 你是否能夠忍受要一直追逐新技術,不斷進修,還有隨之而來的壓力?
: 我是非本科系,花了2年左右才轉java工程師,
我也是非本科系,學校畢業後 8 年轉職成功,也是中年轉職。
但我是因為本來就有興趣,所以自己一直都有在接觸程式做點專案
完全是一張白紙要直接轉職,確實難度會很高,所以學兩年也不算真的很久
如果是真的很有興趣,或許可以繼續努力,但反之如果根本沒興趣,就要好好想想
: 快32y了,轉職時29y已經明顯感受到邏輯很差了。
這跟年紀沒有關係,當工程師需要的不只是邏輯,還需要溝通能力、團隊合作的能力、
分析問題的能力、全盤衡量利弊得失,選擇對公司最有利方案的能力。
這些能力,大部分都是隨經驗跟歷練上升的。
人進入中年並不會變笨,只是各種壓力讓你的時間不能如學生時期一樣揮霍
你的頭腦沒有變差,差別主要在於生活壓力。
: 我就基礎很弱一直嘗試去看書看影片寫出來補強,上過2次職訓,
: 也花了冤枉錢去巨X和回去念一個學期的碩士,
: 去年12月底離開學校,沒錢去資X會了,
沒錢的話自己買書看是最好的方式,國產中文程式書價位在 500 - 800 左右,
遠比去上課要便宜。找本好書,搭配網路免費的範例和軟體,自己練習比較快
: 所以去上第二次職訓專門補java領域的東西 ,
: 結訓前連框架spring都沒有學過,
: 只靠著自己買影片看沒多久就去面試,
: 我不知道是我邏輯太差還是人際溝通太差的緣故,
: 我最後去的公司是不願意花時間成本在新人的公司,
新人訓練要好的話,建議拼考大公司。大公司不太重視這些 frameworks,
因為公司內都用自己的軟體,根本不用外面 java 的框架,所以比較重視基本功。
基本功夠紮實的話,不懂這些框架也是可以考,是另一個可能的方向。
: 丟2大包公司的專案叫我自己看,
: 要自己去學習看懂商業邏輯跟流程。
這個應該是去到哪裡都會遇到,就算是訓練良好的大公司,只要你接手別人的專案
基本上都是一包 code 給你要自己研究。就算有文件,也是要有充分的自學能力。
雖然這家公司對你沒有很好,但自學能力確實是吃這行飯的必備條件。
: 進公司第一天我發現公司沒有配筆電,
: 我背自己2.2公斤的筆電撐到試用期快滿才花自己錢買新筆電,
: 解除通勤疲累之苦,快過試用期才租房子在公附近。
: 這間公司花36k請我當碼農,只希望我會複製貼上改前人的程式碼即可。
: 試用期間我應該有一半的時間在閒置,沒有在寫程式都在看程式自己摸,
: 因為我看公司的程式碼沒幾行就會看到新東西,
: 查了半天程式也沒看幾行,一直在track前人的東西也不知所云,
: 所以我大部分閒置的時間要馬看自己的教學資源邊看邊寫,
: 想說多理解那些沒看過的東西,但是也因為這樣其實公司的東西也沒看多少,
: 所以試用期第2個月小主管就叫我別看了,去看公司的程式碼。
: 但是一方面我看公司的東西很多時候理解上會有困難,
: 一方面也許是我人的問題,不確定要怎麼問怎麼看,
邊看邊做筆記,看到不懂的不用馬上每個都查,先筆記下來,
依照重要性分類,重要的先看。剩下的自己做點功課之後,去找其他同事請教。
這種事情靠經驗,急不來,就是只能有耐性,厚臉皮多問多看
: 一方面我小主管也說了,他不願意花任何時間在我身上教育訓練我,
: 說我進來就要全部自己會,全部自己看懂然後把交付工作做好,
: 我一直在東補西補看到的東西,
: 但是我小主管還是覺得我不會,工作態度有問題。
: 我想請問前輩們也是都這樣過來的嗎?看公司包到會然後上開發?
即使有良好訓練的一線的大公司,很多時候也是需要大家自主學習的。
有人教你是很幸運,但確實也不是理所當然的事情。
畢竟你不是學生,你是領錢來解決問題的,要有這個認知。
如果你負責解的問題很難,錢卻少得可憐又學不到東西,那跳槽囉!
: 因為說實在程式碼看再多,我沒有邊抄邊寫我還是不熟不太會用,
trace 到哪裡要作筆記!! 畫 call graph 搞清楚 dependency,會很有幫助
: 但是公司的程式包我基本上又不太會動自己亂改做測試,
: 因為那些是團隊的東西,連啟server連DB我都不會改,
不要急著動 code,第一步先把整個系統架構畫個架構圖出來,了解大的架構。
搞清處理面有哪些 components 他們的關係是什麼,不要一來就跳到最底層去看。
: 所以網路的教學我不能用,公司的東西我又不能拿來做實驗自己玩,
: 我不知道我到底還能怎樣進步了????
: 前後花了2年,學到的東西對公司而言就是垃圾,
: 我很明顯感受到,就算我待滿一年程式能力也不會有多大的進步,
有沒有進步部份要靠自己啊,公司付薪水是要我們來解決問題的。
不能都把自己當成學生,去上班跟去上巨匠電腦是不一樣的。
公司不是花錢請我們來學習的,這個認知非常重要。
公司最好的資源就是同事,自學不會,有免費的老師可以問。
態度夠虛心一般人家都願意教你。如果職場氣氛惡劣沒人能交流,那就換公司吧!
: 公司裡面最邊緣的人也是我,三不五時被公司請起來幹一頓,
: 年齡不小記憶力又衰退很快邏輯又差訓練不上去,
: 我該停損了嗎?我壓力真的很大一方面知道薪資成長不上去,
: 一方面學習能力及專業能力又無法大幅提升,
: 當初錄取我的公司有5-6家左右,
: 選這家因為交通方便薪資算高公司不小但也不大,
: 想說比較大的公司因該教育訓練會好一點,緩衝時間多一點結果通通沒有,
: 我不知道我對這間公司到底還有甚麼期待了,薪資福利也不怎麼樣,
: 大主管直接跟我說,公司就是要用這種薪水請我這種非本科的碼農,
: 本科不會來這種公司接受這種pay,
: 小主管完全不願意花時間在我身上,不知道為何試用期還是給我過,
: 房子都租了錢也花了,感覺窮忙了半天不知道自己能幹嘛?
: 邊看邊抄能把東西做出來動起來,我會很有成就感,
: 現在這樣子,我到底還適合這行嗎?
: 謝謝大家的意見及建議。
問題的關鍵,回到一開始說的,工程師是你想要的生活方式嗎?
如果真的是你的夢想,確實還有很多空間繼續努力,
如果你打算做這行一輩子,只學了兩年其實也不算很久。
反之,如果你完全不喜歡做這個,卻一直勉強自己去做,
那寶貴的人生還有很多事情可以試,花了兩年努力,也算對得起自己了。
年紀變大不會讓你變笨,但生活壓力會讓你選擇變少,所以適時停損的確有必要。
祝你找到自己的方向
Good luck!