当前位置: 首页 > 观点 > 正文

关于阅读与实践的小讨论

昨日午后,和往常一样边阅读《CLR via C#》,边在豆瓣上写着笔记。一同事在边上看到我时直夸我,爱学习,习惯很好,说要叫我分享经验。一时间,边上同事也纷纷围拢过来看我在看些什么书,问豆瓣笔记又是怎么回事。这个笔记是通过豆瓣读书上直接分享过去的,还是自己写上去的等。也有同事看了我看得书后,轻描淡写的说了一句应该看一些Android之类的书,似乎有看不上微软的意思。也简单的说了说看什么学什么,应该根据市场来,去51job上去看看什么需求最多,从j2ee到Android开发等等。比较起来就是说Java比C#运用更广,更有用武之地。再看看这书有800多页,说太花时间了。我表明自己的意思就是慢慢看看,看什么书都是看,只要是经典的书,花时间不要紧,能在二个月或多一点时间内看完就不错了,总会有收获的。这时,另一个同事说话了,看书没啥用,要多写代码啊,能写出来就行。那我就说了诸如,很多系统的设计啦,程序的性能不看书肯定不行。没算法能写出好的程序吗?然后他就说用到的时候再去找等等。当然也有同事赞成看书的观点,认为不看书,那就要一直做个码农啦,他也同意多看书的观点。可能描述不太准确,但意思大概是这样。

话说这样的讨论在平常的工作中的确很少。我们也很少有诸如代码分享审查,算法讨论,技术更新之类的话题。更多的讨论是如何将业务转换成具体的实现。工作中大部分项目的架构已经建立完成,更多的时候只是代码的堆砌与复制。对系统架构的再分析或是代码的重构很少,或者说根本就没有。项目经理往往只专注于项目的功能实现,也没有相关的代码或技术经理对代码进行优化和复查。也就是在这样的环境之中,看书似乎成了多余的事情,只要能实现功能,不看书往往也能完成,碰到不会的,或是没有遇见过的临时查找一番就能找到答案将问题解决。但往往这样的学习是不连贯的,也是不系统的。我们可能只掌握了相关技术的几个点,而没有掌握整个的技术面。因此,我认为看书是完全有必要地。

有必要加强理论知识的学习,我们的知识或是说本领是由我们所掌握的整个理论基础加以支撑的。理论知识掌握的能力确定着我们以这个基础扩展而得到的能力。甚至某项理论的缺失,直接决定了你的眼界,或成为你进步的障碍。比如说:算法。并不是说要你去开发一个算法,而是说你了解过多少个算法。算法的掌握决定了你在面对问题时的处理方法。当你不了解或是不完全了解算法时,在碰到问题的时候可能会一筹莫展,根本无从下手。而当你掌握的时候,你就能很快确定使用具体的方法,甚至能很好的将问题解决。那么到此,你总应该觉得应该看书,多看相应的书了吧。自觉主动的去学习一些知识,不仅能拓展你的知识面,而且能让你在工作中碰到问题的时候能从过往的知识中快速找到解决方案。其实,已经有人为我们推荐了很多已被验证过的经典书籍,只要你有耐心,有毅力将它们好好阅读,相信你会有很大的进步。因为任何高人都是这么过来的,希望你成为他们之中的一位。

当然谈到实践,不可否认它的作用。所有的理论需要被实践才能检验是否正确。有些程序员表面看起来代码能力强,能很快实现各种功能,完成客户需求,好似完成一个个功能,并没有追求代码的效率或考虑系统的架构。当然,完成工作总是无可厚非的。但是,我还是希望他们在不仅完成工作的同时,能加强理论方面的学习,这样才能更好地促进我们在实践中的应用,写出更好的程序。或者这样说,我们不能仅局限于目前的工作,要主动的学习我们应该去学习并掌握的知识,这样才会对我们今后的职业发展有更大的帮助。

本文固定链接: http://www.byhard.com/?p=978 | 海纳百川

该日志由 byhard 于2013年05月08日发表在 观点 分类下,
原创文章转载请注明: 关于阅读与实践的小讨论 | 海纳百川
关键字: ,
【上一篇】
【下一篇】

关于阅读与实践的小讨论:目前有21 条留言

  1. 11楼
    海盐博客:

    看书的过程是积累的过程,使用的时候起码要知道在书上哪里可以找得到

    2013-05-08 20:15
    • byhard:

      是的,人生就是不断的积累。书一遍看不懂,就多看几遍,有些经典的书,看几遍都不为过。读书百遍,其意自见。

      2013-05-08 20:35
  2. 10楼
    土木坛子:

    一边写,一边读,这样对自己也能加深效果。

    2013-05-08 20:17
    • byhard:

      嗯,是的,有些时候看完书,就感觉都忘了,需要反复看几遍才行。默默的继续努力吧。

      2013-05-08 20:34
  3. 阅读易,实践难

    2013-05-08 22:50
    • byhard:

      说的没错,不过技术类文章的阅读往往也不容易。

      2013-05-09 06:09
  4. 8楼
    囧泥色:

    挺精辟。不错 欢迎来踩我的网站!

    2013-05-09 17:53
    • byhard:

      谢谢支持,欢迎再来。

      2013-05-10 08:40
  5. 7楼
    好玩:

    很好的阅读习惯,我也喜欢,但大都是进行专业学习时。

    2013-05-10 06:35
    • byhard:

      嗯,专业阅读的时候理论的东西往往不好理解,需要多阅读几遍才能看懂。其实很多书都一样,只有真正看懂了,实践起来也就容易了。

      2013-05-10 08:37
  6. 我博客刚更新了一篇文章,过来看看你的博客。

    2013-05-10 14:32
    • byhard:

      看看去。

      2013-05-10 15:26
  7. 我也打算学jave哦,可以一起

    2013-05-11 00:16
    • byhard:

      好啊,可以相互交流的。加油啦。

      2013-05-11 06:23
  8. 博主讲的很好,学习了,有机会一定要请教请教一下。

    2013-05-11 12:21
    • byhard:

      请教不敢当,互相学习吧。

      2013-05-11 15:27
  9. 实践出真知嘛~~哈哈

    2013-05-12 13:40
    • byhard:

      正确的。

      2013-05-12 20:22
  10. 找资料百度搜索过来的,谢谢分享

    2013-06-04 21:38
    • byhard:

      感谢啊,谢谢你的支持。

      2013-06-05 08:31
  11. 沙发
    home:

    nice article

    2016-12-30 17:48