CS碩士學位對於自身水平的提升並不香! - ozwrites

banq發表於2020-04-22

大約一半的軟體工程師都是自學成才的,估算這個數字的一​​種方法是通過Stack Overflow 開發人員調查。另一個粗略的估計是,在過去十年中,通常每年只有40-60K學生從美國大學獲得CS專業畢業,而軟體工程師的總數約為400萬。假設30年內人員流失均勻,並針對未進入該行業的外國CS學位持有者和本地畢業生進行調整,那麼我們再次看到大約一半的新進軟體工程師都擁有CS學位。

我很小的時候就學會了編碼,就在我上大學之前,我就讀數學專業,只參加了幾門電腦科學課程。我們無須為自己感到高興(甚至驕傲!),能夠在沒有正式資格的情況下從事這個行業。但是,我們想知道:如果我擁有CS學位,我會在哪裡?

雖然已經很少有中級軟體工程師會接受四年制本科課程帶來的機會成本。相反,我們通常會被CS碩士課程吸引。不幸的是,這些也是一個糟糕的選擇。

文憑錯覺

令人信服的是,自學成才的工程師有一塊玻璃天花板。也許您對公司的員工/總工程師進行了調查,發現絕大多數人是受過正式教育的。還是某個公司僱用很少的自學成才的工程師。

這是一個誘人的模型,因為它帶有一個簡單的解決方案:獲得學位以促進您的職業發展。不幸的是,這也是錯誤的。

經過幾年的行業發展,工程師主要根據其所展示的能力和經驗來進行評判。與其他行業不同,沒有專業機構要求一定水平的軟體工程師擁有學位,也沒有動力促使公司自己提出這樣的要求。是的,最高階的工程師傾向於深入理解軟體系統,是的,學校努力做到這一點。但是對於那些通過不同途徑獲得相同知識的人來說,沒有什麼障礙。

即使您相信確實有玻璃天花板,但仍然存在著碩士學位是否真正有幫助的問題。

如果您想自己回答這個問題,建議您諮詢一些招聘經理和招聘人員。我本人認識的最好的技術招聘人員是Aline Lerner,他現在負責採訪。她有這樣說

根據我的經驗,MS學位一直是技術面試表現不佳的最強指標之一。

一個誘人的選擇是嘗試從一所頂尖的電腦科學學校獲得MS認證,以使自己在紙上合法化。如果您實際上對程式設計充滿熱情,我敦促您不要這樣做。儘管您會在紙上看起來更合法,但許多初創公司都在追趕MS學位可能變得毫無用處。

總體而言,該行業至少正在努力超越證書制,並評估其優勢。採訪本身就是一個很好的例子,因為候選人是完全匿名接受採訪的。候選人是在廣泛的技術面試基礎上進行評估的,從而導致令人驚訝的結果,例如訓練營的畢業生與大學畢業生取得的成就大致相等。在這些情況下以及隨著它們所代表的趨勢繼續發展,您的文憑甚至都不可見,更不用說決定因素了。

您尋求的碩士學位知識是有前提條件的

大多數CS碩士都希望您已經瞭解了自己想學習的東西(至少是計算機本科學位)。

有一些有趣的情況:

  1. 自學成才的工程師幾乎沒有資格參加更為嚴格的計劃,因為這些課程往往需要本科的CS學位;
  2. 不太嚴格的課程通過提供不太適合學生背景的高階課程,仍然保持了高階的預設前提
  3. 學生可以畢業,而無需首先學習他們所申請的基礎知識。

第三點是艾琳(​​Aline)提出的,可能是造成MS畢業生在面試中表現不佳的原因:

問題的部分原因是CS基礎知識教學傾向於在本科電腦科學課程中進行。如果您的本科學位在其他領域,則無需參加演算法或資料結構課程,就可以通過CS的MS考試。或者,您可以參加一個研究生級別的演算法課程,其等級曲線將有所不同,因為您的大部分同學也從未進行過任何程式設計。

