各位板上先進好,小弟現在有兩個offer可以選擇(第一份工作)
這邊介紹一下背景,我的強項是硬體架構、硬體加速、平行計算
(ML / CV / NLP / VM / OS 都不是我的領域)
A(外商EDA公司)
C++開發,純軟做效能優化,不是做EDA演算法
有新人訓練
準時下班
要跟外國team一起工作(我是唯一的台灣人)
B
compiler,完全沒經驗
要自己學
要加班
個人分析:
A有下班多餘時間,要學其他技能都很容易
並且是我已經熟悉的領域,所以可以很快上手
但覺得進去A公司後,好像就沒辦法換工作(除了往google發展這個選項)
B是我想做的領域,只是compiler真的很難,我沒把握自己能學好
至於為什麼想做,是因為我對C++很有興趣,而了解compiler又可以讓我更深入
(不過很多前輩都說,我想做的是前端的部分,但現在公司都在做後端,要考慮清楚)
我自己也爬了很多相關文章,但看來大家都是覺得上班不是來學東西的
用這種心態去B公司不好,不如就待在A公司,下班自學compiler或其他東西
在不考慮薪水的狀況,只考慮未來換工作的話,各位會選擇哪個呢?
BTW,我的理想工作是整天寫boost lib或libstdc++
然後有時間讓我看C++ proposal,最好還可以讓我去參加C++ conference的這種
PS 我其實在另一板有發類似的文章,只是最後好像變成討論B公司的發展
所以來這邊向各位請益,這兩種工作內容之後要怎麼發展
謝謝