软件开发人员做了什么?深入潜入职业生涯
你总是有解决谜题和问题的嗜好——尤其是涉及到技术的时候。不仅如此,朋友和家人也经常向你寻求技术上的帮助。当一个新设备发布时,你通常是第一个排队的人。你只是喜欢技术的创新世界以及随之而来的各种可能性。
你有很多人的特征制作一个伟大的软件开发人员。你有机会兴趣,但你可能想知道:无论如何,软件开发人员做了什么?
我们编制了您需要回答这个问题的数据和洞察力以及其他关于在软件开发中工作的内容。继续阅读这一重要技术职业的潜行。
什么是软件开发人员,究竟是什么?
你知道你依赖的智能手机应用程序吗?那个电脑游戏让你像孩子一样将小时重新固定在一起?那个可帮助您预算和跟踪支出的程序?软件开发人员创建了所有这些。
软件开发人员是各种计算机程序背后的创意,头脑风暴的大师主管。虽然某些软件开发人员可以专注于特定的程序或应用程序,但其他软件开发人员可以创建巨型网络或底层系统,帮助触发和权力其他程序。这就是为什么开发人员有两个主要分类:应用程序软件开发人员和系统软件开发人员。
应用程序软件开发人员做什么?
根据美国劳工部(DOL),该部门的开发人员负责设计计算机或移动应用程序。1他们的工作的性质主要集中在为消费者创造。这涉及根据需要了解用户需求,开发软件解决方案,监视性能和修改程序。
系统软件开发人员做了什么?
这些专业人员专注于操作系统级软件,编译器和网络分发软件,如由DOL概述。1这个角色更倾向于为企业组织设计解决方案。这包括为医疗、工业、军事、通信、航空航天、商业、科学和一般计算应用开发软件。
什么是常见的软件开发人员工作职责?
通过写入代码的写作发生了大部分实际创建软件程序,而软件开发人员则监督该软件。根据他们工作的公司,软件开发人员将分析用户的需求,然后创建,测试和开发将解决问题的软件,提供娱乐,或者只是让生活更轻松地实现其目标受众。
在规划设计、创建流程图和起草过程的每个步骤之后,开发人员将构建图表和模型来指导程序员如何为程序编写代码。
其他工作职责包括为将来的升级和改进制定软件记录,测试软件,并与其他计算机专家合作,以确保软件是一流的,功能正常。
什么是重要的软件开发者技能?
软件开发人员必须平衡好硬技能和软技能。软件开发人员不仅要负责编写代码和设计程序,而且这类职业通常还涉及到不同利益相关者之间的大量协作。
顶级软件开发人员的技术技能
在如此复杂的作用中,这些专业人员不可避免地需要有一些精确的技术诀窍。我们使用了实时工作分析软件来检查过去一年中发布的超过100万软件开发人员工作。2此数据显示,顶级技术技能雇主正在寻找:
- Java®.
- SQL
- 软件工程
- JavaScript®
- Python®
- Microsoft®C#
- Linux.
- Git
- 甲骨文
- DevOps
软件开发人员的最佳可转让技能
掌握上面的技能只是等式的一半。最好的软件开发人员有一定的可转让技能来补充其技术知识。
1.解决问题的能力
开发软件的整点是创建解决用户问题的程序。如果您是倾向于识别问题并弄清楚接近解决方案的最佳方式的类型,您可能是一个完美的软件开发职业。不仅如此,而且单独编程通常是解决问题的锻炼和故障排除 - 能够耐心地和战略性地解决潜在的错误或代码中的问题是他们工作的重要组成部分。
2.团队合作
与常见的假设相反,软件开发人员在他们的办公桌上没有僻静,没有与外界联系。实际上,他们花了很多时间与其他开发人员和程序员合作,为用户创建一个主要产品。与他人合作的伟大沟通,同理心和诀窍是必须的。
3.分析和战略
编码和软件是一种排序的谜,如果你是一个喜欢通过观察大局来解决谜团的人,以及沿途的较小的阶梯,您将在家开发的软件。有很多周到的规划,以创造这些类型的程序。如果您可以从点A到Poix B的最快或最有效的路径中,软件开发世界将欢迎您与张开的武器欢迎。
4.内在动机
创建软件是一项棘手而乏味的工作,所以当你第一次尝试时没有成功时,不要陷入困境或气馁是很重要的。如果你是那种做事有始有终的人,那么你很适合从事软件开发工作。
软件开发人员在哪里工作?
软件开发人员的就业机会是巨大和多种多样的。根据“的应用软件开发人员在2018年举行了超过944,200个工作岗位”劳工统计局(BLS)。3.同年大约有421,300个系统软件开发人员的职位,相当于超过130万个软件开发人员的机会。3.
那么这些机会在哪里?各种行业需要软件开发人员的技能。
应用软件开发人员的顶级字段3.
- 计算机系统设计及相关服务
- 金融、保险
- 软件出版商
- 制造业
- 公司和企业的管理
系统软件开发人员的顶级领域3.
- 计算机系统设计及相关服务
- 制造业
- 金融、保险
- 软件出版商
- 工程服务
如您所见,许多行业都依赖于软件开发人员的技能。当涉及到工作环境以及软件开发人员最终可能要做的工作类型时,也有几种选择。许多人在传统的办公环境中工作,但也有机会在机构或远程办公。这种多样性让你可以根据自己的个人喜好来调整自己的职业。
软件开发人员的典型工资是多少?
在今天的数字经济中,几乎一切都围绕着技术围绕着。这意味着合格的软件开发人员是一种热门商品。
这美国劳工统计局项目应用软件开发人员的职业生涯将增长26%至2026年,这是所有职业的全国平均水平的五倍多。3.这主要是由于企业产生新的移动设备应用的越来越多。
系统软件开发人员的Outlook并不是那么有利,但它仍然以10%的速度更快地投影。3.虽然这种类型的工作并不像普遍存在,但它通常具有更高的补偿。
应用软件开发商薪水
2018年应用软件开发商的中位年薪为103,620美元,如由BLS报告。3.最低的10%赢得了不到61,660美元,最高10%以上超过161,290美元。一些顶级的应用软件开发人员在软件发布公司中受雇。3.
系统软件开发商薪水
2018年系统软件开发商的中位年薪为110,000美元,如由BLS报告。3.最低10%的百分之低于66,740美元,最高10%以上超过166,960美元。制造公司所采用的系统软件开发商往往具有更高的盈利潜力。3.
在软件开发领域开创你的职业生涯
对于各种软件开发人员来说,未来是明亮的。既然你仔细看了这个关键角色,你可以更好地辨别如果你被编程为在软件开发中工作。
如果你准备开始在这个领域发展你的职业生涯,请阅读我们的文章,开始规划你的下一步。如何成为软件开发人员:专家揭示他们最好的建议”。
1美国劳工部,国家中心为O *净发展[2020年3月)。
2(2019年3月1日- 2020年2月29日,对1223537个软件开发人员职位的分析)。
3.劳工统计局,美国劳工部,职业展望手册[3月20日期]。工资范围代表全国,占领的职业盈利,并包括各级教育和经验的工人。范围不代表您所在地区的起始工资和就业条件可能会有所不同。
Java、JavaScript和Oracle是Oracle系统公司的注册商标。
Python是The Python Software Foundation, Inc.的注册商标。
Microsoft C#是Microsoft,Inc。的注册商标
编者注:本文最初于2016年11月发布。此后已更新以包括与2020相关的信息。