你生活中有遇到过什么类型的开发人员?他们有特定的怪癖或个性,下面我就总结10种常见类型的开发人员。
1.纯粹主义者
纯粹主义者是坚持传统规则的人,他们只是那些不太热衷于使用框架和库的开发人员。他们每次都会在JQuery上选择使用原生的JavaScript。他们在使用纯语言和传统方式时没有遇到任何麻烦,但是一旦当他们偶然发现另一个框架或者库的时候,他们会感到恼火。额外的库让他们感到非常不开心。
2. 实用主义者
他们的优先事项清单始于完成工作。他们为了完成任务,可以使用最新的,最快的框架,只要能够完成工作,他们可以接受任何意见,他们所有的目的就是为了完成工作。他们经常会寻找一些使用的工具,这样他们在工作的时候就可以使用他们,帮助他们快速完成任务。
3. 通晓多种语言的人
这是使用多种编程语言的人;有些甚至是全栈开发人员,他们可以一个人完成整个网站。他们不仅可以写前端代码,还可以写后台代码,而且服务器的配置,他们也能顺利搭建。他们非常乐意学习新语言,而且学习的非常快,貌似他们天生就是为了学习语言的。
4.完美主义者
当我说完美主义程序员时会想到什么?嗯,我不是指那些打算写出最完美,最完美的代码的人。真正的完美主义者是那些看起来,编码并超越编码的人。他们留下评论,注意命名变量,并做脏工作又称文档(等等)。他们总是喜欢重构他们的代码,并且还有习惯去写文档。
5. 艺术家
他们最求特效,页面上一厘米的样式差距都会被他们看出来,一个网站的logo偏离了2像素,他们都能发现。在他们的世界里,样式就是一切,功能可以不好用,但是一定有个完美的界面。他们非常喜欢自己使用ps来设计界面,他们天生对美感有着追求。
6. 重用家
他们喜欢自己造轮子,然后之后的开发一直使用他们的轮子。他们不断完善自己的轮子,以后新的项目来的时候,他们就可以使用他们的轮子节省开发时间。他们非常不喜欢在新的项目中使用其它的轮子,因为他们一直坚持的观点就是能够重复使用的东西,一定是好东西,一定不要去使用那些你不了解的东西。
7.阅读家
这是非常喜欢看书的一群人,他们的桌面上永远都摆放了很多相关的书籍。他们遇到问题,第一时间不是去网络上查找,他们会去他们的书籍里面找答案。他们还会经常更新他们桌面的书籍,如果你和他待在一起的时间够长,你会发现他的桌面上的书籍会堆积成山,你对他们唯一的疑问就是他们是什么时候看的那些书籍。
8.调试家
我们都知道调试是写程序必备的一个步骤,而有些人把调试用到了极致。他们是在调试的过程中写软件的。一个功能还没有完全理解的时候,他们就会编写代码,用他们的话来说,能调试解决的问题,绝不用脑子。他们的代码基本没有什么错误,但是唯一的缺点就是,他们花费了大量时间在调试上,所以和他们工作,你要有足够的耐心。
9.分享家
他们不仅写代码,还喜欢分享他们的代码。他们喜欢参与论坛的讨论,他们喜欢写一些技术文章。他们喜欢讲自己的经验分享给更多人。他们可能不是写代码最多的人,但是他们一定是分享代码最多的人,他们喜欢帮助人,如果你有问题,一定要第一时间找他们来帮忙,因为帮助你就是他们最大的乐趣。
10.社交家
相比于写代码,他们更乐于社交。他们非常喜欢下班的时候和同事一起吃饭,一起喝酒,一起唱歌。在他们的生活中,编程是次要的,好好地生活才是最重要的,他们是最不像开发人员的人。但是我们都喜欢和他们打交道,因为和他们交流你永远不用担心沉闷,他们的笑话会层出不穷。而且他们讲起他们的产品的时候,都能侃侃而谈。