您尋求的知識可能在其他地方

如果您對大學教授與行業相關的電腦科學的能力最感興趣,那麼您可能會失望地意識到,美國大學將大量的組織精力花在其他事情上。

美國超過100所大學擁有10億美元或以上捐贈。許多基金規模龐大,足以被視為“ 擁有大學的對衝基金 ”。如果將這些資金的收益可持續地僅用於教學,那麼它們無疑將成為教學的巨大堡壘。但是典型的美國大學還進行研究,授予證書,提供比大多數城鎮更大的具有社會文化意義的“學生體驗”,組織運動隊,好吧,有多少持續投入教學?根據國家教育統計中心的資料,約有30%的費用用於“教學”。

這裡的“教學”包括教師的薪水和福利,一名典型的教師將大約40%的時間花在與教學有關的任務上,因此可以說,大學將其總預算的10-20%用於教學。

這就提出了另一個問題:CS碩士課程的講師在何種程度上實際上更願意進行研究?儘管這很難回答,但請考慮使用“ R1”這個名稱來表示一個機構從事“非常高”水平的研究活動,其中包括131所大學。R2大學的研究活動水平很高,其中包括135個。

許多研究人員仍然是優秀的教師,電腦科學領域的人員通常至少具有一點行業經驗。但是,如果您正在攻讀碩士學位,以使您的工作更好,但是您的工作卻不是 “研究電腦科學”,那麼您攻讀碩士學位可能就選錯了方向。

沒有反饋的學習

最近發生的COVID-19大流行迫使許多沒有準備的教授進入線上教學的世界,結果往往令人尷尬:

CS碩士學位對於自身水平的提升並不香! - ozwrites

在這種情況下,技術故障是可以原諒的。對我而言,令人驚訝的是,這位教授在20分鐘內沒有提出問題,與學生保持目光交流或以其他方式遠端嘗試與班級互動。他只是高興地滑動幻燈片進入了虛空境界。

您不會通過觀看網球來學習網球。您不會通過聽音樂來學習音樂(banq注:需要實戰練習,自行車需要騎,在旁邊永遠看不會的)。而且,您不會通過觀看講座來學習如何理解和構建良好的軟體系統。

最好的CS計劃是力爭使班級規模相對較小,結合實驗室和具有挑戰性的專案,並請教員提供反饋。不幸的是,大多數自學成才的工程師,尤其是那些預算有限的工程師,更有可能最終參加佐治亞理工學院的OMSCS之類的計劃,在那裡他們與其他2,000項課程一起完成一系列Udacity課程,反饋完全來自於助教。

如果您參加CS碩士課程的目標是實際學習一些東西,但是,如果您本質上是自學的,那有什麼意義呢?(banq注:其實文憑是有其現實意義,自學混個文憑而已,獲得外行人對你自學能力的認可而已)

碩士學位搖錢樹

UNNJ並不是最近歷史上唯一的假大學……甚至不是國土安全部設立的唯一假大學!國土安全部在2019年宣佈,自2015年以來,他們一直在經營法明頓大學,沒有課程,只有數百名學生,其中大多數人已被驅逐出境。

除了欺詐之外,國際學生約佔電腦科學全日制研究生的80%。我毫不懷疑,這些學生中的絕大多數當然確實有認真學習電腦科學和完成學位的意願。但是,令人遺憾的是,無可否認,對於許多潛在的軟體工程師而言,比其他簽證類別更容易獲得F-1學生簽證(畢業後還可以進行12個月的“實踐培訓”)。

 替代

簡而言之,CS碩士學位尚未得到業界的高度重視,太長且昂貴,從太多的研究方向中覆蓋了太多無關的材料,提供的學生反饋太少。

的確,作為一名自學成才的工程師,您應該投資於對基礎電腦科學概念的理解,以及它們如何應用於實際系統。但是,碩士學位是解決這個問題的錯誤方法。

HN討論:

相關文章