说说大家看一本技术书时,某些章节自己完全看不懂,或者能看懂大概的意思但是不能完全理解。这个时候我们该怎么办?

2014-10-12 16:06:48 +08:00
 iMouseWu
最近在读《Thinking in java》
在前面几章自己读着读着感觉还不错,虽然不能全部领会并且运用。但是还是在自己能控制的方位之内的。但是读到后面几个章节。泛型,并发,I/O流以后,特别是并发和I/O流看的是云里雾里。这个时候我们是硬着头皮读下去呢,还是先去沉淀一段时间回来再读呢?
我现在的做法是准备先硬着头皮粗略看一遍,然后再自己写一些这方面的东西,然后再来读一遍。
因为我发现自己为什么前面几个章节读起来不是那么费力,是因为那些东西平时我都在用,所有对内容的了解也有了一个大概。但是泛型,并发和I/O平时自己真的用的很少很少。
不晓得我的想法对不对,各位V2EXR人对这种情况是怎么处理的呢?
(还有我发现,JAVA编程思想这本书,怎么感觉除了前2章以外,其它的都是在讲解基础的呢。我觉得可以把它定位成一本更加详尽的并且有实战例子的编程基础书,也有可能我并没有理解这本书的真的精髓,请大家发表一下看法吧)
7150 次点击
所在节点    Java
19 条回复
incompatible
2014-10-12 16:13:17 +08:00
简单过一遍看个热闹,以后用得上了再回来看

泛型你看一下ArrayList和HashMap的源码
I/O你试着把一个文本文件读入并逐行打印到终端
并发你试着写一个多生产者/多消费者模型

试过以上这些,基本能了解个大概。 但若想要真正烂熟于胸,那还得是工作中有场景用得上时才能做到


另:tij这书我个人认为写的很烂,不适合初学者读
我当年是读国产教材入了门然后直接操练项目学会的java
建议楼主使用《java core》结合项目源码来学习
incompatible
2014-10-12 16:15:32 +08:00
纠正一下,是《core java》,中文名字叫做《java核心技术》
maemual
2014-10-12 16:20:28 +08:00
看不懂的时候就大概看一下,有点印象就行。

很多概念的理解是要结合着实践来的,没有上手搞过,只看概念的话基本上记不住什么的。

所以我推荐的学习方法一向都是,快速看书、学习概念,然后实践,然后不断的重复看书、实践的循环。
irgil
2014-10-12 17:07:13 +08:00
我最近也在看本书,看的时候把习题都敲一遍。但是感觉速度太慢了...
zjh114001251
2014-10-12 17:25:38 +08:00
我的方案:理论-》实践-》理论
limbo0
2014-10-12 18:02:25 +08:00
我会一边看书,一边上网搜搜其他人关于这块的博客(简单易懂),再一边敲代码
bzw875
2014-10-12 18:20:51 +08:00
《JavaScript高级程序设计》的函数表达式哪章读了好久没能理解,只好读文字混个脸熟以后遇到了再回过来读吧。
freeze
2014-10-12 18:21:52 +08:00
硬着头皮读下去,然后敲代码,再回头看。
Biwood
2014-10-12 19:34:40 +08:00
好书怎么能一下子全部看懂,很多知识都是在有了一些实践的经历之后,回头看几遍才能懂的,第一次看的时候能对字面上的意思有点印象就不错了,你至少要知道有这么个东西,方便以后查阅
lcj2class
2014-10-12 20:32:11 +08:00
学习的三个境界:
第一是看山是山,看水是水。
第二是看山不是山,看水不是水。
第三是看山还是山,看水还是水。
ldehai
2014-10-12 20:54:03 +08:00
清代文学家王国维在《人间词话》里说:“古今之成大事业、大学问者,必经过三种之境界:
‘昨夜西风凋碧树,独上高楼,望尽天涯路’。此第一境也。
‘衣带渐宽终不悔,为伊消得人憔悴’。此第二境也。
‘众里寻他千百度,蓦然回首,那人却在灯火阑珊处’。此第三境也。”
Tankpt
2014-10-12 20:56:03 +08:00
@bzw875 多看几遍就懂了
lecher
2014-10-12 22:11:04 +08:00
看不懂,看书觉得太累、犯困。
说明没有打好看这些内容的基础,我个人碰到看书累、困倦的时候,有两种情况。
1.没有从体系上面理清楚,这个内容在体系中的位置和作用,阅读的知识点无法归纳。
2.基础概念不清晰,阅读的知识点缺少理论支撑,同样无法归纳。

第一种情况,只能硬着头皮读下去,读完了再回头看概述或者导读,重新梳理清楚整本书所阐述的体系是怎么样的。有什么上下关联的知识体系。
第二种情况,回去读基础的概念,一个一个啃完,把底层的知识体系梳理清楚再往上走。
sxliusir
2014-10-13 12:45:57 +08:00
多看几篇!!
wuketidai
2014-10-13 14:23:24 +08:00
我的做法是多看几遍,并且多拿几本相似主题的书交叉的看。
这本书上的看不懂,看看另外一本,或许有启发。
icinessz
2014-10-13 17:53:12 +08:00
@incompatible 核心技术,膜拜啊,当年看了1个星期的核心技术就去上班了……现在只要有新版就购入膜拜
Azazel
2014-11-24 16:28:52 +08:00
@lecher 多看几遍,配合实践,很多东西自然就清晰了;单纯读理论在编码这一块是很难有成果的
Azazel
2014-11-24 16:30:10 +08:00
@incompatible 书不是烂,这本书是用来了解java语言,不是用来实践的东西
Azazel
2014-11-24 16:58:48 +08:00
楼主的问题其实就是无法将理论联系到实践,《Thinking in Java》着重语言本身和开发思想,并不是一本编程基础教程。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/138464

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX