薪资福利

计算机程序员做什么的?

了解薪水、所需技能等

目录扩张目录 计算机程序员生活中的一天:了解计算机语言、编写计算机程序、与其他程序员合作、测试软件程序

平衡 / Tim Liedtke

计算机程序员编写和测试使软件应用程序能够提供功能的代码。例如,Microsoft Excel 可以根据电子表格中的数据生成图表或图形,因为计算机程序员设计了该程序以响应用户输入的方式。

所有软件程序都旨在以不同的方式响应用户输入,而详细的程序需要能够响应看似无数的输入组合。确保软件程序适当地响应用户并提供所需的功能是计算机程序员的工作。

计算机程序员的职责和责任

这项工作通常需要能够完成以下工作:

  • 了解计算机语言
  • 编写计算机程序
  • 更新计算机程序
  • 程序疑难解答
  • 测试软件程序
  • 与其他程序员合作

计算机程序员 通过使用计算机语言编写代码,例如 C++ 和 Java。计算机程序员创建指令,使计算机能够生成有意义的输出。

计算机程序员有责任编写代码并将其操作为计算机可以理解和遵循的语言。

他们与组织或客户组织中的信息技术人员、经理和最终用户密切合作,以开发、维护和测试计算机程序。计算机程序员响应用户发出的程序缺陷通知、识别故障代码并重写程序。

计算机程序员通常受雇于软件公司。然而,随着对程序员的访问激增,许多政府和私营部门的公司,如银行和律师事务所,已经开始雇佣计算机程序员。计算机程序员作为自由职业者在技术咨询公司或作为独立承包商从一个项目转移到另一个项目的情况并不少见。

计算机程序员薪水

根据经验和工作性质,计算机程序员的薪酬可能会有很大差异。那些为软件出版商工作的人往往比在其他行业工作的人挣得更多。

  • 年薪中位数: 86,550 美元
  • 最高 10% 年薪: 140,250 美元
  • 最低 10% 年薪: 50,150 美元

教育、培训和认证

具体要求因雇主而异,但通常需要完成学位课程或编码学院才能开始计算机程序员的职业生涯。

  • 教育: 学士学位和副学士学位 计算机科学 大多数机构都可以使用。对于那些没有接受过正规大学编程培训的人来说,被称为编码学院的私立机构已经成为另一种选择。编码学院提供密集且相对短期的编程沉浸式体验。一旦找到工作,一些学院提供低学费或不学费以换取一定比例的工资。
  • 认证: 几乎所有编程语言或供应商特定的编程产品都获得了认证。是否需要它们取决于特定的雇主,但拥有它们肯定可以使程序员更有市场。
  • 训练: 建议无论受过何种教育,对计算机编程感兴趣的人都应至少完成一次实习,以测试他们的兴趣并记录他们的技能。编程非常注重细节,对许多人来说可能是乏味和不满意的。

计算机程序员技能和能力

除了计算机语言知识和熟悉相关商业产品之外,计算机程序员还应该具备几项软技能才能取得成功。

  • 分析思维 计算机程序员需要理解、操作和修复复杂的计算机代码。这有时需要尝试隔离可能隐藏在数千行代码中的某个问题,因此他们需要能够思考问题并缩小查找范围。
  • 注意细节: 计算机程序员需要注意编写的每一行代码。一个错误的命令和整个程序可能会发生故障。
  • 合作 计算机程序员可能需要其他部门或同事的帮助来解决软件问题。重要的是他们有合作的心态。程序员所做的工作通常涉及编写软件以简化工作或解决工作流程问题,他们必须与将使用该软件的人协作。
  • 重点: 编写计算机程序需要花费大量时间编写代码或解决问题。为了取得成功,程序员需要能够将全部注意力集中在他们正在做的工作上。

工作前景

计算机程序员的工作机会预计将在截至 2029 年的十年中下降 9%。 美国劳工统计局 .这比所有职业预计的 4% 增长和所有计算机相关职业预计的 11% 增长要差得多。

BLS 将这种下降归因于海外可以远程工作的廉价计算机程序员的可用性。

工作环境

虽然一些协作是必要的,但计算机程序员可能会花费数小时在计算机上仔细研究计算机代码行。这可能是乏味的工作。

一些程序员在家工作是因为可以单独完成工作,但情况并非总是如此。其他程序员在他们雇主的办公室工作,尤其是当他们与其他程序员一起参与更大的项目时。

工作日程

作为一名计算机程序员通常是全职工作。虽然可以在标准工作时间内完成工作,但许多在家工作的程序员可以设置自己的时间表。

项目通常有必须满足的截止日期,因此随着截止日期的临近,程序员可能需要额外工作,尤其是在遇到需要解决的问题时。

如何得到这份工作

获得经验: 通过实习、教育或培训计划,确保它是适合您的职业。

创建投资组合: 可以向潜在雇主展示他们创建的实际程序的候选人将最容易找到工作。创建基于 Web 的编程项目组合,与雇主和网络联系人共享。

网络: 利用您的职业网络寻求帮助以寻找空缺职位和获得工作推荐。

搜索和申请: 通过“程序员”或“计算机程序员”等关键字和您最喜欢的计算机语言搜索 Indeed.com、Dice.com 和 Getwork.com 等工作网站,以扩展您的工作目标列表。

比较类似的工作

对计算机编程感兴趣的人也可以考虑以下职业道路之一,列出年薪中位数:

文章来源

  1. 劳工统计局。 ' 计算机程序员做什么 。于 2020 年 9 月 2 日访问。

  2. 劳工统计局。 ' 计算机程序员 。于 2020 年 9 月 2 日访问。

  3. 劳工统计局。 'C 电脑程序员。工作前景 。于 2020 年 9 月 2 日访问。

  4. 劳工统计局。 ' 类似职业 。于 2020 年 9 月 2 日访问。