Reddit熱議:機器學習也內卷,25歲的我該怎么轉行計算機?
2020年,Stack Overflow發現,超過62%的專業開發人員擁有計算機科學、軟件工程或工程專業的學位。
在所有接受調查的職業開發者中,85%的人認為,正規教育對于在科技領域闖蕩工程崗位有一定的重要性。
但是,如果你想在科技領域發展,你應該追求什么?
無論你是一個高中生,想知道該走哪條職業道路,還是一個已經工作了一段時間,想轉行的人,這篇文章旨在讓你了解一下各種科技職業,以及常見的教育途徑,讓你腳踏實地地走上科技工作者的道路。
我們將首先探討熱門的科技職業途徑,然后貫穿計算機科學課程的頂尖大學,最后,回答關于進入科技領域最常見的問題。
本文作者查閱了工作描述、職業建議網站、行業專家撰寫的文章,甚至采訪了Supahands(一家使用人工智能和機器學習的初創公司)的產品經理Isaac Tan,為你帶來最好的見解,幫助你找出下一步的行動。
科技熱門職業
軟件工程師/開發人員
軟件工程師負責「全局」,將項目管理與軟件設計,開發和測試相結合,以解決業務問題。另一方面,軟件開發人員專注于編碼,構建和開發構成較大系統或解決方案的特定功能或應用程序。
普通學位:計算機科學,計算機工程,信息系統,工程
安全分析師/安全工程師
安全分析師監視計算機基礎結構和信息網絡,以確保公司的數據和系統受到保護。根據《網絡安全指南》,范圍從控制文件訪問,維護防火墻和更新網絡到「主動嘗試入侵系統以查找漏洞和弱點」。
大多數安全工程師在獲得特定于行業的認證以過渡到網絡安全之前,都先從IT團隊入手。
普通學位:網絡安全,信息安全,計算機編程,計算機科學
學院/大學:貝爾維尤大學,喬治亞理工學院,韋伯斯特大學,杰克遜維爾州立大學
附加認證:注冊信息系統審計師(CISA) ,認證的道德黑客(CEH) ,注冊信息安全系統專家(CISSP) ,CompTIA Security+
數據科學家
數據科學家從各種來源收集大量數據,并結合使用計算機科學,統計數據和數學知識來理解數據。它們有助于可視化數據,以有效地將見解傳達給組織的其他成員。來自Indeed的Chris Linder發現,計算機科學和商業/經濟學是數據科學家中最常見的研究領域。
實際上,大多數數據科學家都具有學術或軟件工程背景,并且通常會攻讀數據科學碩士學位以正確進入該領域。
普通學位:數據科學、數學、計算機科學、經濟學和商學,還有一些統計學、微積分和編程的課程。
大學/學院(碩士課程):卓克索大學、伊利諾伊理工學院、密蘇里大學哥倫比亞分校
機器學習工程師
機器學習工程師分析各種數據流,創建、測試和部署模型,為組織提供所需的信息。編寫程序后,工程師提供數據幫助系統學習解釋輸入的數據,并做出結論或預測。隨著時間的推移,工程師會對程序進行監控和調整,以提高其準確性。
大多數機器學習工程師從技術學位開始,然后繼續積累實踐經驗或獲得機器學習碩士學位。
普通學位:應用數學,計算機科學,計算機編程,數據科學
學院/大學(碩士課程和短期課程):卡內基梅隆大學,斯坦福大學Online,MIT OpenCourseWare
MIT OpenCourseWare
Isaac推薦的在線資源:
Andrew Ng在Coursera上的ML101是學習AI/ML基礎知識的最佳課程之一。
Coursera的深度學習專業(也是吳恩達的作品)是一個很好的學習深度學習的端到端課程。
使用谷歌AI學習還為工程師、產品經理和設計師提供了有用的資源。
硬件/物聯網工程師
硬件工程師設計和測試計算機的物理部件,如電路板、處理器、網絡等。隨著物聯網的日益普及,精通軟件和數據安全的硬件工程師可能會發現自己正在向物聯網角色轉型,真正利用他們在所有領域的技能和專業知識。
有抱負的物聯網工程師往往從工程或計算機科學的本科學位開始,然后繼續攻讀計算機工程或物聯網的碩士學位。如果攻讀工程學位,建議選擇獲得ABET認證的課程。
普通學位:電氣工程、電子工程、計算機工程、物理學
大學/學院(碩士課程):卡內基梅隆大學信息網絡研究所、斯坦福工程學院、馬爾默大學。
UX / UI開發人員
用戶體驗或用戶交互開發人員專注于在網站、軟件和移動應用等平臺上為用戶創造良好的體驗,等等。
許多UX/UI開發人員沒有持有正式的UX學位,因為正式的學科相對較新。然而,有許多在線課程和訓練營提供了專門的認證,可以幫助你進入大門。
普通學位:數字媒體設計,網站開發,心理學
UX / UI課程提供者:Interaction Design Foundation, UX Mastery, General Assembly, Careerfoundry, Udacity, Coursera
產品經理
根據Product Tank的創始人Martin Eriksson的說法,產品經理坐在用戶體驗、技術和商業目標的交叉點上。產品經理身兼多職。他們識別用戶的痛點,根據現有的內部資源為用戶找出最佳的解決方案,定義和規劃產品策略和產品路線圖,并優化產品或服務以實現更大的商業目標。
最重要的是,他們在公司內部代表用戶,不斷努力創造以用戶為中心的解決方案。
常見的學位:計算機科學、電子工程、軟件工程、商業、經濟學
學院/大學:卡內基梅隆大學產品管理碩士,斯坦福大學在線產品管理課程
世界各地的計算機科學課程
計算機科學學位是我們上面探討的工作中最常推薦的。為了方便,我們整理了一份計算機科學的世界頂級學校名單。
計算機科學的TOP10(泰晤士高等教育排名THE World University Ranks 2021)
牛津大學
斯坦福大學
麻省理工學院
蘇黎世聯邦理工學院(瑞士)
卡耐基梅隆大學
哈佛大學
新加坡國立大學
加州大學伯克利分校
倫敦帝國理工學院
世界上其他計算機科學的頂尖大學
澳大利亞和新西蘭:新南威爾士大學、墨爾本大學、奧克蘭大學
加拿大:多倫多大學、蒙特利爾大學、滑鐵盧大學
美國公立大學:佐治亞理工學院、伊利諾伊大學香檳分校、德克薩斯大學奧斯汀分校、加州大學洛杉磯分校、加州大學圣地亞哥分校、得克薩斯農工大學、弗吉尼亞大學、亞利桑那州立大學
美國私立大學:康奈爾大學、哥倫比亞大學、南加州大學、萊斯大學、耶魯大學
歐洲:洛桑聯邦理工學院(瑞士)、慕尼黑工業大學(德國)、愛丁堡大學(英國)、巴黎科學與文學:巴黎-PSL研究大學、魯汶大學(比利時)、阿姆斯特丹大學(荷蘭)
中國:清華大學、北京大學、上海交通大學、香港科技大學、香港中文大學、臺灣大學
韓國:韓國科學技術院 (KAIST)、首爾大學、浦項工科大學 (Pohang University of Science and Technology)
日本:東京大學、京都大學、東京工業大學
印度:印度科學理工學院、印度理工學院(孟買和德里的學校特別受歡迎)
拉美:智利大學、墨西哥國立自治大學、布宜諾斯艾利斯大學
沒有學位,就別無他法了嗎?
這些技能并非不可能自學。
在No CS Degree這樣的網站上,你能找到數百個令人鼓舞的故事,這些人做出了勇敢的決定,他們通過學習自己所需的技能來從事技術職業。
有數百個網站和平臺提供在線課程,講習班和訓練營,教您如何從頭開始編寫代碼。
以下是一些熱門網站,可幫助您入門:
Codecademy:關于軟件工程,Web開發,數據科學等的免費和付費課程
Coursera:涵蓋廣泛主題的免費課程,其內容來自頂尖大學。升級到付費版本可獲得行業認可的認證
免費代碼營:由世界各地的捐贈資助的軟件開發免費課程
與Google一同成長:有關IT支持,數據分析,UX設計和Android開發的免費課程
lOdin Project:免費的Web開發課程
Udacity:有關云計算,軟件工程,網絡安全,商業等的付費課程
Udemy:針對各種計算,設計和業務的付費課程
W3schools.com:獲取有關Web開發的免費教程和交互式練習
真的需要計算機科學學位才能進入技術領域嗎?
實際上,除了技術技能外,同理心也是一種技能,它常被忽視,但在團隊合作中卻價值無量。