计算机程序员职位描述:薪水,技能等
太平åæ°æåä¸å¿
目录:
计算机程序员编写使软件应用程序能够提供功能的代码。例如,Microsoft Excel可以根据电子表格中的数据生成图表或图表,因为计算机程序员将程序设计为以这种方式响应用户输入。所有软件程序都旨在以不同方式响应用户输入,详细程序需要能够响应看似无数的输入组合。计算机程序员的工作是确保软件程序适当地响应用户并提供所需的功能。
计算机程序员职责和责任
这项工作通常需要能够完成以下工作:
- 了解计算机语言
- 写电脑程序
- 更新计算机程序
- 排除程序故障
- 测试软件程序
- 与其他程序员协作
计算机程序员通过使用计算机语言(如C ++和Java)编写代码。计算机程序员为计算机创建指令以生成有意义的输出。总的来说,计算机程序员有责任编写代码并将其操作为计算机可以理解和遵循的语言。
他们与组织或客户组织中的信息技术人员,经理和最终用户密切合作,以开发,维护和测试计算机程序。计算机程序员响应用户通知程序中的缺陷,识别故障代码和重写程序。
计算机程序员通常由软件公司雇用。然而,随着计算机程序员访问的激增,许多政府和私营部门公司,如银行和律师事务所,已开始雇用计算机程序员。看到计算机程序员作为自由职业者工作,在技术咨询公司内从一个项目转移到另一个项目或作为独立承包商,这种情况并不少见。
计算机程序员薪水
根据经验和工作性质,计算机程序员的工资可能会有很大差异。那些为软件出版商工作的人往往比那些在其他行业工作的人赚得更多。
- 年薪中位数: $ 84,280($ 40.52 /小时)
- 年薪最高10%: $ 134,630($ 64.72 /小时)
- 年薪10%: $ 48,790($ 23.45 /小时)
资源: 美国劳工统计局,2018年
教育,培训和认证
具体要求因雇主而异,但通常需要完成学位课程或编码学院才能开始作为计算机程序员的职业。
- 教育: 大多数机构都提供计算机科学学士学位和副学士学位。被称为编码学院的私立学院已经成为没有正式大学编程培训的人的另一种选择。编码学院在编程方面提供密集且相对短期的沉浸式体验。有些学院提供低学费或无学费,以换取一份工作到位后的一定比例的工资。
- 认证: 几乎所有编程语言或特定于供应商的编程产品都存在认证。是否需要它们取决于具体的雇主,但拥有它们可以使程序员更具市场价值。
- 训练: 建议不管采用何种教育方法,对计算机编程感兴趣的人至少要完成一次实习,以测试他们的兴趣并记录他们的技能。编程非常注重细节,对于许多人来说可能是乏味且不令人满意的。
计算机程序员技能和能力
除了掌握计算机语言知识和熟悉相关商业产品外,还有一些软技能计算机程序员必须要取得成功。
- 分析思维: 计算机程序员需要理解,操纵和修复复杂的计算机代码。这有时需要尝试隔离可能隐藏在数千行代码中的问题,因此他们需要能够思考问题并缩小查看范围。
- 注重细节: 计算机程序员需要注意编写的每一行代码。一个错误的命令和整个程序可能会出现故障。
- 合作: 计算机程序员可能需要其他部门或同事的帮助来解决软件问题。重要的是他们有一种协作的心态。工作程序员经常涉及编写软件来简化工作或解决工作流问题,他们必须与将要使用该软件的人合作。
- 焦点: 编写计算机程序需要长时间编写代码或解决问题。为了取得成功,程序员需要能够将注意力集中在他们正在进行的工作上。
工作展望
根据美国劳工统计局的数据,计算机程序员的就业机会预计将在2026年结束的十年中下降7%。这比所有职业预计的7%增长和所有计算机相关职业预计的13%增长要差得多。
BLS将这种下降归因于可以远程工作的海外较便宜的计算机程序员的可用性。
工作环境
虽然有些合作是必要的,但计算机程序员可能会花费数小时的时间在计算机代码上进行计算。这可能是繁琐的工作。一些程序员在家工作,因为工作可以单独完成,但情况并非总是如此。有些程序员在雇主的办公室工作,特别是当他们与其他程序员一起参与大型项目时。
工作日程
作为计算机程序员通常是全职工作。虽然可以在标准工作时间内完成工作,但许多在家工作的程序员可以设置自己的日程安排。项目通常具有必须满足的最后期限,因此程序员可能需要在这些截止日期临近时额外工作,特别是如果他们遇到需要解决的问题。
如何获得工作
经验
通过实习或培训计划,确保它是适合您的职业。
应用
事实上,Glassdoor是定期为计算机程序员列出的在线求职网站之一。
比较类似的工作
对计算机编程感兴趣的人也可以考虑以下职业道路之一,列出年薪中位数:
- 电脑硬件工程师: $114,600
- 电脑网络架构师: $109,020
- 电脑系统分析员: $88,740
资源: 美国劳工统计局,2018年
公共事务专员(46Q)职位描述:薪水,技能等
在军队中,军事职业专业(MOS)46Q公共事务专家履行许多类似于平民记者或公关人员的职责。
生物医学工程师职位描述:薪水,技能等
生物医学工程师将他们的科学和数学知识与医学相结合。了解生物医学工程师的教育,技能,薪水等。
书籍编辑职位描述:薪水,技能等
如果您喜欢书籍并希望从事出版工作,请了解书籍编辑所做的工作以及您需要的技能。