我如何通過計算機科學在線理學碩士,以及誰可能不適合它

完成了佐治亞理工學院電腦科學線上理學碩士 (OMSCS) 計畫第一年的學習(共 3 門課程中的 10 門)。 我想分享一些中間結論。

如果出現以下情況,您不應該去那裡:

1.我想學習編程

以我的理解,在資料庫中,一個好的程式設計師需要:

  • 了解特定語言的結構、標準庫等;
  • 能夠編寫可重複使用和可擴展的程式碼;
  • 能夠閱讀程式碼並編寫可讀的程式碼;
  • 能夠測試程式碼並修復錯誤;
  • 了解基本的資料結構和演算法。

有關於這個主題的書籍、MOOC 課程、良好團隊中的正常工作。 MSCS 的個別課程可以幫助解決上述一些問題,但總的來說,這不是該計劃的目的。 語言知識要么是課程的先決條件,要么假設您可以快速掌握它們達到所需的程度。 例如,研究生作業系統入門課程需要做4個項目,總共5000多行C程式碼,還要閱讀大約10篇科技論文。 在人工智慧課程中,除了六個困難的項目外,還需要通過兩項極限考試——一週內解決30頁和60頁的難題。

大多數情況下,在可讀性方面對「好」程式碼沒有要求。 通常,等級是根據自動測試自動設定的,通常有效能要求,並檢查程式碼和文字是否抄襲。

2. 主要動機是在當前地方應用新知識

有些課程可以提供工具。 但問題是你將如何處理另一噸的項目和材料,這些項目和材料的開發將佔用你幾年的所有空閒時間。 在我看來,MSCS 的經歷與這個軼事非常吻合:

一位科學家和科學普及者被問及一些研究的目標和結果:

普及者:
— 這項研究的結果有助於檢驗假設...並且也為發展做出了重大貢獻...

科學家:
- 是的,這真是太棒了!

我相信,只有當出於某種原因,整個程序變得有趣且有趣時,你才能毫無損失地完成整個程序。 但所有這些並不能否認雇主正在考慮這種教育的事實(尤其是在美國,但我認為不僅如此)。 在LinkedIn上添加了我在那裡學習的資訊後,我開始收到來自歐洲和美國的優秀公司的招募人員的請求。 在我認識的多倫多人中,有幾個人在學習期間取得了職業發展或找到了新工作。

除了專業機會外,MSCS 還提供其他機會。 如果您成功完成所需課程,您可以參與喬治亞理工學院內有趣的研究計畫。 AI的首席助教(TA)是一位俄羅斯小伙子,在OMSCS學習一年後,轉學到亞特蘭大校園學習和研究。 據我所知,他計劃攻讀博士學位。

3. 你希望在孤立的情況下出色地完成課程。

按照慣例,專案利潤的 50% 是交流機會。 OMSCS 擁有龐大且活躍的社群。 每個班級都僱用了一個龐大的助教團隊(通常是來自同一專案並已成功完成當前課程的學生)。 出於某種原因,所有這些人都想一起工作和學習。 溝通能帶來什麼:

  • 很高興知道你不是一個人在受苦;
  • 來自世界各地的新朋友和軟技能的發展;
  • 有機會獲得幫助和學習一些東西;
  • 有機會提供幫助和學習東西;
  • 專業網絡。

大部分學生都是具有行業經驗的人,通常是部門負責人、架構師,甚至是首席技術官。 大約 25% 的人沒有接受過正規的電腦科學教育,即具有各種各樣經驗的人。 在專案開始時,我在 Yandex.Money 擁有 5 年的 Java 開發經驗,現在我在一家醫療新創公司(牙科深度學習)兼職擔任研究員。

許多學生積極主動,樂於溝通。 您可以單獨完成該計劃,但結果是,您投入了 2.5-3 年的時間(如果考慮到工作),但只能獲得可能利潤的 50%。 對我來說,這一點是最大的困難,因為… 雖然有自我懷疑和語言障礙,但我會努力克服。 我們定期與居住在多倫多的同事見面。 他們都是非常活躍、有趣的人和高級專業人士,其中一位組織了與 OMSCS 計畫「之父」、佐治亞理工學院電腦學院院長 Zvi Galil 的會面,Zvi Galil 今年離職。

