learn coding with reddit

【我們為什麼挑選這篇文章】隨著職場與個人職涯發展所需具備的技能要求越來越高,是否曾想過要自學、轉往程式語言的領域?本文將從 reddit 使用者的角度,從工程背景的文憑推薦、工程開發職位需求、工程開發學習工具等三個面向,逐一跟大家分享可從哪個角度切入、找到最適合自己的工程開發之路。(責任編輯:孫敬)

本文經 新智元(公眾號 ID:AI_era)授權轉載,轉載請連繫出處

作者:新智元

2020 年,Stack Overflow 發現,超過 62% 的專業開發人員擁有電腦科學、軟體工程或工程專業的學位。

learn coding with reddit

在所有接受調查的職業開發者中,85% 的人認為,正規教育對於在科技領域闖蕩工程崗位有一定的重要性。

但是,如果你想在科技領域發展,你應該追求什麼?

無論你是一個高中生,想知道該走哪條職業道路,還是一個已經工作了一段時間,想轉行的人,這篇文章旨在讓你了解一下各種科技職業,以及常見的教育途徑,讓你腳踏實地地走上科技工作者的道路。

我們將首先探討熱門的科技職業途徑,然後貫穿電腦科學課程的頂尖大學,最後,回答關於進入科技領域最常見的問題。

本文作者查閱了工作描述、職業建議網站、行業專家撰寫的文章,甚至採訪了 Supahands(一家使用人工智慧和機器學習的初創公司)的產品經理 Isaac Tan,為你帶來最好的見解,幫助你找出下一步的行動。

科技熱門職業列表:軟體工程師 / 開發人員

軟體工程師負責「全局」,將項目管理與軟體設計,開發和測試相結合,以解決業務問題。另一方面,軟體開發人員專注於編碼,構建和開發較大系統或解決方案的特定功能或應用程式。

learn coding with reddit

普通學位:電腦科學、電腦工程、訊息系統、工程開發

安全分析師 / 安全工程師

安全分析師監視電腦基礎結構和訊息網路,以確保公司的數據和系統受到保護。根據《網路安全指南》,範圍從控制文件進入,維護防火牆和更新網路到「主動嘗試入侵系統以查找漏洞和弱點」。

大多數安全工程師在獲得特定於行業的認證以過渡到網路安全之前,都先從 IT 團隊入手。

learn coding with reddit

普通學位:網路安全、訊息安全、電腦程式、電腦科學

學院 / 大學:貝爾維尤大學,喬治亞理工學院,韋伯斯特大學,傑克遜維爾州立大學

附加認證:註冊訊息系統審計師(CISA),認證的道德駭客(CEH),註冊訊息安全系統專家(CISSP),CompTIA Security+

數據科學家

數據科學家從各種來源收集大量數據,並結合使用電腦科學,統計數據和數學知識來理解數據。它們有助於可視化數據,以有效地將見解傳達給組織的其他成員。來自 Indeed 的 Chris Linder 發現,電腦科學和商業 / 經濟學是數據科學家中最常見的研究領域。

learn coding with reddit

實際上,大多數數據科學家都具有學術或軟體工程背景,並且通常會攻讀數據科學碩士學位以正確進入該領域。

普通學位:數據科學、數學、電腦科學、經濟學和商學,還有一些統計學、微積分和編碼的課程。

大學 / 學院(碩士課程):卓克索大學、伊利諾伊理工學院、密蘇里大學哥倫比亞分校

機器學習工程師

機器學習工程師分析各種數據流、創建、測試和部署模型,為組織提供所需的訊息。編寫程式後,工程師提供數據幫助系統學習解釋輸入的數據,並做出結論或預測。隨著時間的推移,工程師會對程式進行監控和調整,以提高其準確性。

learn coding with reddit

大多數機器學習工程師從技術學位開始,然後繼續積累實踐經驗或獲得機器學習碩士學位。

普通學位:應用數學、電腦科學、電腦編碼,數據科學

學院 / 大學(碩士課程和短期課程):卡內基美隆大學,史丹佛大學 Online MIT Open Course Ware

learn coding with reddit

Isaac 推薦的線上資源:

Andrew Ng 在 Coursera 上的 ML101 是學習 AI / ML 基礎知識的最佳課程之一。

learn coding with reddit

Coursera 的深度學習專業(也是吳恩達的作品)是一個很好的學習深度學習的端對端課程。

使用 Google AI 學習成為工程師、產品經理和設計師提供了有用的資源。

硬體/物聯網工程師

硬體工程師設計和測試電腦的物理部件,如電路板、處理器、網路等。隨著物聯網的日益普及,精通軟體和數據安全的硬體工程師可能會發現自己正在向物聯網角色轉型,真正利用他們在所有領域的技能和專業知識。

learn coding with reddit

有抱負的物聯網工程師往往從工程或電腦科學的本科學位開始,然後繼續攻讀電腦工程或物聯網的碩士學位。如果攻讀工程學位,建議選擇獲得 ABET 認證的課程。

普通學位:電氣工程、電子工程、電腦工程、物理學

大學 / 學院(碩士課程):卡內基美隆大學訊息網路研究所、史丹佛工程學院、馬爾默大學。

UX / UI 開發人員

用戶體驗或用戶交互開發人員專注於在網站、軟體和移動應用等平台上為用戶創造良好的體驗,等等。

learn coding with reddit

