深入浅出聊聊java面向对象 第0节

138 阅读4分钟

首先声明博客完全基于headfirst java,本人只是根据自己的阅读体会整理而成。

疑惑

  • 在写这篇文章的时候我是犹豫的,有几个问题困扰着我。

这样的文章有价值吗?

  1. 我写的东西有用吗?
  2. 阅读别人总结的博客,是否比看原著更加能体悟到作者的意图?
  3. 即使可以,这样的行为是否与喂饭无异?

经过一些思考,我有了以下的答案。

第一,博客是有价值的。

博客与动辄五六百页的专业书相比最大的优势是简练,它是读者对原著的总结,其他人借助这些博客能够不花什么力气就了解某个知识。

同时,虽然看完书的人不一定是大牛,但是一定比初学者有更多的专业素养,因此能指出一些问题,比如一些已经不那么重要的技术。

第二,读博客与读书不会有太大差别。

作为我认为作者写书的唯一标准就是让具有相应素养的人读懂。书本的玄奥难懂往往是由于知识本身的复杂抽象决定的,体现作者水平的关键就是如何将问题讲明白。在计算机领域(有点大言不惭),最好的方法是具体化和形象化:举出该领域最典型的例子形象,联系到生活中的例子。只有这样才能让理解知识变得水到渠成而不是盲人摸象似懂非懂。

而headfirst系列正是基于这样的思想,本人也会讲这一理念贯彻到底。所以读者完全可以从这样一篇博客中领略java oo思想的魅力。

第三,这是我觉得最纠结的一个地方:拾人牙慧,究竟好不好?

问题:

  1. 学习编程不敲代码,不做笔记等于没学。
  2. 通过看书来总结成博客是一种非常好的学习方式,和费曼学习法是一致的。

但是换个角度想想,看别人优秀的文章的确能给小白们节约许多学习成本。而我一贯的观念也是学习的效果取决于学习的资源。

我纠结的是担心会把读者的胃口养"刁"了,不愿自己去看书只会翻博客。 博客虽然方便但是也有许多问题。

  1. 博客都是二手甚至三手的东西,三人成虎,别让别人的认识误导了你。

  2. 许多人的博客都是知其然不知其所以然,可以用但是也只是能用。

  3. 博客是没有体系可言的,系统的学习很有必要,起码你得知道自己什么不会。

所以相比于博客,我更希望你去看书headfirst java,找不到可以@我。

能被需要的人看到吗

这显然是个问题。

互联网最大的优势就是你想要的都能找到,但是问题在于你想要的到底是哪个?

搜过问题的人都知道,查询结果乱七八糟,答主水平参差不齐(有条件尽量用谷歌,中文搜不到搜英文)。 如果我写的东西没有人能看见,显然他的使用价值为0。 没有收益的事没人回去做。(我不是圣人,更不是闲的慌)

对我而言有帮助吗?

这个问题和上文有重复。 对我而言,写博客可能的收益有:

  1. 产生一点名气(最直接的动力)
  2. 获取成就感(收到你们的赞)
  3. 作为自己的复习的参考(当然我更愿意选择自己的笔记)
  4. 研究博客对程序员人生轨迹的影响(我自己都不信)
  5. 作为以后回忆的素材(你的人生该有多无趣)

以上。


经过一些读者估计都不会关心的问题后,我觉得还是有足够的动机去打肿脸充胖子的,聊聊java oo思想(其实就是整理加一点自己的理解罢了)。

这篇文章纯粹当做序吧。

------------------------------- 9-24 凌晨