作者HZYSoft (PCMan)
看板Soft_Job
標題Re: [請益] 拋棄Python改點其他技能樹?
時間Fri Dec 26 00:00:02 2025
※ 引述《SukaBlyat (Noble Wolf)》之銘言:
: 其實我也有一樣的問題,我剛剛從資工所畢業,但是到現在面試好幾次都沒有上。
: 發給我面試通知的公司用的都是Java、C++ ,但這兩個語言我已經很久沒有接觸了
看公司特性,去硬體相關的或系統廠,至少 C 語言應該還是要很熟的
如果去稍微軟體一點點的大廠,除非是很特定的職位,不然像是 FANNG 這種
一般還是會考資料結構跟演算法為主,用什麼語言考反而不是很關鍵
軟體大廠通常會允許面試者用自己熟悉的語言,HR 會找懂對應語言的面試官
如果你目標是大廠,熟悉任何一種主流語言都是可以的,
重點還是演算法、資料結構、系統設計、軟體工程的觀念等等,語言本身還好。
但為了面試時正確實作出答案,語言特性還是得熟,不然還是無法解題的
懂得資料結構要用 hash table 解題,至少要知道 Python 用 dict,C++
是用 unordered_map 不是 map,這樣才有辦法作答,總不能都用 pseudo code 考。
用 python 考至少也得知道 list 底下其實是 array 不然複雜度就會答錯
不會要求特定語言到精通,但選哪個語言來解題,至少基本特性要知道清楚
: 所以我很好奇業界人士怎麼看待這個問題,究竟應不應該放棄Python去學其他台灣
: 業界常用的語言?
業界就是工作需求會一直變化,用到什麼你就要學什麼,保持心態開放就會活得很好
舉例來說,我目前的工作,剛入職有用點 Python,後來需要做個內部網頁,
於是就學了 TypeScript,但不幸專案是用 Angular 不是 React,只好痛苦的學了
後來有案子需要 C++,就寫 C++,又換了團隊後主要是 C++ 為主,可是因為有需要
GPU 做一點加速的東西,所以又被迫學了一點點 GPU 相關的語言,而老舊系統是使用
不同的語言,為了移植過來,所以要懂以前已經淘汰的語言
後來換了專案,需要把東西整進 Android app,於是就學了 Java 把 C++ code 用
JNI 接進去,但又因為 app 有部分是 Kotlin,所以得看懂一點點
最後用到 Machine learning 的地方需要訓練模型,所以又回到 Python
這就是業界的日常啊
有時候不是你想學什麼,工作用到什麼你就要學什麼。當你接手的專案有舊技術,
在能夠 porting 到新技術前,你或許還會需要倒回去學已經淘汰的語言,這還滿正常的
所以不要太糾結了,重點要放在不變的基本觀念,語言只是實作的工具,隨時可以換的
--
Sent from PCMan on PCMan's PC
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.217.233 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1766678409.A.71A.html
推 wulouise: 台灣G原來有這麼多可以碰 12/26 00:56
推 NTHUlagka: 看到後面想說怎麼碰到這麼多東西 也太神了吧 往上拉看 12/26 01:18
→ NTHUlagka: 作者一切都合理了 原來是大神 12/26 01:18
推 viper9709: 推這篇專業~原來是大神XD 12/26 01:32
推 sarsman: 推大神 12/26 02:03