background image

 

程序员:差距在哪里,你与开发高手的距离到底有多远?

开发者的技术成长是个永恒的话题。

《如何成为一个专家级的开发者》

文中虽然界定了

专家的概念和开发者成长为专家级的一般路径,但却忽视了一个问题:为什么只有少数人

 

能成长为开发高手和专家级程序员?一般程序员与开发高手的差距在哪里?

  事实上,我们一直在关注这一问题,并就此进行了数月的调查走访,受访的十几位技

术专家对此问题的回答有些出乎我们的意料,也与众多入门级开发者所想象的 差距 大不

相同。

  入门者说

  我们在一些具有

1-2

年开发经验的程序员就 你与开发高手的差距在哪里 的问题进行

调查,得到的答案大致可以归纳为以下几种:

项目经验。多数入门级程序员认为,大量的项目经验是提高自

身技术水平的关键;高手们往往具有更多的项目经验,解决问题有

 

更广泛的思路和方法。

对语言和平台的理解掌握。有相当一部分人觉得自己的技术积

累还不够,很多语法和

API 并不熟悉,甚至有人还要翻看语法手册

才能完成一段代码的编写。而高手们对语言和平台早已烂熟于心,

 

很多东西都到了 信手拈来 的境界。

良师高徒。少数开发者抱怨没有高手和主程序员代领,无法获

得好的项目实操技能和指导。而高手们往往一开始就有好的机遇得

 

到更好的经验传授。

努力程度。一些开发者觉得自己不够努力,很多知识没有深入

学,很多项目没有用心做。他们认为,高手们的技术水平与勤奋刻

苦的技术积累有必然的关系。