作者jass970991 (半糖綠假面超人)
看板Soft_Job
標題Re: [請益] 該停損了嗎?
時間Fri Oct 16 09:00:23 2020
看到非本科轉職總是心有戚戚焉 想偷渡下心路歷程
趁遠端主機一直連不上在修的時候回下文
自己也是非本科轉職 然而到現在也不知道自己是不是有轉職成功
以下會偷渡我的學習參考資料 請不要嗆我業配QQ
我自己是理科系畢業的 大概在研究所畢業後快27歲發現真的沒有工作
只好硬著頭皮開始學寫程式
我的第一家公司其實是朋友家公司
那是一家我覺得非常不錯的公司
尤其是他願意給一個完全不會寫程式 零基礎的新人一個機會邊做邊學
我覺得這家公司超棒
在就職之前 我就有先跟朋友打聽過裡面使用哪種語言(C#)
還有厚臉皮的跟他拿了一堆教材自己看
大概花了兩週把youtube 和教材看完後就正式要上工了
其實公司人很好 剛進去的時候給了我大概一兩個月的時間學習基礎
雖然我自己當時給自己的條件是開工後一週我就要到有戰力的狀態
不過也因為專案其實就只是winform而已
所以上手非常的快
當然winform也可以寫到超級難 這是後話了
總之在剛開始寫程式的一年內 這是個請不要驕傲 看到什麼就學就對的時期
從Clean code, Solid, design pattern, Anti-pattern, memory allocate.......
看到什麼都狂塞就對的時期
在這個時期 我自己覺得就是你要打下非常厚實的基礎
比方說 stack和heap是什麼?static放哪?GC的運作原理 multi-thread的使用等等的
這段期間我做的最多事情就是思考 為什麼code要這樣寫
怎樣使用物件才是對的 有沒有更好的pattern可以使用
要怎麼把可讀性和維護性加上去
這段期間其實你應該是忙到回家都在唸書的狀態
甚至睡前都會想我今天的code有沒有更好的寫法
大概過了一年半
我就發現我想要的更多 想學的東西更多
同時也對自己產生了懷疑 覺得人生就這樣嗎?
所以我就離職去了其他公司
我的第二家公司是一個fintech小公司 其實是澳洲商
我去的時候主管其實是放生我的狀態XD
也沒有教我什麼 或是管我什麼
大部分時間我都沒什麼事情做
我就開始在網路上看一堆技術文章 然後開始刷leetcode 哈哈
到這個時期 我開始覺得自己的CS功力嚴重不足
開始啃本科相關的教材
首先OS和資料庫是基本的
這個很推薦清大的線上課程去看一遍
再來是我個人認為最重要的資料結構和演算法
我一直都覺得這個DS和演算法很重要
因為我每天都在用啊!
就算我不是寫底層的 就算我是小小的全端工程師
我看到code的當下 腦袋裡就會先跑過一遍time and space complexity
為什麼?因為太常看到O(n)被人寫成O(n^2)了
用戶端就會跟我complain太慢
然後我在工作上也遇過要寫DP或是dijkstra
recursive也很常出現
但到這個時候我也才工作兩年還都在不同領域
最後再說說我的第三份工作
在我工作兩年半後 因為想要達成出國夢還有一些因素
我今年初拿著打工渡假簽到雪梨找軟體工程師的工作
我很幸運 找到了一家貨運小公司收了我做工程師
當然 為了圓這個夢 我花了很多時間和努力
每週在台灣工作結束後要上六小時的英文課
然後同時還要刷題XD
不過到目前為止工作上我蠻開心的
生活上就.....恩XD
在這邊每天就是解Ticket然後跟同事討論
系統有點大 而且有點蠻複雜
不過好處就是senior對我很好
願意好好的教我
缺點是雪梨到現在都是WFH的狀態
我在家待到要生鏽了XD
最後回到主題
其實我到現在都不認為自己真的轉職成功了
畢竟我不是去到了FAANG之類的大公司
package也一般般
但如果你只是想像我一樣 過著普通的生活的話
你只要努力就好
不可否認的 我很幸運 真的很幸運
我有遇過很多人 一樣在這條路上跌跌撞撞的
也是各種辛酸血淚
但是在我看來
當你決定好你要做工程師 而且你連死也想做好的話
那你一定可以做得很好
※ 引述《as5678 (NTU-BigLoser)》之銘言:
: 各位資深的前輩大家好,
: 我是非本科系,花了2年左右才轉java工程師,
: 快32y了,轉職時29y已經明顯感受到邏輯很差了。
: 我就基礎很弱一直嘗試去看書看影片寫出來補強,上過2次職訓,
: 也花了冤枉錢去巨X和回去念一個學期的碩士,
: 去年12月底離開學校,沒錢去資X會了,
: 所以去上第二次職訓專門補java領域的東西 ,
: 結訓前連框架spring都沒有學過,
: 只靠著自己買影片看沒多久就去面試,
: 我不知道是我邏輯太差還是人際溝通太差的緣故,
: 我最後去的公司是不願意花時間成本在新人的公司,
: 丟2大包公司的專案叫我自己看,
: 要自己去學習看懂商業邏輯跟流程。
: 進公司第一天我發現公司沒有配筆電,
: 我背自己2.2公斤的筆電撐到試用期快滿才花自己錢買新筆電,
: 解除通勤疲累之苦,快過試用期才租房子在公附近。
: 這間公司花36k請我當碼農,只希望我會複製貼上改前人的程式碼即可。
: 試用期間我應該有一半的時間在閒置,沒有在寫程式都在看程式自己摸,
: 因為我看公司的程式碼沒幾行就會看到新東西,
: 查了半天程式也沒看幾行,一直在track前人的東西也不知所云,
: 所以我大部分閒置的時間要馬看自己的教學資源邊看邊寫,
: 想說多理解那些沒看過的東西,但是也因為這樣其實公司的東西也沒看多少,
: 所以試用期第2個月小主管就叫我別看了,去看公司的程式碼。
: 但是一方面我看公司的東西很多時候理解上會有困難,
: 一方面也許是我人的問題,不確定要怎麼問怎麼看,
: 一方面我小主管也說了,他不願意花任何時間在我身上教育訓練我,
: 說我進來就要全部自己會,全部自己看懂然後把交付工作做好,
: 我一直在東補西補看到的東西,
: 但是我小主管還是覺得我不會,工作態度有問題。
: 我想請問前輩們也是都這樣過來的嗎?看公司包到會然後上開發?
: 因為說實在程式碼看再多,我沒有邊抄邊寫我還是不熟不太會用,
: 但是公司的程式包我基本上又不太會動自己亂改做測試,
: 因為那些是團隊的東西,連啟server連DB我都不會改,
: 所以網路的教學我不能用,公司的東西我又不能拿來做實驗自己玩,
: 我不知道我到底還能怎樣進步了????
: 前後花了2年,學到的東西對公司而言就是垃圾,
: 我很明顯感受到,就算我待滿一年程式能力也不會有多大的進步,
: 公司裡面最邊緣的人也是我,三不五時被公司請起來幹一頓,
: 年齡不小記憶力又衰退很快邏輯又差訓練不上去,
: 我該停損了嗎?我壓力真的很大一方面知道薪資成長不上去,
: 一方面學習能力及專業能力又無法大幅提升,
: 當初錄取我的公司有5-6家左右,
: 選這家因為交通方便薪資算高公司不小但也不大,
: 想說比較大的公司因該教育訓練會好一點,緩衝時間多一點結果通通沒有,
: 我不知道我對這間公司到底還有甚麼期待了,薪資福利也不怎麼樣,
: 大主管直接跟我說,公司就是要用這種薪水請我這種非本科的碼農,
: 本科不會來這種公司接受這種pay,
: 小主管完全不願意花時間在我身上,不知道為何試用期還是給我過,
: 房子都租了錢也花了,感覺窮忙了半天不知道自己能幹嘛?
: 邊看邊抄能把東西做出來動起來,我會很有成就感,
: 現在這樣子,我到底還適合這行嗎?
: 謝謝大家的意見及建議。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.185.240.199 (澳大利亞)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1602810027.A.6BA.html
1F:推 Gaitz: 能夠換到不廢的缺就算轉職成功了吧 XD 10/16 09:16
2F:→ jass970991: 我的缺都蠻廢的啊XD 10/16 09:21
3F:推 alihue: 專職轉到出國工作還不能算成功嗎 10/16 09:28
4F:→ paint: 成不成功看自己定義 有目標的時候是最幸福的了 10/16 09:34
5F:推 ga013077: 認真給推 10/16 09:44
6F:→ dave123: 走網頁全端就不用花太多時間搞其他底層的...除非有興趣。 10/16 09:53
7F:→ dave123: 不然很多都用不到,用不到的東西放半年就忘差不多了 10/16 09:53
8F:推 iverson52000: 推!很棒的心得 10/16 09:59
9F:推 Figure49: 認真心得文給推 10/16 10:07
10F:推 RayLeeRock: 很實用,感謝分享~~ 10/16 10:15
11F:推 kangan987: 看來是個大神呢! 厲害!!恭喜達成出國工作目標! 10/16 10:31
12F:推 Siika: 很猛了 10/16 10:50
13F:推 aidansky0989: 推 10/16 11:27
14F:推 hahaRegina: 推 10/16 12:34
15F:推 willier15987: 推推 10/16 13:55
16F:推 jackkao1: 推 10/16 18:19
17F:推 cotbel: Push! 10/16 21:02
18F:推 cphe: 這篇看起來很認真啊 原原po該改變的是學習心態 10/16 22:44
19F:→ aegisty: 蠻好奇什麼研究所會"真的"沒有工作...趕快公布讓大家別踩 10/17 00:01
20F:→ jass970991: 哈哈 我是物理所畢業的啊 10/17 04:06
21F:→ jass970991: 不過也跟我做的東西有關啦 跟主題無關就不提了 10/17 04:07
22F:推 ks950901: 推一個海外工作強者 10/17 04:21
23F:→ jass970991: 樓上很好意思XD 10/17 06:30
24F:推 becca945: 推的東西不是免費嗎XD 10/17 09:37
25F:推 jack092123: 推 10/17 10:51
26F:推 goodice: 你是大神等級的 10/17 11:13
27F:推 DiscreteMath: 等 這看起來很有天分吧== 10/17 11:21
28F:推 brianhsu: 你轉職成功的標準也太高,就算本科生也不是每個都去 Goo 10/17 11:34
29F:→ brianhsu: gle 或 Facebook 那幾間啊!XD 10/17 11:34
30F:推 SentLiTryPay: 推 10/17 12:08
31F:推 jay11403: 推 10/18 00:22
32F:→ airhong: 我只看到 "我很幸運" 其他對別人轉職沒有任何幫助 10/18 13:26
33F:推 zxc8286: 謝謝你的分享,很鼓舞人心 10/20 00:03
34F:→ viper9709: 推三樓 10/20 00:28
35F:推 jerry771210: 恭喜! 10/22 00:52
36F:推 iven00000000: O(n)寫成O(n^2)不一定比較慢,要看input比數有沒有 10/29 17:59
37F:→ iven00000000: 到達門檻 10/29 17:59
38F:→ iven00000000: *輸入筆數 10/29 17:59