首页 » 排名链接 » 一个10年工作经验的IT女高工告诉你:程序猿到底是做什么的?(软件人员工作程序需求)

一个10年工作经验的IT女高工告诉你:程序猿到底是做什么的?(软件人员工作程序需求)

萌界大人物 2024-10-24 15:18:28 0

扫一扫用手机浏览

文章目录 [+]

程序编码

一、软件行业的一个基本概念:软件生命周期。

用书上的话来说,软件生命周期由软件定义、软件开发、软件测试和软件维护4个时期构成,讲述了一个软件从产生到灭亡的整个过程。
灭亡的定义你可以简单理解为软件不再使用,或者被新的软件代替,有一个词语可以准确的描述,就是“产品下架”。

一个10年工作经验的IT女高工告诉你:程序猿到底是做什么的?(软件人员工作程序需求) 排名链接
(图片来自网络侵删)

软件定义,通俗来讲,告诉你这个软件需要完成什么任务。
你简单的可以理解为在软件开发之前的铺垫工作,主要包括:现状分析及问题提出、可行性方案研究和需求分析。

软件开发,你叫的程序猿的工作是这一阶段的一部分,不是全部。
软件开发主要包括,架构设计(有的人称为概要设计),详细设计,数据库设计,程序编码几部分。
程序编码部分才是你所谓的程序猿工作。

软件测试,大概包括两类,开发过程的单元测试和后期的综合测试、验收测试等。

软件维护,对已经交付甲方使用的软件做必要的修改,使软件不断满足客户日益变化的需求。

二、工作分工一览表

你眼中的程序猿工作可以 扩展为,做一项工作写一个文档。
等所有的阶段完毕,文档也写完了,项目就要结束了。
下面我们通过一张表来展示整个的软件生命周期的所有工作。
每一个小阶段完成就会形成一个文档,每一小的阶段需要一个工种,一个工种代表着不同类型的人才需求类型。

任务分工

三、人才需求

目前实际的工作需求方面,软件企业一般会招聘以下七类人员:商务人员、需求分析师、系统架构师、软件开发人员、系统测试人员、技术支持人员、网络维护人员。
除了商务人员外,其他六类均为专业技术类人员。

1.商务人员

简单理解为市场人员。
有了市场才能有项目对不对,所以商务人员的工作很重要,出差可能很多,薪水提成也很丰厚。

2.需求分析师

在商务人员签订合同后,或者招投标手续走完之后,由需求人员接棒进行需求分析。

好的需求分析师,需要具备两个素质:懂技术、懂业务。
但是一般情况实际工作中,需求分析工作女生居多,做这个工种的原因也是由于门槛稍微低一些。
有的人没有做过开发(程序员工作)、也不懂实际的业务领域,也能一点点入行,不过有点慢而已。

3.系统架构师,这是个很专业的领域了。
好的公司或者大的互联网企业必须要有这个职位,小的公司没有相关职位的,可以由项目经理或者技术大咖来代劳。
系统架构师有专业的证书认证的,能够做架构师的人一般都不简单。

4.软件开发人员,也就是大家称呼的程序员。
拿我们单位为例,2019年的招聘人员大概分为以下几类:前端开发工程师、Java开发工程师、GIS开发工程师。
Java是一种语言,每个公司的主攻技术方向不同,例如有的公司目前还在用.NET而不用Java,那么他招聘的就是.NET开发工程师,GIS开发工程师专业性较强,主要涉及地理信息系统的开发。

5.系统测试人员,系统测试人员顾名思义就是用来测试系统的人员,你简单的可以理解为头条号里内测人员的部分工作。
相对而言,测试人员的门槛较程序员要低一些,但是做一个高级别的测试人员也是很不容易的,测试工作分为功能测试和性能测试,大家理解测试的层面更多涉及功能测试,还有很重要的一项工作是性能测试。

6.技术支持人员,这个主要是在项目维护后期临时解决客户突发问题的人员,不做过多解释。

7.网络维护人员,这个也是计算机专业的一个重要分支和需求方向,但是在软件生命周期过程中,网络维护主要是甲方的需求而不是乙方的需求,多以网络维护人员在软件公司需求量不是特别大,但是在大的国企、事业单位和政府部门需求较多。

四、高校课程设置及相关建议

本科院校软件方向专业课程涉及主要有以下几种:Java语言设计、C语言/C ++设计、数据结构、数据库设计、计算机网络、计算机组成原理、计算机操作系统等。

从上面课程名称可以看出来:高校的课程设置和实际工作中用到的技能出入还是蛮大,这个行业需要实际工作经验去积累。
如果屏幕前的你以后想从事这个行业,特别是非重点院校的毕业生,虾米君给出以下建议:

1、学校里积极参加某个导师的项目课题研究;

2、临毕业前半年去某个小公司实习,为就业做准备,因为小公司分工没有那么细致,可以接触的层面相对较多;

当然,也有些同学从上学第一天大学四年都在实习,虾米君不建议这样做,毕竟有些理论课程还是要学的。

五、实际工作中需要掌握的应用软件类型

如果你想在毕业后有一席之地,需要掌握以下应用软件的使用方法:

需求分析软件:原型绘制软件,例如我们用的是Auxre,也有别的,大家可以去度娘搜索;

原型绘制软件RP

数据库设计软件:Sql Server、Oracle等,数据库设计软件大同小异,触类旁通就可以了;

数据库sheji 软件SqlServer

编程软件:Eclipse或者Visual Studio系列等。

编程软件系列Visual Studio

六、证书认证分类

1.职称类:计算机专业属于工程技术系列,职称从低到高分为:初级、中级、高级、正高。
虾米君现在是高级工程师,也就是传统意义上的副高。
正高要求很高,一般人数相对较少,评定难度较大。

2.认证类:系统集成项目管理工程师系列、系统架构师系列、另外Oracle数据库有自己的专门认证。

写了这么多,不知道对屏幕前的你是否有所帮助呢?赶紧来给虾米君点赞吧!

标签:

相关文章

家政培训(家政互联网直播客户家电)

短视频和短视频媒体威力太强大了。一条作品,我刚才就像你说的一样,一条作品随便拍一个头条都是几十万的浏览量。你想一下,如果在做家政的...

排名链接 2024-12-07 阅读273 评论0