請問CS PhD在工作上的好處 - offer

Carol avatar
By Carol
at 2014-11-13T12:51

Table of Contents

我承認我也很 bias,不過這個題目很有趣,也來插嘴幾句

結論先講
除非你想走研究路線 (faculty job or industrial lab)
phd 對你的直接幫助非常小 但是機會成本卻很大

以下討論指非研究路線的 position
還是有可能有一些 research 的成分 但非純研究

[pros]
* 如果你的專長有 match 到公司以及該 team 在作的事情
有可能可以作比較有趣的事情
i.e., 並非只是 coding,而是可以應用甚至開發新的演算法
* 不過 MS 也有這種效果 (請參見後段 MS 的討論)
* 也有些人就是喜歡純 coding。純 coding 不一定很枯燥,開發新系統也可以很有趣
* 寫 paper,present 的訓練有間接幫助
學術寫作跟發表的論述要求比較嚴謹
不是單純「反正這樣作結果有比較好 所以我就這樣作了」
* 但是這也不是絕對相關 也有 BS, MS 這方面很強的 也有 phd 這方面很弱的
* 同 chu 大,如果有拿到 offer, base 高一級
但是花五六年換人家一兩年可以作到的事情... 但總之還是算在優點好了
* 少數的 phd,在熱門領域作得非常好
(非常好指的是大家提到那個領域就會想到你 -- 啊那個XX大學的OOO有作了一個***)
你又對 engineer 面試不錯拿手 有辦法拿到好幾個 offer
你的整個 package 大概不只 boost 一兩級
但我覺得這真的是少數例外 這種真強者大概也不那麼 care 錢了
對他們來說錢不難賺 要不要用時間跟自由去換錢而已

[cons]
* 少賺五六年的錢 BJ4
* 除了金錢成本,很多人忽略的是時間成本
在 phd 之後不走純研究路線的前提之下
學到的東西不一定有用
e.g., 被老板逼作一些鳥 project,寫一些沒什麼人看的paper)
沒學到的東西不少
不在業界很多東西碰不到 比方說 跟業界的 dataset 比起來 學界的就像玩具一樣
業界的很多開發流程 開發工具碰不到
我知道有些 phd 不會用 git, 沒有 visual studio 或是 matlab 就不知道怎麼寫 code
不懂這世界上為什麼要有 linux, open source 等等等
* to be fair,當然也有 phd 這方面超強 個人自我要求的問題
但是在業界你不得不用正確的開發流程 學界 code 不是重點 會動就好
* 有些 phd new grad 會覺得自己是專家 造成求職時眼高手低
理論上這並沒有說錯 一定水準的學校訓練出來的 phd 都是某些特定題目的專家
但問題在於你的專長 跟公司需要的不一定 match
很多所謂題目是學界為了發 paper,「人工」創造出來的 業界根本不需要
所以到最後為了找份事作 學非所用的 phd 很多

聽起來我好像對 phd 很不屑 列了很多缺點
其實也不是 只是 phd 的訓練跟業界所需是滿不同的
你接受 A 的訓練 最後去作了 B 的事情
那當然 A 的訓練對你沒什麼直接幫助 我覺得是很合情合理的
在幾種情況下 phd (esp. cs phd) 還是很值得念
1) 想走研究路線 BJ4
2) 想用幾年的時間 探索自己有興趣的題目、技術,讓老板付錢讓你練功
* one word of caution: 會讓你慢慢探索的 advisor 不多,十個大概沒有兩個
3) 不計一切代價 反正就是想要 phd 這個 title

[promotion]
不覺得有沒有 phd 跟 promotion 有很大的關係
主要還是看表現 表現差的 phd 跟表現好的 MS
在升遷制度健全的公司 毫無疑問是升後者
而且同樣年紀之下 後者通常都比較資深
不升 team 裡最資深的 不是不常見 但通常要有好的理由

[conclusion: optimal degree]
如果要走業界的話 個人覺得 optimal degree 應該是研究導向的 MS
有 phd 的優點 但是機會成本相較之下低很多
所謂研究導向... 大部分的 MS 是比較難的 (甚至有些沒比較難 XD) 的大學部 修課為主
而有少數的 MS program 是研究為導向 有點像是簡化版的 phd

或者對真強者來說 大學部前兩三年當大學部念
後一兩年多作專題 當 MS 來念 也是 optimal 中的 optimal

這種作法 的確在理論部分沒有 phd 碰得深
但說真的 在業界能讀寫 paper,了解常用演算法的內部運作 知道參數怎麼調
已經勝過 80% 的人了
剩下的看的是 coding 能力跟溝通能力等等
以及一些軟實力 會不會挑公司 會不會挑 project 會不會挑對人跟 等等等


