程序员的分类

程序员做为一种工种,有更多的细分,就像老虎有东北虎华南虎同样。
1,应用型。这种就是咱们平常说得最多的程序员,好比java程序员,.net程序员。这类程序员通常就是作一个应用(如桌面系统或网站或手机app等),他们当中的大部分是充当搬砖的角色,也是51job之类招聘网站上招得最多的一类。特色:对技能要求不是很高,通常是有个两三年的开发经验便可,有时刚毕业的也能够,偶尔会遇到招高级开发人员或架构师的。
这类程序员的数量是最多的。他们当中有不多一部分的是对着这个行业有着无比的热爱,愿为这个行业而献身,离开了这个行业就活不了。而大多数,则只是把这个看成一个职业,和其它的职业没有区别,都是谋生的工具,对他们来讲,转行不是一件困难的事,都是为了生活,干哪行都是上班。很显然,计算机这个行业的前进不会由这些人来推进。他们只是混个工做经验,混个升职加薪,一旦有机会远离开发,他们会坚决果断地抓住。
2,技术型。这种人通常就是搞算法搞数据结构发明语言搞编译器这类高端技术含量的活。他们的专一于某一方面的技术,在技术层面,好比能把快速排序的算法速度提升0.5%,好比发明了一门新的语言叫JavaX。他们的代码也许更不工整,也许架构并非很好,但含金量确实高。我以前看过中科院的中文分词的开源代码,基本上看不懂,变量命令很简单,不写注释是看不懂含义的。以前还看过一位天然语言学家写的代码,导入到eclipse里全是黄色的感叹号。但不得不说,功能是实现了,效率是达到了。java

3,业务型。这类程序员,怎么说呢,技术通常般吧,业务很熟悉,而且和专搞技术的互相瞧不起。搞业务的以为技术不重要,搞技术的以为业务不重要。这类程序员常常挂在嘴边的一句话就是:技术不是问题,你不懂业务光会技术有毛用。
程序员

相关文章
相关标签/搜索