#發問 碼農仔的未來方向請益
國立屏東科技大學
各位好,因為最近在職涯道路上有點迷茫,所以想請教各位的看法。
先說一下我的經歷:
1. 高科機械學士畢業,目前 24 歲
2. 畢業後沒有往本科走,而是去了後端
3. 工作經歷大概 1 年左右,換了兩家公司,第二家因為去了不到 3 個月,部門解散被資遣
再來說一下工作經歷:
1. 之前的工作內容主要就是在後端開發,有時候前端的部分也會負責,然後還有資料的 ETL 處理
2. 使用的技術都是以 Python 為主,框架則是 flask、fastapi ,資料庫則是以 MySQL、MongoDB 為主,其中 MySQL 比較熟,並且有去理解 index 的原理(B+Tree、聚簇索引、非聚簇索引)和性能的優化(慢查詢日誌、explain 語句)、MVCC 機制怎麼實現 RR 、主從式架構(透過 bin log 和 ready log 同步),還有像是 Redis 做為 Cache 會遇到什麼問題(緩存穿透、雪崩、擊穿,以及怎麼預防解決), Python 方面則是有去理解為什麼會有 GIL 和 GIL 跟 GC 之間的關係,還有 Async 使用的時機,和什麼時候不應該用(可能會導致 event loop block) 或是有什麼解決方案
3. 資工系的基本知識方面則是有去看了清大周志遠教授的 OS 開放課程,了解一些基本概念(IPC 的種類、context switch 、OS 是怎麼透過 PCB 來切換任務、deadlock 和 race conditions 等),但在 DS 的方面就沒有那麼深入了,就只有了解基本的 Array、link list 、queue、stack、tree 這樣
3. 上面說的這些有一些是沒有實際操作過,就是單純去理解而已,因為之前做的專案流量也沒有大到需要用到主從式架構、微服務的規模
目前的考慮和擔心的情況:
1. 因為是非本科系畢業,加上工作經歷也不是很豐富,加上軟體業目前的情況應該是供過於求,所以最近在找工作的時候就覺得難度非常高
2. 自認自己就是一個妥妥的碼農,加上現在 AI 工具的興起導致很多公司的 junior 的缺也變很少,所以求職難度又更上一層
最後說一下我目前的狀況和猶豫的地方:
1. 目前是有幸收到一個新創公司的後端 offer,公司是做無人機相關的,當時面試時主管是說公司目前想做一個即時監控無人機畫面的平台,薪水的部分大概是 45k ~ 50k 左右,發展性嗎? 我是不太確定
2. 是要試試看那家後端的 offer ,還是及時止損回歸本科,可能找機構相關的工作(但因為沒有碩士學位,所以工作上面應該多少有會有影響)
3. 去補個碩士學位,之後再出來找工作,但這裡我也蠻猶豫是要往機械還是資工碩走
4. 繼續走軟體工程,在小公司累積經驗,同時去刷題和繼續學習資結、演算法和英文,之後外商走
文有點長,感謝各位耐心看完🙏