1
aLazarus 2019-06-27 19:34:19 +08:00 via Android
看了四“次”,并不是通读全本
|
2
westoy 2019-06-27 19:39:51 +08:00
06 年买的第三版, 催眠必备, 基本看不上 10 页就躺了.......
|
3
Yyyye 2019-06-27 19:51:28 +08:00 via Android
这书,不读个几次,是没法理解里面的东西的
|
4
hhhsuan 2019-06-27 19:59:13 +08:00 via Android
真正的编程思想,是跟语言无关的
|
5
momocraft 2019-06-27 20:08:26 +08:00
没,节奏太慢
后来需要写 jawa 时已经不是新司机了,可以用 learnxinyminutes + 专题书学 |
6
linvaux 2019-06-27 20:34:50 +08:00 via Android
没看
|
7
SurfaceView 2019-06-27 20:37:36 +08:00 1
这本书根本不适合推荐给纯新手,推荐这本书给纯新手的人,大多都是自以为是的人
相反 纯新手更适合看 高手瞧不起的 疯狂 Java 这种 |
8
SurfaceView 2019-06-27 20:40:44 +08:00 5
接上条, 等被推荐的小白拿到这本书,看了几天以后被里面莫名其妙的内容和语气迷惑的不行的时候,跑过去问他们,java 这么难的吗? 好了 这个时候他们的目的达到了,嘴角上扬,微微一笑,轻轻的在键盘上敲出一行字
“这书是入门书啊,这你都看不懂,可能你不太适合这行业哦” |
9
hahaayaoyaoyao 2019-06-27 20:41:58 +08:00 via Android
@SurfaceView 说的对
|
10
l33ch 2019-06-27 20:45:02 +08:00
相比《 Java 编程思想》,《计算机程序设计艺术》才是神奇,没几个人看过,但动不动就给别人推荐……
|
11
SurfaceView 2019-06-27 20:47:44 +08:00
|
12
l33ch 2019-06-27 20:59:44 +08:00 via iPhone
CSAPP 还好吧,我刷过第一版中文版,第二版英文版,觉得对 C/C++方向码农有点用…
|
13
ryougifujino 2019-06-27 21:00:30 +08:00
看的英文版的,大概看了 3/4,然后没有然后了
|
14
32ddd 2019-06-27 21:02:13 +08:00
@SurfaceView 精辟
|
15
Salvation 2019-06-27 21:07:31 +08:00 2
1. 没看完。
2. 不需要看完。 现在读书读的是什么,这是一个有点意思的问题。就用《 Java 编程思想》举例子,买它,是没有问题的。读它也没有问题。但是问题关键是要明白自己要的是什么: 学会基础的语法✅ 学会繁复晦涩的语法❌ 学会编程思想✅ 学会那些示例代码❌ 这些道理是很明确的,但是在执行层面上很不明了。比如你学个 java 中的 Integer,大家都知道这个是值得的,那么学 synchronized 这种关键词呢?从书中学习这种知识的的问题,不在于这个知识是否重要,也不在于其使用是否频繁,而在于是否可以通过书本真正学会这个知识。 就用 synchronized 这个关键词来说,你说它重要吗?当然重要,但是恐怕初学者不能从书本中直接学习到这个词背后蕴含的真正的“多线程”,“锁”的思想。 而老手,在有很多实践之后,再去看《 Java 编程思想》,毫无疑问是有帮助的。但是问题又来了,真正对他有帮助的,其实是他实践的经历,书本的作用,是最后的点醒。就好比武林高手,先是埋头苦练,最后被高人两句话指点,然后大彻大悟。 过度神化书本、过度贬低这种适当的经验总结,都是不应该的。真正的学问,其实反倒蕴含在这两者的毫厘之间。 |
16
redtea 2019-06-27 21:08:49 +08:00 via iPhone
我在等第五版
|
17
Cbdy 2019-06-27 21:10:44 +08:00 via Android
学 Java 的时候看了一遍,后来复习又看了半遍
|
18
IzualBeta 2019-06-27 21:11:17 +08:00
忽略了 GUI 的章节看完过一遍 残留印象就是 Java 版本低了点,说话好像有点磨叽,好处是会激起查看常用类源代码和用自带命令行工具的好奇心?看之前没用过当看文档,用过就跳着看看
|
19
chendy 2019-06-27 21:20:47 +08:00
多年前被忽悠买了,至今没有读完
感觉是一部过誉的作品…至少真的不好读 |
20
l1nyanm1ng 2019-06-27 21:22:29 +08:00 4
Thinking in Java 我断断续续用了半年才通读了一遍,这本书的里面的 jdk 版本还停留在 1.5,放在现在来看肯定太旧了,bruce eckel 这两年又出了 jdk1.8 的延续款 On Java8,不过目前还没有中文出版,但是 github 上有热心贡献的中文翻译 pdf 版,虽说真正的思想可以超越版本、语言的限制,但是那种一上来对你说学 Java 就看 Java 编程思想第四版的人,不是傻就是坏。
要入门 java,我刚开始学的时候看的 head first java 个人感觉就挺薄薄的一本,里面还有做一些简单的 swing 界面,虽然放在现在来说 swing 已经没用了,但是对新手来说能够有成就感有反馈更重要。 或者我推荐另一本更新频率很快的 core java,现在的第十版基于 jdk8,中文翻译还不错,卷 I 讲 Java 基础、并发,卷 II 提高的讲注解、jdbc、网络、IO 以及 jdk8 的 Stream 和 lambda、新时间 api,入门 Java,看 core java 卷 I 完全够用,并且 core java 的卷 II 的 jdbc、网络、xml 这些在圣经级别的书上独此一家。 要说 thinking in Java 哪里好,我也说不出,但是我看了很多的书,还是挺喜欢 thinking in Java 的,作者的行文风格很流畅,穿插着大部分的代码不跟你多比比,最喜欢的当属泛型这章,作者对比了 c++和 template,又和 python 的鸭子类型对比,还批判了 Java 的泛型是假的泛型,只是编译器强转 Object,同时又肯定了 jdk5 在加入泛型的时候又兼容旧版本的 Object,这种擦除的泛型是 Java 的折衷。 真的就是 Java 编程思想,里面还讲到了很多思想,真的百看不厌,但是廉颇老矣,这本书要看也行,不看也不会少块肉。因为 bruce eckel 就是个投机者,最近他在写的 python 系列的书让我觉得他很恶心,他只是看什么语言火就追什么语言,只是一个培训机构的老师罢了。真的喜欢 Java 就写一辈子 Java !! |
21
love 2019-06-27 21:41:32 +08:00
这不是神书,和潭耗强的书类似,没什么思想,例子也很罗唆,总之不推荐
|
22
softtwilight 2019-06-27 21:42:31 +08:00 via iPhone
在刚入门的时候很费力地啃完了英文版,代码跟着敲了一遍,影响很难说得清楚,可能看完这个行为就比书里的内容意义更大了
|
23
unicloud 2019-06-27 22:07:10 +08:00 via iPhone 1
我就好奇会不会出新版《 Think in Java 》,第四版太老啦。
|
24
cabing 2019-06-27 22:14:36 +08:00
没啥意思。太啰嗦。
|
25
VioletTec 2019-06-27 22:15:09 +08:00 via Android
@l33ch 这种书适合学了一定基础的新手看。其实看完之后收获还是不少的,因为内容太多,书太厚,看完了不容易记在脑子里,推荐买个笔记本做一下笔记。
|
26
shalk 2019-06-27 22:31:44 +08:00
以前刚学 java 的时候看完了,习题大部分也做了。图形化的部分不看。
作者会经常去和 C++去类比,看完之后 java 基础细节掌握牢固,九分推荐。 另外我也买了 core java,完全是新的。 |
27
mamian 2019-06-27 22:36:35 +08:00 1
大部分看完了,这本书很牛逼的一点就是,随意间一个小例子里边随手给你带了一种设计模式
|
28
krisuari 2019-06-27 22:51:49 +08:00
这本书是从整体语言功能设计角度去说明 java jdk 的,先要思考为什么要看这本书,否则如同嚼蜡。不建议小白去看经典书籍,还没学会跑就想飞
|
29
shijingshijing 2019-06-27 23:13:49 +08:00
@mamian 对的,这本书很大的一个特点就是结合设计模式来讲,适合老手加深学习或者 C#,C++的转 Java,新手一上来就接触设计模式的东西不合适,本身语言的语法和用途就看得云里雾里,再来设计模式直接蒙蔽。但是如果有其他 OO 语言的底子,有其他项目的经验再来看这本书,各种爽。
作者的思路是对的,语言毕竟还是要拿来用的,比如 interface 这种东西,如果不结合实际的例子来讲,完全体会不到引入 interface 的精妙之处,我从 C++转过来的时候,就一直觉得这玩意儿就是继承换了个皮肤而已,为什么还要单独弄出来? C++本身对应的应该是虚类。 |
30
shiji 2019-06-28 07:54:34 +08:00 via Android
|
31
cweijan 2019-06-28 08:51:47 +08:00
以前学 Java 的时候过了一遍, 基本上是看完了
|
32
jzq526 2019-06-28 09:28:36 +08:00
通读过一遍,感觉对 Java 的理解加深了不少。
但不适合入门用,更适合有了一定的基础,提高时使用 |
33
JimmyTinsley 2019-06-28 09:33:44 +08:00
正在垫显示器。。。
|
34
ztz12 2019-06-28 12:38:46 +08:00
买了吃灰中
|
35
huanghaofu86 2019-06-28 14:42:58 +08:00
@jzq526 JAVA 入手你觉得看那本,然后看那本,你是怎么入门
|
36
jzq526 2019-06-28 17:37:59 +08:00 1
@huanghaofu86 我觉得我看过的入门书中,最好的是《 Java 7 入门经典》,对基础知识讲解得非常细致。不知道有没有新版
|
37
huanghaofu86 2019-06-28 17:44:05 +08:00
@jzq526 谢谢,
|
38
huanghaofu86 2019-06-28 17:44:51 +08:00
@jzq526 可以交个友么扣 2146 隔离字 274454
|
39
LudwigWS 2019-07-01 00:48:13 +08:00 via iPad
TIJ 感觉细节太多了,不适合快速上手
|
41
playboy0 2020-03-22 16:11:24 +08:00
@SurfaceView 这书做科班的计组课外读物很过分嘛?我觉得工作了应该不会去看这种书了吧~
|
42
SurfaceView 2020-03-23 10:41:44 +08:00
|
43
poorguytech 2020-03-24 22:44:22 +08:00
目前看了一半,看的第二版,觉得有可能过誉了。讲了不少代码和程序设计方面的模式和语言的特性(好些以目前写程序的认识也不太实用),但是总感觉例子太短小 /碎片化 /浅,不能有深刻的认识,也就谈不上能运用了。如果读者有能力把这些琐碎的知识点拼凑完,那读者对本书主题的理解水平又不太需要本书去促进了。
还是决定继续再看下去,说不定是我理解不够所以才会有这样的看法 |