<< Click to Display Table of Contents >> Access高手良好习惯 |
Access高级程序员是如何炼成的 |
一个程序员在经过一段时间的学习和训练之后,一般都可独立编写一些应用程序,而且程序也会越写越顺手,但这并不表明程序编得越多,经验就会越丰富,效率也会越高。有句古语:行百里者半九十,就是说无论做任何事,当达到一定的境界后,越往上,进展就会越来越慢,要想在原来的基础上再提高一个层次,需要付出比以前更多的努力。而且如果以前的基础打得不够扎实或是没有遵循一个严格的标准,很可能就会停滞不前,而且写得越多,心态越疲,得益越少,思维越见混乱,只能一直无休止地重复以前做过的工作,无法从代码中超脱出来以集中更多的精力来考虑客户的实际需求,为着编程而编程,实际上这些弊端都是由于没有注重编程基本功的训练导致的,我自己也是做了几年的程序员后才发现这个问题,特别是一些初学编程者,刚学会了一个编程语言,掌握了一种新的开发工具,“当手中拿着一把新锤子的时候,那看什么都是钉子”,所以动不动就想做个应用系统,把功能搞得非常复杂,代码写得老长老长,一口气可以写下几兆程序,而且让别人一时都看不懂自己的程序,就越觉得自己有实力,如果对方看得几遍,还是晕头转向,那对他来说感觉更是好极啦。其实,在现在的软件行业中,代码编写只占了整个开发周期中很少的一部分,而系统分析与功能设计以及系统运行后的维护却是占了整个软件系统中很大的比重,特别像一些非常庞大的系统,如MRP、ERP、CRM这样大型的管理软件,一般功能做到一定的程度后,都不再需要编写大量的代码,只是根据客户一些的具体需求对系统做适量的用户化修改,必要时才可能做二次开发,那在这种情况下,对程序员或实施人员来说,更多的是阅读代码,而不是编写代码,如果原来的程序员基本功扎实,按统一的标准和统一的风格编写,并且有详尽的注释及更改记录,那做二次开发的程序员将会事半功倍,甚至不必询问以前的程序员就可顺利地在已有的功能上添加新的功能和模块,因为大家遵循同一个标准,程序的风格和程序的代码就是他们的语言,这是他们沟通最好的媒介。
最后强调一句,在基本功上花的时间永远不会嫌多的,而且每花一次,你都会有更深的认识,无论你是现在处于程序员的哪一个阶段。