编程是懒人的造就的方法,但是为了制造这个方法却需要倍于完成这件事的努力。一旦完成以后的工作就将十分轻松。人的精力有限,不可能一直处于高度集中的状态,但是机器不同它可以长时间高强度的按照指令完成工作。为了提高效率让机器在某些方面替代人工是必不可少的,而为机器输入指令就是程序员的工作。这些指令上千行上万行是很常见的,甚至有的百万行。这是程序的编写就不是一个人可以完成的事情了,此时就需要一个团队的分工合作。有一句名言说的好:你想走得快你就一个人走,你想走得远你就一起走。一个团队互帮互助不仅有利于自己编程能力的提升和关系的巩固而且更有利于项目的按计划进行。编程过程必然相当艰苦,但是当一个团队说出,你可能不知道我们的名字,但是你肯定用过我们团队的软件。那种自豪是无可替代的。一个程序必须要按照用户的要求来进行,你只能超出用户的预期,绝对不能不达用户的预期,用户不会c,难道就会java吗?难道你们渴望他们懂得一门语言,来知道你们编程时的辛苦,从而降低自己的期望吗?试想用户下次还会找你合作吗?曾经有一个商人每次的合同只拿少部分的利益,人们都以为他很傻。纷纷找他来合作,和他合作过的商人把事情告诉他身边的商人,就这样找他合作的人越来越多,他也因此成为这个小镇上最有钱的的人。如果你认为你给用户超出预期的成果你就是亏了,你就大错特错了。刚好满足,甚至不及用户预期。下次用户再有需求的时候,他完全有更多的选择,你有什么魅力可以让他在万千选择中挑出你呢?但是超出预期就不一样了,每次用户找你合作都会有一种好奇感,好奇这次又自己得到额外的利益。用户在和你合作获得预期收益的同时还会有不定收益,必然会进行长期的合作。编程地进行需要按部就班,语言只是成就项目的工具。完成项目你需要有方法,需要有过程,还需要有人将之前所做的一切组织起来得到一个成果。完成项目需要从宏观引导方向,不至于项目的跑偏。还需要围观调控,将项目细分成小的部分,不同的人完成不同的部分进行分工合作。编程重要,管理更为重要。如果只是简单地分头干,各忙各的没有任何的联系。即使各个部分都很完美,但是组装不成产品,再好看再完美的零件也只能是零件。
我今后要规范自己代码的格式,加上以前为了麻烦而省去的注释。一个没有注释的代码很难被别人看懂,不利于团队之间的接手。要想做好编程这件事,我需要提升自己的能力以便有好的团队找到我,也能用自己的能力带动团队给团队以启发。我认为一个相互促进的团队必将走的更远。