欢迎来到弘毅网!本网站现已开通校园用户注册,校园用户仅限合作校园IP段内注册!已注册的校园用户账号可于校外免费访问本资源库!

文章列表

行业求职宝典

当前位置:主页 > 求职就业 > 求职宝典 > 行业求职宝典 > 正文

职位分析:计算机程序员

时间:2018-06-09 19:43 作者: 来源: 人气:


一般信息

平均工资:50,490美元
最低学历: 学士学位
就职机会:高于一般水平
兼职可能: 很低
最佳个性:INTP(计划者)、INTJ(实用者)、ISTJ(检查者)

技巧性

艺术天份/创造性:很低
电脑操作:高
英语/写作能力:很低
交际能力/交流能力:一些
领导能力:很低
数字能力:高
机械操作能力:很低
自然科学知识:很低 工作环境
危险性:几乎没有
户外作业:几乎没有
身体要求:几乎没有
压力:有时
按时上下班:经常
外出办事:几乎没有
出差:几乎没有
使用机器/设备:几乎不用

职业描述

  计算机程序员负责编排、测试和维护计算机正常运行时必须执行的一系列具体指令——称为“程序”或“软件”。就理论性的专门技术等级划分而言,计算机程序员属于技术员,以区别于等级更高的计算机科学家、计算机工程师和系统分析员。不过,许多计算机程序方面的技术革新,包括更先进的计算技术以及更复杂的新语言和新的程序编排工具,为计算机程序员的工作赋予了新的含义。如今在程序方面的工作与以前相比身价倍增,人们越来越难区分各种等级的计算机人员。

  在这个各种职业头衔更新速度极快的社会中,如今的计算机程序员已经跻身技术专家的行列。他们代表着这一专业中的新领域或是技术上的新变革。不仅如此,他们的头衔在各个机构中也是不相同的。本文使用的“计算机程序员”一词指以程序编排为主要工作的人。这个群体中的人可能具有各种各样的教育背景和工作职责。

  计算机程序员告诉计算机做什么,比如识别和访问什么样的信息以及如何处理这些信息。根据需要访问和生成的信息的不同种类,应用的程序也大不相同。简单的程序编排起来可能只需要几个小时,而需要大量信息和数据的复杂程序可能要一年多的时间才能编排完成。多数情况中,几个计算机程序员组成一个小组,在一位高级程序员的监督指导下进行工作。

  计算机程序员编排专门的程序时,首先将它分解成一个个步骤,以一系列计算机可以识别的指令输入计算机;之后,他们将这些指令转换为一种通常使用的程序语言如C语言或FORTRAN,或者是人工智能语言如LISP或Prolog,也可以是更先进的UML,Java,C++,Visual Basic或 Ada。计算机程序员通常都懂得不止一种程序语言;而且由于许多程序语言都有其相似之处,他们学起新语言来相当容易。在实际工作中,计算机程序员往往以他们使用的程序语言或系统环境命名,如主机程序员、目标定位程序员或互联网程序员等。在许多大型机构中,计算机程序员根据软件工程师或者系统分析员的指示工作。

  还有许多程序员的工作是更新、修复、更改和扩展现有的程序。现在,诸如Computer-Aided Software Engineering (CASE)之类的程序更新软件使这类程序员的工作量大大降低。

  计算机程序员有责任对编排好的程序进行试运行,检查指令是否正确以及该程序是否能够产生需要的信息。如果出现错误,他应该进行调试直至完全正确。主机程序员可能还要向计算机使用者提供正确使用该程序的说明,甚至编写使用者手册。

  计算机程序员经常被分为两个大类:软件程序员和系统程序员。软件程序员的主要方向是商业、工程和自然科学。他们为机构编排用于某种专门工作的软件,比如统计库存货物的程序。他们还可能从事对现有软件包的修改工作。另一方面,系统程序员主要从事计算机程序软件的控制和管理。他们对系统的各套指令进行必要的修改,包括决定网络、工作站和中央处理器如何处理各种工作的指令,以及决定它们与外围设备如打印机、终端和光盘驱动器沟通的指令。系统程序员对电脑的各个部分都了如指掌,因此他们经常能够帮助软件程序员找到程序出现问题的根源。

  有一些机构,特别是小型机构的这类工作人员一般被称为程序分析员。他们既负责系统分析又负责程序编排。不断更新的技术使他们的工作效率大大提高,同时也方便了程序的使用者。现在,甚至连程序员与使用者的界限似乎也有些模糊不清了。越来越多熟练的计算机使用者自己就可以完成许多从前只有计算机程序员才能完成的工作。

  在软件开发公司工作的计算机程序员可能直接与专家们一起为各个领域开发新的软件——无论是应客户的特别要求设计的程序还是供一般客户使用的软件包。其类型也是从游戏到教育软件,从桌面出版程序到财务计划和电子数据表五花八门。

资料来源:

(责任编辑:职场达人)