编码是软件外包http://www.yuantuan.com/index/index/waibao过程中最基本、最底层的一项工作,但是也是最重要的工作。任何一个领域的专家都需要花费大量的时间来进行基本功的锻炼,木匠需要花费大量的时间来锻炼他们对各种工具的掌握,厨师则需要练习刀工和火候。程序员也是一样,语言的各种特性必须要了然于胸,另外对软件的管理也需从代码做起。
从2000年到现在,国内兴起了一股软件工程热,需求管理、配置管理、甚至CMM。面对纷至沓来的各种方法学,UML、OOA,大家似乎已经热衷于这些概念本身了,却往往忽略了软件外包中最基本的元素:代码。从管理的角度上来看,任何一个组织的管理都需要一个从上至下的管理过程,有基层的管理人员,也有高层的管理人员。对代码的管理就是软件外包中的基层管理,它的作用就是把需求、设计的思路贯彻到最终的代码中。
软件的开发过程就象是一部精密的机器,任何一个环节的变化,都会对其它的环节产生影响。软件外包过程中大部分问题都是由于很小的原因引起的。结果一个很小的问题很可能会牵一发而动全身。一个产品如果后期在debug上花费了大量的时间,则就说明当初编写时,代码的质量没有得到重视。
编写优秀的代码虽难,但还有更难的事情,就是让整个开发团队都编写出优秀的代码。每个开发人员对问题的理解都不一样,若能将每个人的想法集中理解和分化,那么,这个团队将是一个超级团队。
最后,要记住,一个人的进步不是进步,整个团队的进步才是真的进步。
最佳答案