許多 UX / UI 開發人員沒有持有正式的 UX 學位,因為正式的學科相對較新。然而,有許多線上課程和訓練營提供了專門的認證,可以幫助你進入大門。

普通學位:數位媒體設計、網站開發、心理學

UX / UI 課程提供者:Interaction Design Foundation、UX Mastery、General Assembly、Careerfoundry、Udacity、Coursera

產品經理要能多工、深刻了解客戶的需求

根據 Product Tank 的創始人 Martin Eriksson 的說法,產品經理坐在用戶體驗、技術和商業目標的交叉點上。產品經理身兼多職,他們懂得用戶的痛點,根據現有的內部資源為用戶找出最佳的解決方案,定義和規劃產品策略和產品路線圖,並優化產品或服務以實現更大的商業目標。

learn coding with reddit

最重要的是,他們在公司內部代表用戶,不斷努力創造以用戶為中心的解決方案。

常見的學位:電腦科學、電子工程、軟體工程、商業、經濟學

學院 / 大學:卡內基美隆大學產品管理碩士,史丹佛大學線上產品管理課程

世界知名的電腦科學大學排名

電腦科學學位是我們上面探討的工作中最常推薦的。為了方便,我們整理了一份電腦科學的世界頂級學校名單。

電腦科學的 TOP 10 (泰晤士高等教育排名 THE World University Ranks 2021 )

牛津大學

史丹佛大學

麻省理工學院

蘇黎世聯邦理工學院(瑞士)

卡內基美隆大學

哈佛大學

新加坡國立大學

加州大學伯克利分校

倫敦帝國理工學院

世界上其他電腦科學的頂尖大學

澳大利亞和紐西蘭 :新南威爾士大學、墨爾本大學、奧克蘭大學。

learn coding with reddit

加拿大 :多倫多大學、蒙特利爾大學、滑鐵盧大學。

learn coding with reddit

美國公立大學 :佐治亞理工學院、伊利諾伊大學香檳分校、德克薩斯大學奧斯汀分校、加州大學洛杉磯分校、加州大學聖地亞哥分校、得克薩斯農工大學、弗吉尼亞大學、亞利桑那州立大學。

learn coding with reddit

美國私立大學 :康奈爾大學、哥倫比亞大學、南加州大學、萊斯大學、耶魯大學。

learn coding with reddit

歐洲 :洛桑聯邦理工學院(瑞士)、慕尼黑工業大學(德國)、愛丁堡大學(英國)、巴黎科學與文學:巴黎-PSL 研究大學、魯汶大學(比利時)、阿姆斯特丹大學 (荷蘭)。

learn coding with reddit

中國 :清華大學、北京大學、上海交通大學、香港科技大學、香港中文大學、台灣大學。

learn coding with reddit

韓國 :韓國科學技術院(KAIST)、首爾大學、浦項工科大學(Pohang University of Science and Technology)。

learn coding with reddit

日本 :東京大學、京都大學、東京工業大學。

learn coding with reddit

印度 :印度科學理工學院、印度理工學院(孟買和德里的學校特別受歡迎)。

learn coding with reddit

拉美 :智利大學、墨西哥國立自治大學、布宜諾斯艾利斯大學。

learn coding with reddit

沒有學位,仍可透過免費線上課程進修

這些技能並非不可能自學。

在 No CS Degree 這樣的網站上,你能找到數百個令人鼓舞的故事,這些人做出了勇敢的決定,他們通過學習自己所需的技能來從事技術職業。

learn coding with reddit

有數百個網站和平台提供線上課程,講習班和訓練營,教您如何從頭開始撰寫代碼。

以下是一些熱門網站 ,可幫助您入門:

Codecademy:關於軟體工程,Web 開發,數據科學等的免費和付費課程。

Coursera:涵蓋廣泛主題的免費課程,其內容來自頂尖大學。升級到付費版本可獲得行業認可的認證。

免費代碼營:由世界各地的捐贈資助的軟體開發免費課程。

與 Google 一同成長:有關 IT 支持,數據分析,UX 設計和 Android 開發的免費課程。

lOdin Project:免費的 Web 開發課程。

Udacity:有關雲計算,軟體工程,網路安全,商業等的付費課程。

Udemy:針對各種計算,設計和業務的付費課程。

W3schools.com:獲取有關 Web 開發的免費教程和交互式練習。

真的需要電腦科學學位才能進入技術領域嗎?

實際上,除了技術技能外, 同理心 也是一種技能,它常被忽視,但在團隊合作中卻價值無量。

(本文經 新智元 授權轉載,並同意 TechOrange 編寫導讀與修訂標題,原文標題為 〈reddit 熱議:機器學習也內捲,25 歲的我該怎麼轉行計算機?〉。)

更多自學程式的好文推薦

「比起管理職,我更想當 AI 工程師!」年過半百的文組老闆從零自學 Python

【上課、拿認證費用全免】線上教學平台 Coursera 釋出 3,800 堂免費課程幫失業者紓困

上班族自學 Python、機器學習寶典!Kaggle 全新免費課程教你快速入門,且馬上能應用


開發者快朝聖!重磅解密 4 大雲端新技術

參加微軟 2021 線上技術盛會 《Cloud Innovation Summit》
集結微軟 K8s 聯合創辦人、 全球開源領域重量級廠商、台灣第一線雲端專家群,解析 4 大雲端主題 #開源 #數據與 AI #資安 #CloudNative
>> 立即報名



辣椒蛋