Reddit热议:机器学习也内卷,25岁的我该怎么转行计算机?

机器学习实验室

共 3625字,需浏览 8分钟

 ·

2021-04-09 16:20

转自:新智元


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开发的免费教程和交互式练习


真的需要计算机科学学位才能进入技术领域吗?


实际上,除了技术技能外,同理心也是一种技能,它常被忽视,但在团队合作中却价值无量。


参考资料:

https://codesubmit.io/blog/which-degree-for-a-job-in-tech/


往期精彩:

【原创首发】机器学习公式推导与代码实现30讲.pdf

【原创首发】深度学习语义分割理论与实战指南.pdf

 谈中小企业算法岗面试

 算法工程师研发技能表

 真正想做算法的,不要害怕内卷

 算法工程师的日常,一定不能脱离产业实践

 技术学习不能眼高手低

 技术人要学会自我营销

 做人不能过拟合

点个在看

浏览 18
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报