多写些代码,少看些原理!

以前民主派(胡适)与革命派(李大钊)有过一个经典的论战,今天借用一下他的标题(多研究些问题,少谈些“主义”)的风格。

首先说说根源,千万不要以为这是老生长谈,只是解释一下我们民族骨子里的倾向性!

    第一要说《孙子兵法》被我们歌颂了几千年了,试问有谁看过完整的十三篇?有谁能说出哪些写的好,哪些已经和时代背离了?我看如果真的将领决不会简单的看看这本书就认为天下无敌了!我倒很欣赏隆美尔写的《步兵攻击》,讲的都是实实在在的例子!

    第二要说儒家思想,无论你承认与否,大部分中国的知识分子都是儒家,儒家有个明显的缺点:重理论素质不重实战演练,以德服人,仁者无敌,上善若水之类空话很多的。所以研究中国历史很重要,为什么?因为中国的书籍都是些理论,例子少,历史才是活生生的例子!

    这里有必要说明一下:不是说理论,原理不重要,而是理论原理大家都知道,书籍资料多的很,相信大家学习它们并没有什么困难,而我们写代码的机会,尤其是商业代码,开源代码的机会太少了!

    接下来说说我们程序员了,大部分从小受到的思想,理论教育不计其数,实践能力不敢恭维,有谁高中以前用过电脑的?大学里边的授课更是离谱了,很多计算机系的教授都是“二指禅”, 更不用说让他们教你如何编程写代码了!教材基本上是翻译过来的,还是非专业人士翻译!说这么多无非想阐明一个道理:我们的理论学习都是很不靠谱的,更不用说实践了!国外很多教授都是很nb的架构师,程序员,比如Andrew就是minix作者!我们怎么能和人家比呢?怎么办,没办法,只有靠自己了,还好现在有网络,呵呵,多看别人的代码,更重要的是自己写代码,然后和别人的比比看,如果有兴趣可以找找历史,看看现在标准c/c++库的代码怎么发展来的,对我们都大有裨益。这里提个问题:为什么标准c库有atoi函数,但是没有itoa函数呢?自己写写看看,然后发现有什么缺点!

    这里特别提出多看些linux相关的代码,那都是千锤百炼的精品,里边有无数人的心血和努力,很多有趣的故事,有益的经验都是无形的财富(比如一开始Linus与Andrew的宏内核与微内核之争,虽然linux脱胎于minix),而且它是自由软件(有别于开源),所以能不停地向前发展,这样你才能真正理解一句话:优秀的软件是培育出来的,不是设计出来的!

    最后引用Linus经典的一句话:别跟我说这么多,让我看看你的代码!

http://blog.csdn.net/zhenghongchao/archive/2010/05/18/5603832.aspx

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值