關於動機的例子:有一個傳奇的學生,他把完成課程和參軍結合在一起。 他一邊飛行一邊連結論壇,一邊做專案、一邊聽講座,一邊進行實地演練。 他目前在喬治亞理工學院的一家研究所工作,並計劃攻讀博士學位。

4.不願意按時認真承諾

乍一看,OMSCS 可能類似於 Coursera 或類似平台上的 MOOC 課程或專業課程的集合。 我在 Coursera 上學習了幾門課程,例如史丹佛大學的《密碼學和演算法》的第一部分。 另外,我在史丹佛大學選修了一門付費線上研究生課程(碩士生和博士生選修),並免費聽了史丹佛大學CS231n(用於視覺識別的捲積神經網路)的講座。

根據我的經驗,線上研究生課程和免費 MOOC 課程的主要區別是:

  • 已經提到了助教、教師、其他學生的更大參與和動力,更大的承諾(沒有人想永遠聽這個節目,特別是因為有 6 年的限制);
  • 一個相當嚴格的時間表:就佐治亞理工學院而言,所有講座都可以立即收聽(您可以在方便的時間收聽)。 你可以提前閱讀課本(很多人在學期之間這樣做)。 但項目是有的,而且有截止日期,項目通常與特定的講座掛鉤。 考試有截止日期(通常每學期兩次)。 建議保持節奏。 您每週需要多少時間取決於課程和經驗。 我預計每堂課每週的學習時間不會少於 10 小時。 平均我需要20次(有時很少,有時可能是30或40);
  • 專案比 MOOC 更複雜、更有趣,數量級也更大;
  • 大學和潛在雇主正在更多地關注此類課程。 特別是,在提交申請時,佐治亞理工學院要求:“不要列出非評分、非學術學分的 MOOC 類型的課程作業。”

5.我希望一切都清晰、簡潔、清晰

首先,MSCS不是學士學位。 有講座,但他們給出了該主題的相當一般的概念。 無論好壞,所有項目都涉及個人積極的研究。 它可能包括與同學和助教的交流(見第3點)、閱讀書籍、文章等。

其次,OMSCS 是一個相當龐大且強大的基礎設施,由一群充滿熱情的人們創建和維護課程(請參閱第 2 點)。 這些人喜歡嘗試和挑戰。 他們改變專案、在測驗和考試中嘗試問題、改變測驗環境等等。 結果,這導致了一些不完全可預測的結果。 在我的經驗中:

  • 在一門課程中,更新伺服器後出現問題,這些伺服器在負載下停止產生任何穩定的測試結果。 人們的反應是在鬆弛和夜間嘗試完成提交時添加一個帶有伺服器錯誤的笑臉;
  • 另一門課程發布了帶有一些不正確或有爭議答案的測驗和考試。 根據與學生的討論,這些錯誤與成績一起得到糾正。 有的反應平靜,有的則憤怒咒罵。 所有的改變對我來說都是一個優點,甚至以它自己的方式令人愉快(你什麼都不做,但你的分數會增長)。

當然,這一切給已經很陡峭的過山車增加了一點壓力,但所有這些都與生活現實密切相關:它們教你探索問題,在不太確定的條件下解決問題,並與人建立對話。其他人。

佐治亞理工學院的 OMSCS 有自己的特色:

  • 喬治亞理工學院是美國頂尖的理工大學之一;
  • 最古老的線上 MSCS 之一;
  • 可能是最大的線上 MSCS:9 年內約有 6 名學生;
  • 最便宜的MSCS之一:所有培訓約8千美元;
  • 一次上課人數為400-600人(通常到最後會少一些;學期中期你可以以W成績離開,這不會影響你的GPA);
  • 並非所有校內課程都可以在線上提供(但清單正在擴大,並且已經有了非常好的選擇;還沒有深度學習,但我們不會失去希望);
  • 由於優先隊列和大量申請人,進入任何班級都不容易(研究生演算法,矛盾的是,幾乎每個人都在最後通過);
  • 並非所有課程的材料品質以及助教和教授的活動都相同,但有很多好課程。 網路上有很多關於特定課程的資訊(評論、reddit、slack)。 您始終可以選擇適合您口味的東西。

考慮到所有具體情況,加上良好的動力、積極的立場和整體積極的前景,這是一條有趣且非常現實的道路。 我希望一年後我的觀點不會發生根本性的改變,而這些資訊將對某人有用。

來源: www.habr.com

添加評論