2020年,StackOverflow发现超过62%的专业开发人员拥有计算机科学、软件工程或工程学位。在接受调查的所有职业开发人员中,85%的人认为正规教育对于进入技术工程职业具有一定的重要性。但是,如果你想在科技领域发展,你应该追求什么?无论您是想知道选择哪条职业道路的高中生,或者已经工作了一段时间并希望转行的人,本文旨在让您了解各种技术职业以及常见的教育途径,让你脚踏实地走上科技工作者的道路。我们将从探索流行的技术职业道路开始,然后进入顶尖大学的计算机科学课程,最后回答有关进入技术领域的最常见问题。本文作者查阅了职位描述、职业建议网站、行业专家撰写的文章,甚至采访了Supahands(一家使用人工智能和机器学习的初创公司)的产品经理IsaacTan,为您带来最佳见解,帮助您找到答案接下来做什么。TechHotCareers软件工程师/开发人员软件工程师负责“全局”,将项目管理与软件设计、开发和测试相结合以解决业务问题。另一方面,软件开发人员专注于编码、构建和开发构成更大系统或解决方案的特定功能或应用程序。普通学位:计算机科学、计算机工程、信息系统、工程安全分析师/安全工程师安全分析师监控计算机基础设施和信息网络,以确保公司的数据和系统受到保护。根据《网络安全指南》的说法,这包括从控制文件访问、维护防火墙和更新网络到“主动尝试闯入系统以寻找漏洞和弱点”。大多数安全工程师从IT团队开始,然后再获得行业特定的认证以过渡到网络安全。共同学位:网络安全、信息安全、计算机编程、计算机科学学院/大学:贝尔维尤大学、佐治亚理工学院、韦伯斯特大学、杰克逊维尔州立大学附加认证:认证信息系统审计师(CISA)、认证道德黑客(CEH)、认证信息安全系统专家(CISSP)、CompTIASecurity+数据科学家数据科学家从各种来源收集大量数据,并结合使用计算机科学、统计学和数学来理解这些数据。它们有助于可视化数据,以有效地将见解传达给组织的其他成员。来自Indeed的ChrisLinder发现计算机科学和商业/经济学是数据科学家中最常见的研究领域。事实上,大多数数据科学家都有学术或软件工程背景,并且经常攻读数据科学硕士学位以直接进入该领域。普通学位:数据科学、数学、计算机科学、经济学和商业,以及一些统计学、微积分和编程课程。大学/学院(硕士课程):德雷克塞尔大学、伊利诺伊理工学院、密苏里大学哥伦比亚分校机器学习工程师机器学习工程师分析各种数据流,创建、测试和部署模型,为组织提供他们需要的信息。编程完成后,工程师提供数据帮助系统学习解释输入数据并做出结论或预测。工程师会随着时间的推移监控和调整程序以提高其准确性。大多数机器学习工程师从技术学位开始,然后继续获得实践经验或获得机器学习硕士学位。常用学位:应用数学、计算机科学、计算机程序设计、数据科学院校(硕士课程和短期课程):卡内基梅隆大学、斯坦福大学在线、MITOpenCourseWareMITOpenCourseWareIsaac推荐在线资源:AndrewNgonCourseraML101是其中之一学习AI/ML基础知识的最佳课程。Coursera的DeepLearningSpecialization(也是由AndrewNg编写)是一个很好的学习深度学习的端到端课程。LearningwithGoogleAI还为工程师、产品经理和设计师提供了有用的资源。硬件/物联网工程师硬件工程师设计和测试计算机的物理组件,如电路板、处理器、网络等。随着物联网变得越来越普遍,精通软件和数据安全的硬件工程师可能会发现自己正在过渡到物联网角色,真的利用他们在所有领域的技能和专业知识。有抱负的物联网工程师通常从工程学或计算机科学的本科学位开始,然后继续攻读计算机工程或物联网的硕士学位。如果攻读工程学位,建议选择ABET认证的课程。共同学位:电气工程、电子工程、计算机工程、物理大学/学院(硕士课程):卡内基梅隆大学信息网络研究所、斯坦福工程学院、马尔默大学。UX/UI开发人员用户体验或用户交互开发人员专注于在网站、软件和移动应用程序等平台上为用户创造出色的体验。许多UX/UI开发人员没有正式的UX学位,因为正式学科相对较新。但是,有许多在线课程和训练营提供专门的认证,可以帮助您入门。常见学位:数字媒体设计、网页开发、心理学UX/UI课程提供者:InteractionDesignFoundation、UXMastery、GeneralAssembly、Careerfoundry、Udacity、Coursera产品经理ProductTank创始人MartinEriksson表示,产品经理坐在路口用户体验、技术和业务目标。产品经理身兼数职。他们识别用户痛点,基于现有内部资源为用户找出最佳解决方案,定义和规划产品战略和产品路线图,优化产品或服务以实现更大的业务目标。最重要的是,他们代表公司内部的用户,不断努力创建以用户为中心的解决方案。常见学位:计算机科学、电气工程、软件工程、商业、经济学学院/大学:卡内基梅隆大学产品管理硕士、斯坦福大学在线产品管理课程计算机科学课程世界各地的计算机科学学位是我们在上面探索的最常见的工作中推荐。为了您的方便,我们编制了一份世界顶尖计算机科学学校名单。计算机科学前10名(2021年泰晤士高等教育世界大学排名)牛津大学斯坦福大学麻省理工学院苏黎世联邦理工学院(瑞士)卡内基梅隆大学哈佛大学新加坡国立大学加州大学伯克利分校伦敦帝国理工学院世界其他地区计算机科学领域的顶尖大学澳大利亚和新西兰:新南威尔士大学、墨尔本大学、奥克兰大学加拿大:多伦多大学、蒙特利尔大学、滑铁卢大学美国公立大学:佐治亚理工学院、伊利诺伊大学香槟分校、德克萨斯大学Austin,UCLA,UCSanDiego,TexasA&MUniversity,VirginiaUniversity,ArizonaStateUniversity美国私立大学:康奈尔大学,哥伦比亚大学,南加州大学,莱斯大学,耶鲁大学欧洲:洛桑联邦理工学院(瑞士),慕尼黑工业大学(德国),埃迪大学nburgh(英国)、巴黎科学与文学:Paris-PSLResearchUniversity、鲁汶大学(比利时)、阿姆斯特丹大学(荷兰)中国:清华大学、北京大学、上海交通大学、香港科技大学、中国香港大学、国立台湾大学韩国:韩国科学技术院(KAIST)、首尔大学、浦项科技大学日本:东京大学、京都大学、东京工业大学印度:印度科学技术研究院Technology,印度理工学院(孟买和德里的学校特别受欢迎)拉美:智利大学、UNAM、布宜诺斯艾利斯大学没有学位,就没有别的路吗?这些技能并非不可能自学。在像NoCSDegree这样的网站上,您会发现数百个鼓舞人心的故事,讲述了人们通过学习所需技能做出勇敢决定从事技术职业的故事。有数百个网站和平台提供在线课程、研讨会和训练营,教您如何从头开始编码。以下是一些可帮助您入门的热门网站:Codecademy:有关软件工程、Web开发、数据科学等的免费和付费课程Coursera:免费课程涵盖广泛的主题,内容来自顶尖大学。升级到付费版本以获得行业认可的认证FreeCodeCamp:由全球捐赠资助的软件开发免费课程GrowwithGoogle:有关IT支持、数据分析、UX设计和Android开发的免费课程lOdinProject:免费Web开发课程Udacity:有关云计算、软件工程、网络安全、商业等的付费课程Udemy:针对各种计算、设计和商业的付费课程W3schools.com:获取关于Web开发的免费教程和互动练习ReallyDo您需要计算机科学学位才能进入技术领域吗?事实上,除了技术技能外,同理心是一种经常被忽视但在团队合作中非常宝贵的技能。
