程序员和体系分析员、硬件工程师、硬件测试工程师、软件工程师、软件测试工程师、技术支持工程师、网络工程师、体系工程师、数据库工程师、信息安全工程师、软件架构师
程序员和体系分析员:不存在何者高质量、何者低级的区别,他们是两种职业,对职业技能的要求完全不同。程序员,顾名思义,主要是编写程序,是计算机专业入行需要练好的基本功。体系分析员的技能要求他必须要懂得怎样写程序,然而他的重心在于怎样把一个很大的项目切割成适合个人的小块,接着将这些小块组织起来。程序员的职责就是怎样更好更快的实现这些小块。
硬件工程师:根据项目进度和任务分配,完成符合功能要求和质量标准的硬件开发产品;依据产品设计说明,设计符合功能要求的逻辑设计、原理图;编写调试程序,测试开发的硬件设备;编制项目文档及质量记录。
硬件测试工程师:属于专业人员职位,他负责硬件产品的测试职业,保证测试质量及测试职业的顺利进行;编写测试规划、测试用例;提交测试报告,撰写用户说明书;参与硬件测试技术和规范的改进和制定。
软件工程师:是整个IT行业中基础岗位。根据开发进度和任务分配,完成相应模块软件的设计、开发、编程任务;进行程序单元、功能的测试,查出软件存在的缺陷并保证其质量;进行编制项目文档和质量记录的职业;维护软件使之保持可用性和稳定性。
软件测试工程师:几乎每个大中型IT企业的产品在发布前都需要大量的质量控制、测试和文档职业,而这些职业必须依靠拥有娴熟技术的专业软件人才来完成。软件测试工程师就是这类企业的重头角色。同时软件测试是软件开发的重要环节,负责对程序员编写的程序进行检测,给程序员相关的修改意见。测试工程师一般会分为下面内容几许等级:初级测试工程师、中级测试工程师、高质量测试工程师和测试管理人员。不同的级别的测试工程师薪资差异很大。
技术支持工程师:一个跨行业的职位,负责平台、软、硬件的技术支持;负责用户培训、安装体系以及与用户的联络;从技术角度辅助销售职业的进行。如果细分的话,可以分成企业对内技术支持,和企业对外技术支持,在对外技术支持中又可以分为售前与售后两大类。售前技术支持更倾向于产品销售,而售后技术支持则更偏向于工程师角色。
网络工程师:主要负责信息安全、体系集成、数据处理、交换机和服务器的配置、局域网组建、网络维护、综合布线等职业。负责构筑企业内部网络的组建、调试、维护,优化网络结构,为各部门提供网络服务;指定网络管理规程,做好故障预防和制定网络受到攻击后的紧急处理措施;利用网管平台监控网络设备、服务器等各种设备的运行情形;参与、指导公司计算机体系建设职业,如机房施工、布线等。
体系工程师:体系工程师一个精细活,需要从业者有足够的耐心和职责心,对职业中出现的状况有一定的把握度和解决能力。
数据库工程师:负责大型数据库的设计开发和管理;负责软件开发与发布实施经过中数据库的安装、配置、监视、维护、性能调节与优化、数据转换、数据初始化与倒入倒出、备份与恢复等,保证开发人员顺利开发;保持数据库高效平稳运行以保证开发人员及客户满意度。
信息安全工程师:信息安全工程师主要负责信息安全解决方案和安全服务的实施;负责公司计算机体系标准化实行,指定公司内部网络的标准化,计算机软硬件标准化;提供互联网安全方面的咨询、培训服务;协助解决其他项目出现的安全技术难题。
软件架构师:在很多公司中,架构师不一个专门的和正式的职务。通常在一个开发小组中,最有经验的程序员会负责一些架构方面的职业。在一个部门中,最有经验的项目经理会负责一些架构方面的职业。实际上就是软件的总体设计师,架构师是在工程操作中培养出来的。软件架构师是软件行业中一种新兴职业,职业职责是在一个软件项目开发经过中,将客户的需求转换为规范的开发规划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个规划。主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架职业。可以这样说,一个架构师职业的好坏决定了整个软件开发项目的成败。