职位描述
有两种类型的软件开发人员。 系统软件开发人员创建了使计算机和其他设备运行的软件。
这包括您的电脑或设备的操作系统。 应用软件开发人员设计软件程序,如文字处理器,数据库,电子表格和游戏。 这些应用程序可能会根据其需求和规格进行大规模销售或为企业,组织和其他实体开发。
要闻速览
- 2016年,系统软件开发人员的年薪中位数为106,860美元,而应用软件开发人员的年薪为100,080美元。
- 396,000人作为系统软件开发人员工作; 2014年有718,000人是应用软件开发人员。
- 计算机系统设计和相关服务行业大多数人使用,其他人则通常为计算机和电子产品制造商,金融和保险公司以及软件出版商工作。
- 软件开发人员通常有全职工作,每周工作时间超过40小时。 一些开发商远程办公。
- 美国劳工统计局将此列为明亮的职业。 政府机构预测,到2024年,所有职业的就业增长将快于平均水平。
软件开发者生活中的一天
在试图了解工作职责时,招聘公告是一个很好的信息来源。
根据Indeed.com上的公告,软件开发人员:
- “基于软件规范和设计的代码和测试软件”
- “分析用户需求和软件需求,以确定在时间和成本约束下设计的可行性”
- “排除故障并解决现有软件中的问题”
- “分析和研究复杂的系统要求”
- “准备设计文件”
- “编写和维护技术文档以描述程序开发,逻辑,编码,测试,更改和更正”
- “与整个组织内的利益相关者进行有效协作和沟通”
- “支持客户亲眼目睹的测试”
如何成为软件开发人员
你对这个职业感兴趣吗? 虽然你不需要获得学士学位,但很多在这个领域工作的人都会这样做。 计算机科学专业的重点是构建软件,可以为您的第一份工作做好准备。 有些雇主更喜欢拥有硕士学位的求职者。
在某些行业工作的软件开发人员必须具备与该业务相关的技能。 例如,如果你想为一家保险公司开发软件,你需要对这个行业的运作有一个很好的理解。
这些知识将使您能够开发适合使用者需求的软件。
你需要什么软技能
- 沟通技巧 :您需要有效的听说能力,以便将指导传达给正在从事您正在监督的项目的同事。
- 人际交往技能 :由于软件开发人员往往是团队的一部分,他们必须能够与其他人相处融洽。 这种技能包括社交洞察力和协调行为与他人行为的能力,在与客户打交道时也很重要。
- 分析和解决问题的技巧 :前者可以让你确定用户的需求,后者可以解决开发过程中出现的问题。
- 注重细节 :您必须能够认真关注您所工作的系统和应用程序的多个部分。
- 创造力 :作为一名开发人员,你必须想出新的应用程序和系统。
雇主会期望从你那里得到什么
我们再次查看Indeed.com上列出的求职公告,以了解雇主正在寻求什么资质:
- “能够快速选择新的语言,技术和框架”
- “能够在一群志同道合的人中协同工作”
- “丰富而积极的收集信息和分享想法”
- “坚持履行既定任务”
- “能够在快节奏的工作环境中平衡各种各样的项目”
有相关活动和任务的职业
| 描述 | 年薪(2016年) | 教育要求 | |
| 计算机系统分析师 | 帮助公司有效地使用计算机技术 | $ 87,220 | 大多数工作的计算机科学学士学位; 更技术性的工作需要计算机科学硕士学位 ; 一些雇主更喜欢拥有计算机系统专业的工商管理硕士学位的申请人。 |
| 计算机程序员 | 编写将软件开发人员的设计转换为计算机可遵循的一组指令的代码。 | $ 79,840 | 计算机科学, 数学或信息系统学士学位 |
软件质量保证工程师和测试员 | 制定并执行测试计划以识别软件问题 | $ 86,510 | 计算机科学学士学位 |
| 计算机用户支持专家 | 协助使用软件,计算机和外围设备时遇到问题的人员 | $ 49,390 | 使用电脑的经验; 一些雇主需要计算机科学的副学士学位 |
>来源:
劳动统计局,美国劳工部, 职业展望手册 ,2016-17(2017年7月13日访问)。
就业和培训管理局,美国劳工部O * NET在线 (2017年7月13日访问)。