程序员:差距在哪里,你与开发高手的距离到底有多远?
专家的概念和开发者成长为专家级的一般路径,但却忽视了一个问题:为什么只有少数人
能成长为开发高手和专家级程序员?一般程序员与开发高手的差距在哪里?
事实上,我们一直在关注这一问题,并就此进行了数月的调查走访,受访的十几位技
“
”
术专家对此问题的回答有些出乎我们的意料,也与众多入门级开发者所想象的 差距 大不
相同。
入门者说
我们在一些具有
1-2
“
”
年开发经验的程序员就 你与开发高手的差距在哪里 的问题进行
调查,得到的答案大致可以归纳为以下几种:
•
项目经验。多数入门级程序员认为,大量的项目经验是提高自
身技术水平的关键;高手们往往具有更多的项目经验,解决问题有
更广泛的思路和方法。
•
对语言和平台的理解掌握。有相当一部分人觉得自己的技术积
累还不够,很多语法和
API 并不熟悉,甚至有人还要翻看语法手册
才能完成一段代码的编写。而高手们对语言和平台早已烂熟于心,
“
”
很多东西都到了 信手拈来 的境界。
•
良师高徒。少数开发者抱怨没有高手和主程序员代领,无法获
得好的项目实操技能和指导。而高手们往往一开始就有好的机遇得
到更好的经验传授。
•
努力程度。一些开发者觉得自己不够努力,很多知识没有深入
学,很多项目没有用心做。他们认为,高手们的技术水平与勤奋刻
苦的技术积累有必然的关系。