Module 05 · Job Opportunities and Skillsets in Software Engineering
Job Outlook for Software Engineers软件工程师的职业前景
学习目标
观看本视频后,您将能够:
- 解释为何软件工程师的需求如此之高;
- 描述软件工程师的职业前景;
- 描述软件工程师角色的期望;
- 描述软件工程师的就业选择。

软件工程师需求高的原因
当前,软件工程师的需求量大,原因多种多样:
几乎所有行业都需要软件来竞争和发展,这导致了对软件工程师的持续需求。
- 应用程序与网站是大多数公司运作所必需的:有些是供公司内部使用,有些则用于与客户互动。
- 物联网(IoT)也推动了对与产品交互的软件需求,这一需求在可预见的未来将持续增长。

- 从消息应用程序到商业网站,再到办公软件,各种类型的软件产品层出不穷,每当某个供应商发布新版本时,竞争对手也会更新他们的程序,进一步推动软件工程师的需求。

因此,软件工程师的职业前景非常光明!
美国劳工统计局预测,从2020到2030年,软件开发者、分析师和测试人员的工作增长率将高于平均水平,预计增长率为 22%。这意味着每年有近20万个职位空缺,仅在美国就如此!这些岗位可能分布在多个行业,如移动应用开发、健康保险等领域。同时,随着计算机安全威胁和网络犯罪的增加,安全软件的需求也将大幅增加。
软件工程师的教育背景与薪资水平
- 许多软件工程师是软件工程或计算机科学专业的毕业生。
- 然而,越来越多的公司(如:IBM、Google、Tesla等)开始招聘没有学位,但具备所需技能的应聘者。这意味着,软件工程领域向更广泛的群体开放,确保学位的获取成本不再成为进入行业的障碍。

薪资水平
软件工程师的薪资与工作经验密切相关。随着经验的增加和难以替代性增强,雇主通常会提供更高的薪酬。在美国,软件工程师的年薪从 $90,000(初级岗位)到 $120,000 或更高(资深岗位)不等。软件工程师的平均年薪为 $110,000,是美国平均基础工资的2.5倍以上。此外,软件工程师还可享受如奖金、医疗保险、健身会员、利润分享和退休计划等福利,使得这一职业非常具有吸引力。

软件工程师角色的期望
作为软件工程师,您可能会遇到以下工作特征:
- 着装要求:除非与客户面对面交流,否则着装通常不会太正式。
- 工作时间:大多数工作时间灵活,通常会设有核心工作时段,但可能需要根据项目需求参加会议或电话沟通。
- 加班情况:随着产品发布临近,工作时间可能会有所增加,但薪资不一定相应增加。
- 远程工作:远程工作的灵活性因雇主而异,但从技术上讲,这完全可行。一些软件团队甚至在全球范围内分布,全天候跨时区工作。

软件工程师的雇主类型
软件工程师的雇主几乎涵盖了你能想象到的所有类型的企业,包括:
- 大型科技公司:如 Facebook、Amazon、Apple、Netflix 和 Google(统称为 FAANG)。
- 中型软件公司:专注于开发特定软件和解决方案。
- 小型软件公司和初创企业。
- 非科技行业的大型企业:如银行、零售商和制药公司,它们需要软件工程师来维护内部或外部系统。

持续学习的重要性
大多数雇主都会鼓励员工持续学习,无论是扩展技术技能还是提升软技能。他们通常愿意投资于员工的技能更新,以确保能够开发出最佳的软件解决方案。
软件工程师的就业选择
无论您的生活方式或个人情况如何,软件工程领域都有多种就业选择。
正式工作
在公司或组织中担任全职或兼职职位,能够提供稳定的收入和职业保障。
- 可以从学徒或实习生开始,逐步晋升到全职岗位。
独立承包与自由职业
在软件工程领域,独立承包和自由职业的市场十分庞大,机会众多。
- 这些岗位包括简单的网站开发,到超专业化的技能、语言、技术栈和产品开发等。
- 您可以提供基于时间或项目的合同服务,或者以自由职业者身份接短期合同,参与自己感兴趣的项目。
志愿者工作
许多软件工程师也参与开源项目,为其贡献代码。
- 通过这种方式,您可以积累经验、提升技能、改善就业机会,并提升自己的技术声誉。
- 此外,志愿者工作还能让您为社会或某些重要的事业或社区做出贡献,这会让您感到非常有成就感。

小结
在本视频中,您学习到:
- 软件工程师需求量大,主要源于软件需求的增加、应用程序复杂性增加以及技术的持续增长;
- 软件工程师的职业前景非常乐观;
- 软件工程师的角色具有灵活性和满足感;
- 软件工程师的就业选择非常灵活多样,从全职工作到志愿活动均可选择。
