新认识 程序员的 设计能力 和 模仿能力(2009-02-27 10:15)

也许是个假设但是很有可能是真的

程序员都有模仿能力,无论什么水平的程序员,都在应用模仿能力。模仿能力使得程序员的工作快速,但是工作的结果好坏取决于被模仿的程序。

这可以解释为什么一些普通程序员可快速的完成工作,工作结果可能是很高质量的,也可能是很低质量的。

高级程序员具有独立运用所学知识和现有工具设计程序的能力。这里仍旧有模仿的行为,将已有的框架、程序打散,混合自已的知识,新的方法论,新的工具,新的库,等等的一种能力。这种设计行为是费时的,工作的结果的好坏取决于程序员的水平、经验、创造力。这个工作普通程序员是无法模仿的,而当设计的结果转化为程序后,普通程序员就可以进行模仿了。

高级程序员在写程序时,也无可避免的在模仿,这一点和普通程序员并没有差别。模仿使得大部分雷同的工作,在粘贴拷贝间被完成了, 即使不能大量的粘贴拷贝,思路也是现成的,不必重新思考。

猜你喜欢

转载自gdpglc.iteye.com/blog/579057