Re: [請益] 資工系學生精進自己&生涯探索

作者: alihue (wanda wanda)   2020-01-28 11:54:32
我十年前也在本版問過類似請問要選什麼語言的問題
十年後有幾個心得想要分享給在學的學生
1. 該學什麼語言?
大學程式設計就學第一個語言,不過通常都只停留在邏輯判斷、迴圈、函式呼叫、OO
還沒對某一語言深入前,換什麼語言這些邏輯依舊都相通
因此可以選自己有興趣的領域開始選起,通常該領域就只剩幾個語言可以選了
例如
前端→JS
後端→Java,C#,Python...
韌體/重視效能→C/C++ 等
2. 學校教的很舊/沒用
資訊系很多理論課,很多要背,很無聊,如演算法、資料結構、網路、os 等課,
但都是資訊系學生的基本功、常識,懂越廣,對於軟體開發會更有全面性的了解喔
TCP/IP, 封包, 非對稱加密, tree, linked list, virtual memory.....
這些知識雖然工作不會直接用到,但是都算基本功
你應該不會想要給連血液成分都不知道的醫師治療吧?
3. 本科跟非本科差在哪
其實本科所有科目非本科都有機會自學就會喔
就如台大強的是學生,不是老師,老師通常是帶入門、導遊的腳色
在該領域發光發熱絕大多數都是學生非常努力的成果
但有幾點我覺得是本科生的大優勢:
a. 理論課自學非常花時間,所以非本科理論通常不紮實,非本科通常需要速成,
誰想去念 OS 恐龍本?
b. 各個課程累積的 coding 基本功,如各種資料結構演算法實作、編譯器等
c. 同儕間 coding 的分享與互相成長
d. 一些做研究的正確知識,這個要被教授電過才會的,如 ML
要知道這些只是優勢,並不是絕對喔,如同之前的台大物理生自學,相信不會比本科生差
4. 大家最關注的求職
這個很難給建議,因為光 FAANG 面試方法就差非常多了,
Google 重視 coding 與溝通;
Amazon 會 follow leadership principles 面試
然後在台灣很多公司挑畢業生通常不太考試喔,學校對聊天就能進去了。
給在學學生的建議是,先選定領域,再研究想去該領域的哪些公司,
再針對那些公司面試方法去準備。
例如想走純軟,目標群輝, 17... 等公司,通常可能要練一下刷題;
想走韌體...我不知道,請自行往那些公司的面試心得著手
5. 作品
有加分,但其實沒那麼重要喔,畢竟除了前端、app,
很多軟體其實很難有作品可以 demo
更重要的是
a. 公司名氣: 你想一下,在 google 工作過的你需要看他作品嗎?
b. 在公司做了什麼: 在什麼 team、期間做過什麼專案、成果
c. tech stack: 技能與新公司相符程度
其他建議
1. 工作後盡量不要升主管/PM
在這個時代,資深工程師隨著時間身價越來越高,
技術大牛來說大家都想用優渥薪水挖腳,跳槽沒煩惱,不用怕中年失業
前提當然是有持續精進
但當主管/PM後通常大多時間都在處裡沒營養的開會,而這些軟技能取代性很高
久而久之想換工作,發現跟不上最新技術、軟技能又很難在面試中被衡量,
因此漸漸會喪失換工作的彈性。
而且 PM /主管這種工作求職者滿街跑,最後可能要跟很多非技術出身的人競爭喔
2. 台灣還是有很多好薪水、好環境的純軟公司的,但這些通常面試都用實力講話
3. 英文保持競爭力,很多薪水環境好的都是外商軟體公司。
口說現在已經有很多線上 1 對 1 外國人家教了,不要找藉口說口說不好~
以上小碼農心得
作者: Masakiad (Masaki)   2020-01-28 13:18:00
作品對新手還是重要的,新手沒業界經歷可以提供面試官來做深入的討論。就算有做過幾年經歷也可能不夠表現能力的廣度,就好像公司只用vue、答案你有個side project用RN,那麼面試就可以深入討論vue vs React vs RN 之間的話題。更有機會表現你的能力
作者: lairrol (小黑)   2020-01-28 14:40:00
有一種主管職是技術類型的可以試試
作者: pandadao (panda)   2020-01-28 15:00:00
同意作品集對新人就是個可加分但不會到關鍵的重點不過有作品集面試比較有的聊也比較容易對到主管的胃
作者: rocking5566 (搖滾56)   2020-01-28 15:52:00
只有做前端或app的才有作品啊做devops、底層優化等很難呈現
作者: pttworld (批踢踢世界)   2020-01-28 17:04:00
主管怎麼會滿街跑,碼農才免洗滿街
作者: xevisu (大綠半糖少冰thx)   2020-01-28 18:58:00
不碰管理職你根本沒有決策參與權,技術再強不懂公司商業和政策考量也沒用
作者: YahooTaiwan (超可愛南西我老婆)   2020-01-28 19:16:00
不碰管理職 薪水要怎麼破兩百萬 教一下
作者: oopFoo (3d)   2020-01-28 21:34:00
想靠外商抬高薪資,太樂觀了。沒有本土有競爭力的軟體公司無法有效拉高水位的。
作者: Swampert (巨沼怪)   2020-01-28 23:49:00
台灣的缺滿有限 但是可以往海外擠呀 只要能忍受異地生活第二點沒錯 台灣的技術顧問位置也很少 搞來搞去也是人的管理會納入
作者: iincho (世界的盡頭)   2020-01-29 02:11:00
純技術的高階比管理位少,而且要押對技術才能保證上位放到十年為單位的風險來看,不見得比幹管理職輕鬆
作者: pig2014 (Rocking Man)   2020-01-29 02:29:00
真男人都寫C++
作者: set123   2020-01-29 10:11:00
怎麼會有軟實力很好被取代的想法...
作者: oopFoo (3d)   2020-01-29 10:14:00
作者: sweet222 (就是要讓你感動)   2020-01-31 21:15:00
管理與技術兼具的好主管很少

Links booklink

Contact Us: admin [ a t ] ucptt.com