※ 引述《chucheng (時間太少事情太多)》之銘言:
: ※ 引述《s516072002 ()》之銘言:
: : 請問CS PhD和CS MS相比,在業界工作有什麼好處或優勢。
: : 除了起薪之外,主要想問長期發展,也就是未來工作(研究)型態和升遷機會。
: : MS要升是不是要搭配商業管理能力,往管理職的方向走?
: : 但英文要接近母語程度,對土生土長的台灣人還蠻難的
: : PhD可以專攻研究或技術,也許反而比較好升?
: : 如果不打算當教授,想往業界發展,考量到長期發展,不確定是不是應該唸PhD?
: 下面寫的很主觀,二條路都有人走的很好,也有走的很不好
: PhD
: (pros)
: - 綠卡:自辦EB2-NIW 或 進公司後可能可走EB1(對大陸/印度)
: - 起薪:大公司來說,通常博士比碩士高一級(base 1.5-2.5萬的差別)
:     具有特殊專長的博士,Sign-on可能可以領不少
: - 面試機會:名校的MS不說,Top 30-100的博士,拿到面試的機會可能會高一些
:     (一樣,這裡不去討論少數MS有很漂亮的hackathon/比賽經歷)
:     PhD你可以想成是一張獎狀,至於值多少,看公司,看組
: - 工作:通常Research/Lab性質的工作,會優先考慮PhD
: MS通常需要有相關的經歷或經驗,剛畢業不好進
: - 軟實力:PhD的訓練通常至少會包含寫Paper和給Talk
: MS自己要push自己,不然這二個軟實力會影響後來的升遷
:     尤其非native-speaker,更需要自我要求
: 我倒不覺得升遷會有明顯的差別(都很看能力,看表現)    
: (cons)
: 可能會多四-六年的機會成本(碩士通常都是一年多一些)
: 對於能歌善舞,四面聆瓏的人,卡好位,六年可能都爬2-3級了
: 加上少賺的年數,以$$的角度當然PhD是不利的
: 當然,如果MS之後沒有在進修,politics又玩不過老美老印
: 那也有很多MS就卡在初階Senior…
: 相反的,很多有自我要求的master的coding能力其實是比較強的
: (尤其加上四年的經驗,溝通能力好可能都幹到主管…)
: 二者都是各人的選擇,但如果選擇PhD只是認為未來能賺更多
: 這是很難比較的,因為人都只能選一條路
: 沒有比較的機礎…不過確定的是,沒有強大的其它動力
: 美國博士的操不是和MS一個級數(每年要找錢,老闆逼Paper,...)
: 且人生精華的四五年,有的人選擇去start up厲練,有的人選擇拿文憑
: 那條路最後更成功,只有十、二十年後才知道

--

All Comments

Steve avatar
By Steve
at 2014-11-14T11:41
Una avatar
By Una
at 2014-11-19T01:44

請問CS PhD在工作上的好處

George avatar
By George
at 2014-11-13T07:07
※ 引述《s516072002 ()》之銘言: : 請問CS PhD和CS MS相比,在業界工作有什麼好處或優勢。 : 除了起薪之外,主要想問長期發展,也就是未來工作(研究)型�� ...

美國公司派到中國工作的待遇?

Cara avatar
By Cara
at 2014-11-11T05:54
如題,我在紐約唸書畢業,現在OPT期間找到的工作 是希望我派駐在中國新成立的辦公室,有時要去在深圳的工廠、 一到三個月要往返紐約。 是設計�� ...

stock option 的稅務問題

Kumar avatar
By Kumar
at 2014-11-08T17:07
這問題其實有點複雜, 只是因公司在矽谷, 故以 [北美] 為標 公司上市前, 在台灣加入, 非美國公司正式員工, 是以 Consulting Agreement 簽的約, 約中含 Nonstatut ...

越南資訊處經理薪資請益

John avatar
By John
at 2014-11-08T12:32
大家好 小弟目前在某傳產公司擔任網管一職 最近有一間紡織廠邀請小弟去面試 面試的職務為資訊處經理 負責的工作為海外工廠導入ERP系統及維護 � ...

上海外企offer

Thomas avatar
By Thomas
at 2014-11-08T08:51
小妹我工作五年,在台灣工作四年,上海工作了一年左右 之前在台灣外商擔任策略經理及上海的台企科技業的行銷經理。 最近應徵到外企(瑞士商)on ...