1、文档能力
“文档是第一生产力”,这一点在程序员的世界是毫无异议的。看看Spring,hibernate,Struts等最流行的开源软件的文档就知道,他们tutorial,他们的getstarted,他们的reference文档写的多么的易懂。
搞技术的容易忽视文档的力量,也因为写文档十分困难,更多程序员选择舒适区,习惯写下代码,但正因为如此,妨碍了不少程序员的进阶。
2、表达与沟通能力
程序员大多喜欢和机器打交道,相对来说表达能力弱一些,但是顶尖程序员的表达能力一定是很强的,需要良好的沟通才能和产品、其它程序员快速对齐方案。
3、解决BUG的效率
顶级程序员善于利用搜索引擎等寻找答案,善于调试纠错,一般bug都顺利解决。