首页 | 程式人生 | 原创下载 | 技术文档 | 留言我们 | 关于我们

也谈程序员的灯下黑

作者: phanrider        2006-08-28

  看到CSDN的一则BLOG谈了关于程序员的灯下黑的问题,是指太注重知识而忽略了技术。也想写下本人的一点体会。

  知识与技术是两个不同的概念,知识即知道与认识。知,识也,识,知也。即谓对事物有所了解、认知。技术即技能与术法,技,巧也。术,道之。即谓对掌握对事物的技巧方法。

  很多时候,大多数程序员把知识学得太多,而忽略了对技术的把握。表面上他们知道很多东西,比如编程语言:Asm,C,C++,Perl,Php,Python,Java,Delphi等等,他们学得很快,几天一本书,而且是很厚很厚的那种。加上从来没有一个行业像IT一样需要如此的补充知识,快餐式的吞食引起了消化不良。当接到一个项目时,只能是代码的累积,而不是方法的展现,冗长而且臃肿。注重是的运行结果而不是细节基础。这样只能决定了多数程序员的泛泛化。

  术业有专攻,关键是很少有程序员真正的攻下去了。一个程序员仅仅知道怎么做还是不够的,还要知道为什么要这么做,是不是还有更好的方法。虽然永远只有一种最优解,找不到不要紧,关键我们是不是真的静下心来去找过它,然后试着把代码改得更好那么一点点。好了,它是最好了吗?再回过头,再想想,我是不是不能写得再好一点了?

  如果说机器制造机器标志着工业时代的到来,那么软件生产软件标志着信息时代的来临,写程序就像制造机器,一台机器的最糟糕的那个零件是不是就是你生产的那个呢?也许我们得时常提醒自己的。如果是最糟糕的那个,为什么师傅用的也是同样的机器,生产出来的却是最优秀的那个呢?

  知,就如同会开车不会修车,技,就如同即会开车又会修车,至少本人还没有看到过会修车而不会开车的家伙,当然高手更可以改车。为什么同是一招“平沙落雁”,高手使出来就是不一样呢?

  于是,到了最后一个话题,是多而烂,还是少而精。笔者认为,多可以,至少得精一样,其实:人生,只要把一件事做好便已足够!


→返回←

红蜻蜓工作室版权所有
Copyright © 1999-2025 Reddragonfly & Studio All Rights Reserved.
如有任何问题及建议请留言红蜻蜓工作室