软件开发者是指实际组织开发、直接进行开发,并对开发完成的 软件承担责任的法人或者其他组织;或者依靠自己具有的条件独立完成软件开发,并对软件承担责任的自然人。
软件开发人员的职位名称有许多不同的叫法,归纳起来主要是两类:软件工程师系列,包括从助理、初级、中级到高级和资深不等;软件工程角色系列,从初级程序员、程序员、高级程序员到系统分析员、架构师不等。仔细推敲一下,两类不同的称呼,使具体技术人员对工作定位的理解会产生不同的作用。
工程师系列,显然是要完成工程任务,至于任务的性质、内容是什么就不一定了,也许需要写程序,也许需要做一些需求分析,也许要安装操作系统,也可能要调试网络,也可能要扛箱子。。。。。。,因此,对于工程师来说,没有预设的工作界限,面对工作任务说你行你就行,只要能解决问题就好。这种序列非常适合以项目方式为主的组织,工程师们的工作任务,完全是在项目中临时指定,根据需要担当不同的角色,只是根据能力差别分成不同等级而已。这种序列下会给年轻人带来更多的学习机会,有利于快速培养新人,项目资源管理中有很大的灵活性。
软件工程序列,这其中的各种职位名称,严格来讲,是软件工程过程中的角色定义,如果把这些角色名称作为常设职位,会带来误解,程序员职位的人就只能写程序?系统分析员职位的人就不能写程序?如果让一个角色的人做了别的角色的工作,与职位说明书冲突怎么办?在一个资源充足、分工细致的组织中,各角色对应的人员长期比较稳定,或许可以采用这种序列来定义职位,但是在目前常见的项目中,这种职位的定义失去了任何作用,甚至有时会起负作用,造成技术人员的本位主义,铁路警察各管一段,不能像工程师一样有效的终结问题。
因此,在一个以项目方式为主的IT公司中,只有工程师序列是最适合的,避免了常设职位与临时角色之间的冲突,使技术人员对自己的工作定位能够一目了然,有助于提高项目中的资源效率
- 上一篇:csdn是什么网站?CSDN是什么意思
- 下一篇:美联储加息对中国的影响
-
-
-
-
-
-
-
甲硫醇钠生产工艺设计任务书
Toeplitz定理及其应用+文献综述
从何红舟《桥上的风景》中感受油画构成美
进出口贸易与经济增长文献综述和参考文献
运动员广告形象塑造文献综述和参考文献
多级反馈队列调度算法的研究+源代码
身体自尊量表(PSPP)
玫瑰精油特征香气成分研究
货币国际化国内外研究现状
街头游园设计