软件开发人员职位描述:薪水,技能等
therunofsummer
目录:
软件开发人员是计算机科学专业人员,负责监督创建软件所涉及的所有内容,这些软件使计算机,手机和平板电脑等设备具有功能性和实用性。
有两种类型的软件开发人员:
- 系统软件开发人员 创建使计算机和其他设备运行的软件。这包括您的计算机或设备的操作系统。
- 应用软件开发者 设计文字处理器,数据库,电子表格和游戏等软件程序。这些应用程序可以根据其需求和规格为企业,组织和其他实体进行大规模营销或开发。
软件开发人员的职责和责任
软件开发人员的职责可能包括:
- 基于软件规范和设计的代码和测试软件
- 分析用户需求和软件需求,以确定在时间和成本限制内设计的可行性
- 排除故障并解决现有软件中的问题
- 分析和研究复杂的系统要求
- 准备设计文档
- 编写和维护技术文档,以描述程序开发,逻辑,编码,测试,更改和更正
- 与整个组织的利益相关者进行有效协作和沟通
- 支持客户见证的测试
软件开发人员处理软件程序的整个开发过程。这涉及首先从软件程序中识别用户需要的核心功能,以及与软件功能无关的用户需求,例如安全级别和性能需求。开发人员设计程序,然后可以向程序员发出指令,编写计算机代码并对其进行测试或自行执行此任务。
此外,软件开发人员还负责维护和升级现有软件。
软件开发人员薪水
软件开发人员获得以下工资,这些工资因教育,经验和地点而异:
应用软件开发者
- 年薪中位数: $103,620
- 年薪10%: $161,290
- 底薪10%: $61,660
系统软件开发者
- 年薪中位数: $110,000
- 年薪10%: $166,960
- 底薪10%: $66,740
美国劳工统计局,2018年。
教育要求和资格
虽然您不需要拥有大学学位,但许多在该领域工作的人都拥有学士学位。主修计算机科学,专注于构建软件,可以为您的第一份工作做好准备。有些雇主甚至更喜欢拥有硕士学位的求职者。
在某些行业工作的软件开发人员必须具备与该业务相关的技能。例如,如果您想为保险公司开发软件,则需要充分了解该行业的运作方式。这些知识将使您能够开发出适合使用者需求的软件。
软件开发技能和能力
要获得软件开发人员的资格,您需要一定的技能:
- 快速学习者:能够快速掌握新语言,技术和框架
- 高效独立: 资源丰富,积极主动地收集信息和分享想法
- 截止驱动:坚持完成特定任务以满足预定日期
- 有组织的:能够在快节奏的工作环境中平衡各种项目
- 有效的沟通者:有效的听力和口语技能,向正在监督的项目的同事传达指令
- 有团队精神的人:能够在志同道合的团队中协同工作
- 分析和解决方案导向:对于确定用户需求以及在开发过程中解决潜在问题很重要
- 注重细节:能够密切关注您正在使用的系统和应用程序的多个部分
- 创作的:能够为新的应用程序和系统提出想法
工作展望
美国劳工统计局(BLS)预测,到2026年,软件开发人员的就业增长速度将快24%,而所有职业的平均就业率为7%。对于应用程序软件开发人员来说,就业前景将更好,BLS预测他们将比系统软件开发人员增长31%,预计增长率将达到11%。
这一增长将归因于手机和平板电脑上新应用的需求,以及使用软件,新软件和现有医疗保健政策的软件以及应对计算机信息威胁的其他安全软件的新产品。
工作环境
计算机系统设计和相关服务行业雇用大多数软件开发人员,其他人通常为计算机和电子产品制造商,金融和保险公司以及软件出版商工作。一些开发人员在家工作。
工作日程
软件开发人员通常有全职工作,每周工作超过40小时。
比较类似的工作
如果您正在考虑担任软件开发人员的职位,您可能希望研究这些类似的工作:
- 计算机硬件工程师: $114,600
- 计算机程序员: $84,280
- 网站开发人员: $69,430
如何获得工作
应用
宣传软件开发人员职位的热门招聘板包括Indeed,CareerBuilder,Monster和Glassdoor。
iHireTechnology和Dice是更加注重行业的工作网站,列出了众多软件开发人员的职位。
网络
通过加入协会,如软件专业人士协会(ASP),计算机协会(ACM)和人工智能促进协会(AAAI),与业内其他人会面。参加会议和其他活动,以了解可能的职位空缺。
公共事务专员(46Q)职位描述:薪水,技能等
在军队中,军事职业专业(MOS)46Q公共事务专家履行许多类似于平民记者或公关人员的职责。
生物医学工程师职位描述:薪水,技能等
生物医学工程师将他们的科学和数学知识与医学相结合。了解生物医学工程师的教育,技能,薪水等。
书籍编辑职位描述:薪水,技能等
如果您喜欢书籍并希望从事出版工作,请了解书籍编辑所做的工作以及您需要的技能。