程序员的六种常见类型

第一种程序员:翻书型程序员

这种程序员的特点是遇到问题就翻书,直到找到答案为止.

水平随翻书的能力而定,翻书速度越快,技术水平越高.

对自己不太自信,所以翻书也是增强其自信的一种手段.

这种类型的程序员在信息检索方面非常擅长,学习速度很快,但遗忘的速度也很快.

在团队合作中能力凸显,请教同行时也显得比较谦虚.

第二种程序员:完美主义型程序员

总是觉得代码不够精简,肯定有更好的实现方法.

他们的代码往往是可读性非常强,执行效率也非常高.

在算法方面拥有极强的天赋和学习能力.

水平随着个人完美主义的程序而定,越追求完美越偏激的人水平越高.

对待比自己水平低的程序员经常使用居高临下的态度.

第三种程序员:高速型程序员

速度快是高速型程序员的特征,他们的编码速度非常快,可以用最少的代码完成最多的功能.

他们手中往往准备了一整套功能类库,以便能在工作中快速完成任务.

这种程序员编写公用API的能力很强,逻辑思维模型架构的能力很高.

在团队开发中往往担任重要角色.

第四种程序员:搜索引擎型程序员

这种程序员与翻书型程序员类似,但他们依靠的不是纸质书本而是搜索引擎.

水平随搜索的能力而定,搜索速度越快,技术水平越高.

水平较高者可以在30秒内解决一个问题.

不喜欢依赖他人,问题喜欢自己解决.

和翻书型不同,团队合作中显示不出应有的水准.

第五种程序员:复制型程序员

这种程序员自己的编码量很少,复制抄袭的内容反而较多.

在已有解决方案的问题上解决速度很快.

但是写出的代码在维护性和可读性上非常差.

几乎没有人会邀请这种程序员进入团队项目.

第六种程序员:理论型程序员

理论型程序员的理论知识很强,知识面很广,总是能找到解决问题的最佳方案.

他们的编码能力很一般,甚至有些差.

理论型程序员比较适合做团队中的指导人.

自信心较强,因此学习能力不错.