2018 年看《JS 高级程序设计》是不是过时了

2018-08-18 14:50:49 +08:00
 CheckH
> 昨天京东到货,第三版。发现好厚一本。

裸辞两月,断断续续看了 7 章电子版。新买了纸质书,阅读体验会好些。但是,看到实体书,才发现。路漫漫啊!

如今看各位前辈张口闭口 es2018、ts 的,读本书时确实也发现了书中很多“模式”都是在用“巧妙”的写法实现一下本该自带的功能(比如 for 循环+闭包)。

现在此书是否值得继续看?

另外,补充一下自己的情况: 非科班,大学里做过两个门户网站,当时完全是用到啥,搜索、拼装 代码。不懂什么设计模式、框架,迷茫中误入小培训公司瞎学几月大数据,后又为了还培训公司的学费贷款,将就着进了外包做数据报表(培训公司的大数据班推不出去,都让我们转数据开发了)。现在回到 web 的学习路上,慌的一匹。

坐标:北京
10755 次点击
所在节点    前端开发
33 条回复
learnshare
2018-08-18 14:53:42 +08:00
基础不会过时的,但新的东西也要上手的
PyCode
2018-08-18 14:58:45 +08:00
马上就要出第 4 版啦
CheckH
2018-08-18 15:00:30 +08:00
@learnshare 在理。但是 这基础着实东西多多,结合工作和成长需要,前辈建议如何安排自己的学习、找工作的路线呢?
CheckH
2018-08-18 15:01:17 +08:00
@PyCode 大哭,出了再买再买,第三版压箱底
ferrum
2018-08-18 15:02:48 +08:00
没过时。

熟悉 ES5 后,再买本单讲 ES6 的看看就行。
rabbbit
2018-08-18 15:03:31 +08:00
7 章之后跳着看,比如什么客户端检测 错误处理与调试 E4X canvas 先跳过
CheckH
2018-08-18 15:08:20 +08:00
@rabbbit 感谢!选择性地跳着看,是个不错的方法
luob
2018-08-18 15:11:24 +08:00
我以前也觉得第三版里的很多东西太啰嗦,还有点过时。

直到我遇到了微信小程序这种奇葩的东西……
roshad
2018-08-18 15:15:20 +08:00
我认为 C c++这类的适合看书学, python js 这类就 网络为主, java 介于两类之间.
CheckH
2018-08-18 15:25:43 +08:00
@luob 哈哈,听到很多同志吐槽小程序开发呀😄
CheckH
2018-08-18 15:27:53 +08:00
@roshad 在电脑上学着学着,我就开始玩起来了,还是看纸质书能静下来。再者,不伤眼,嘿嘿
PyCode
2018-08-18 15:28:32 +08:00
@CheckH 其实没事第 3 版一样看,这本书是学 js 最值得看的,至于新内容可以看同作者的《深入理解 ES6 》
CheckH
2018-08-18 15:30:49 +08:00
@PyCode 嗯嗯,等我找到工作了,就去买一本
otakustay
2018-08-18 15:35:23 +08:00
JS 高级程序设计作为基础中的基础(别给我提高级 2 个字),3 个月务必啃下来就是了,别考虑什么安排什么路线,这里面的每个东西都是你必须的。这些东西是需要成为你自然而然地思考的一部分的,而不是等发现要用再去查,因为缺失了这种基础你根本做不到“发现要用”
CheckH
2018-08-18 16:03:54 +08:00
@otakustay 感谢指点!如雷贯耳!
YenvY
2018-08-18 16:08:14 +08:00
如果已经较熟练的掌握了一种语言,**专门讲 JavaScript**的书(包括 good parts 这种)是不太推荐购买的,网络那么发达,MDN 那么好。

但这本大砖头好的地方在于他不太像一本专门讲语言的书,而是把前端需要裸体处理的大致内容给梳理了一遍(基本就是 api 和各种惯用法),所以对转行的人来说是非常好的入门书,也适合有一定经验但是之前一直摸黑学习的人查漏补缺←楼主大概就是这种情况。
hyyou2010
2018-08-18 16:10:33 +08:00
仅供参考:

推荐先看这几章:3/4/5/6/7/13,其中 6.2 和 6.3 只看前面的基本概念即可,因为 es6 增加了 class 的概念,改进很多,已经不必在原型链等等里面纠缠太多

其后看 es6 全部
shiny
2018-08-18 16:11:29 +08:00
不过时,举例:不搞懂闭包 /作用域就不能理解 ES6 里箭头函数和常规的函数有什么区别。
catcn
2018-08-18 16:11:41 +08:00
一本书都看不完,还写什么代码。
jarnanchen
2018-08-18 16:16:23 +08:00
有几章现在确实不常用了。不过 js 基础的部分还是讲得很好的

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

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

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

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

© 2021 V2EX