软件开发人员做了什么?深入潜入职业生涯
你’vere始终有一个偏爱谜题和问题—特别是在技术方面。不仅如此,而且朋友和家人经常来找你的帮助,以帮助他们所有的技术麻烦。和你’当释放新的小工具时,通常符合第一个。你只是喜欢创新的技术世界和它的可能性。
你 have a lot of the characteristics of a person who would 制作一个伟大的软件开发人员。你’渴望机会,但是你’可能想知道: 无论如何,软件开发人员做了什么?
我们编制了您需要回答这个问题的数据和洞察力以及其他关于在软件开发中工作的内容。继续阅读这一重要技术职业的潜行。
什么是软件开发人员,究竟是什么?
你 know that smartphone app you rely on? That computer game that kept you transfixed for hours as a kid? That program that helps you budget and track expenditures? Software developers created all of them.
软件开发人员是各种计算机程序背后的创意,头脑风暴的大师主管。虽然某些软件开发人员可以专注于特定的程序或应用程序,但其他软件开发人员可以创建巨型网络或底层系统,帮助触发和权力其他程序。这就是为什么开发人员有两个主要分类:应用程序软件开发人员和系统软件开发人员。
应用程序软件开发人员做什么?
根据这一点 美国劳动部 (DOL),该部门的开发人员负责设计计算机或移动应用程序。1 他们的工作的性质主要集中在为消费者创造。这涉及根据需要了解用户需求,开发软件解决方案,监视性能和修改程序。
What do 系统软件开发人员 do?
这些专业人员专注于操作系统级软件,编译器和网络分发软件,如 由DOL概述.1 此作用更适合为企业组织设计解决方案。这包括开发用于医疗,工业,军事,通信,航空航天,商业,科学和一般计算应用的软件。
什么是常见的软件开发人员工作职责?
通过写入代码的写作发生了大部分实际创建软件程序,而软件开发人员则监督该软件。根据他们工作的公司,软件开发人员将分析用户的需求,然后创建,测试和开发将解决问题的软件,提供娱乐,或者只是让生活更轻松地实现其目标受众。
在映射设计后,创建流程图并起草过程的每个步骤,开发人员将构建图表和模型,以指示程序员如何为程序编写代码。
其他工作职责包括映射到未来升级和增强功能的软件,测试软件,以及与其他计算机专家合作,以确保软件是顶级陷波和正常运行。
什么是重要的软件开发者技能?
软件开发人员必须具有健康的艰难和软技能平衡。这些软件开发人员不仅负责概述和创建程序的代码和设计,但这些类型的职业通常涉及各种利益相关者之间的很多合作。
顶级软件开发人员的技术技能
在如此复杂的作用中,这些专业人员不可避免地需要有一些精确的技术诀窍。我们使用了实时工作分析软件来检查过去一年中发布的超过100万软件开发人员工作。2 此数据显示,顶级技术技能雇主正在寻找:
- java. ®
- SQL.
- 软件工程
- javascript. ®
- Python ®
- 微软 ® C#
- Linux.
- Git.
- 甲骨文
- 德沃斯
软件开发人员的最佳可转让技能
掌握上面的技能只是等式的一半。最好的软件开发人员有一定的可转让技能来补充其技术知识。
1.解决问题的能力
开发软件的整点是创建解决用户的程序’s problem. If you’倾向于识别问题并找出接近解决方案的最佳方法的类型,您可能是一个完美的软件开发职业。不仅如此,单独编程通常是解决问题和故障排除的运动—能够耐心地和战略性地解决代码中的潜在错误或问题是他们工作的重要组成部分。
2.团队合作
与此相反’常见的,软件开发人员常见的是’在他们的办公桌上僻静,没有与外界联系。实际上,他们花了很多时间与其他开发人员和程序员合作,为用户创建一个主要产品。与他人合作的伟大沟通,同理心和诀窍是必须的。
3.分析和战略性
编码和软件是一种排序的谜,如果你’通过观察大局以及沿途的较小步骤来解决一个喜欢解决谜团的人,你’ll是在家开发的软件。那里’很多周到的计划,以创造这些类型的程序。如果您可以从点A到Poix B的最快或最有效的路径中,软件开发世界将欢迎您与张开的武器欢迎。
4.内在动机
创建软件可能是棘手的,繁琐的工作,所以它’很重要,你不’当你不时地陷入困境或沮丧’T你第一次尝试一下。如果你’重新自然决定完成你开始的一切的人的类型’LL非常适合软件开发的职业生涯。
软件开发人员在哪里工作?
软件开发人员的就业机会是巨大和多种多样的。 应用软件开发人员 据此在2018年举行超过944,200个工作岗位 劳工统计局 (BLS).3 大约有421,300个职位 系统软件开发人员 在该同一年中,等同于软件开发人员的超过130万机会。3
那么这些机会在哪里?各种行业需要软件开发人员的技能。
应用软件开发人员的顶级字段3
- 计算机系统设计及相关服务
- 金融和保险
- 软件发布商
- 制造业
- 公司和企业管理
系统软件开发人员的顶级字段3
- 计算机系统设计及相关服务
- 制造业
- 金融和保险
- 软件发布商
- 工程服务
正如您所看到的,各种行业依赖于软件开发人员的技能。涉及工作环境的几个选择,以及软件开发人员最终可能最终的工作类型。许多工作在传统的办公环境中,但也有机会设置或电信的机会。这种品种允许您定制您的职业以满足您的个人喜好。
什么是典型的软件开发商薪水?
在今天’S数字经济,几乎一切都围绕着技术旋转。这意味着合格的软件开发人员是一种热门商品。
这 BLS项目 应用软件开发人员的职业 增长26%至2026年,这是所有职业的全国平均水平的五倍以上。3 这主要是由于企业产生新的移动设备应用的越来越多。
前景 系统软件开发人员 isn’t良好,但它仍然以速度超过平均10%的速度投射。3 虽然这种类型的工作是’t如普遍存在,它通常具有更高的补偿。
应用软件开发商薪水
2018年应用软件开发商的中位年薪为103,620美元,如 由BLS报告.3 最低的10%赢得了不到61,660美元,最高10%以上超过161,290美元。一些顶级的应用软件开发人员在软件发布公司中受雇。3
系统软件开发商薪水
年薪中位数 系统软件开发人员 2018年为110,000美元,如 由BLS报告.3 最低10%的百分之低于66,740美元,最高10%以上超过166,960美元。制造公司所采用的系统软件开发商往往具有更高的盈利潜力。3
在软件开发中创建您的职业生涯
对于各种软件开发人员来说,未来是明亮的。现在你’仔细观察这个关键角色,如果你可以更好地辨别’重新编程为在软件开发中工作。
如果你’Re随时开始在此领域开发您的职业生涯,开始通过阅读我们的文章来计划下一步,“如何成为软件开发人员:专家揭示他们最好的建议.”
1美国劳工部,国家中心为O *净发展[2020年3月)。
2Burning-Glass.com(分析1,223,537个软件开发商工作,2019年3月1日– Feb. 29, 2020).
3劳工统计局,美国劳工部,职业展望手册[3月20日期]。工资范围代表全国,占领的职业盈利,并包括各级教育和经验的工人。范围不代表您所在地区的起始工资和就业条件可能会有所不同。
java. ,JavaScript和Oracle是Oracle Systems,Inc。的注册商标
Python 是Python Software Foundation,Inc。的注册商标
微软 C#是Microsoft,Inc。的注册商标
编辑’S注意:本文最初于2016年11月发布。此后已更新以包括与2020相关的信息。