如何甄别好程序员?

来源:互联网 发布:快速排序c语言实现 编辑:程序博客网 时间:2024/04/19 11:15

<script type="text/javascript"><!--google_ad_client = "pub-0241434510974184";/* 博客文章广告728x90, */google_ad_slot = "7316585398";google_ad_width = 728;google_ad_height = 90;// --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

1.激情 — 写代码是你的日常生活,而非工作;
2.自学好学 — 不会等着公司给你培训;
3.聪明 — 好的程序员通常可能是你认识的人里最聪明的那个,而且出乎意料的,好的程序员可能不是我们通常想像的那样不善言辞;
4.不在纸面表现的”隐藏” 经验 — 好的程序员通常有自己的私人的一些研究、爱好、项目,而这些是他们不写在简历上 (通常觉得不值得写),但表现出来却可能恰恰是他的潜能、深度和后劲所在;
5.技术多样性、先锋性 — 在多种技术方向 (只知道java、Ant、j2ee、xml,只能算一个技术方向) 都有涉猎,而且对多种技术的长短有 “强烈”的个人意见/见解,喜好尝试新鲜技术;
6.证书说明不了问题 — MCSE、SCJP、红旗认证… 这些说明不了这个人是不是好的程序员,可以忽略不计。

我觉得要再加上几点:

- 不愿意做简单重复劳动的无用功。 好的程序员绝对不喜欢copy + paste炮制大量的垃圾代码,他们更加喜欢用巧妙而“省力”的方法去完成事情;

- 谦虚。 一些小说电影上常常把优秀程序描写成傲慢不善于沟通的怪胎,其实好的程序员往往是非常谦虚地人群,他们也许不是交际能手,但交流思想绝对不可能成为障碍。

- Team work。 同上,不能teamwork的人也许是个好的个人英雄但很难成为真正优秀的程序员。 

原创粉丝点击