之前有读者私信我想要一份前端工程师的成长路线,答应他后面会出一个系列专题。最近加班有点狠,属于自己的时间太少了,而且路线涵盖的内容大而全,这里推荐一个程序员成长路线的 GitHub 仓库,总结的很全面了,大家可以先自行观看。

既然承诺了就要做到,索性从书单先开始推荐吧,下面的书籍在去年大多数都给大家抽奖送过,食堂的老顾客们肯定比较眼熟,算是给新来的同学们来一波推荐,排名不分先后,先从 JavaScript 开始。

01 JavaScript 书单推荐

1.JavaScript高级程序设计(第4版)9.2豆瓣评分

  • 作者: [美] 马特·弗里斯比
  • 译者: 李松峰
  • 出版社: 人民邮电出版社
  • 出品方: 图灵教育

几代前端人的入门选择,中文版累计销量 32w+ 册,足以见其地位。作者曾是 Google 公司的软件工程师,目前担任 Gosellout 公司的 CTO。拥有十多年的前端开发经验。译者李松峰老师的翻译也很棒,读起来很爽。
2021年前端工程师书单推荐_前端工程师书单

相信几年前入行的小伙伴都看过第 3 版,第 4 版封面上拿望远镜的小男孩终于站起来了。想必也在预示着我们更加能够看清 JavaScript 宇宙的运行奥秘。

2021年前端工程师书单推荐_前端工程师书单_02

第 4 版在原版的基础上删减掉了过时的部分,内容与时俱进,涵盖 ES2015 到 ES2019 的全新内容。非常适合系统性的学习 JavaScript,系统性学习、构建自己的知识体系是所有学习中最难得的,可以帮助我们进一步夯实基础,扫清知识盲点。也是我之前在这篇文章中曾提到的。《构建自己的JavaScript世界》

这本书我已经读完并且整理了一份脑图,后续优化好会开放出来分享给大家。

2.JavaScript DOM编程艺术 (第2版)  8.7豆瓣评分

  • 作者: [英] Jeremy Keith / [加] Jeffrey Sambells
  • 出版社: 人民邮电出版社
  • 原作名: DOM Scripting: Web Design with JavaScript and the Document Object Model
  • 译者: 杨涛 / 王建桥 / 杨晓云 等

2021年前端工程师书单推荐_前端工程师书单_03

被广为推荐的一本入门书籍,跟着书中的例子敲上一遍就能光速上手 DOM 操作,成就感满满,自信心爆棚,对新手十分友好。

3.你不知道的 JavaScript(上卷) 9.3豆瓣评分

  • 作者: [美] Kyle Simpson
  • 出版社: 人民邮电出版社
  • 译者: 赵望野 / 梁杰

2021年前端工程师书单推荐_前端工程师书单_04

你不知道的 JavaScript(中卷) 8.8豆瓣评分

  • 作者: [美] Kyle Simpson
  • 出版社: 人民邮电出版社
  • 译者: 单业 / 姜南

2021年前端工程师书单推荐_前端工程师书单_05

你不知道的 JavaScript(下卷)  7.7豆瓣评分

  • 作者: [美] Kyle Simpson
  • 出版社: 人民邮电出版社
  • 译者: 单业

2021年前端工程师书单推荐_前端工程师书单_06

这套书籍不用多说,大名鼎鼎的 Github 开源书籍,目前已有 132k 个 Star ,作者将其学习 JavaScript 以来的经验记录为笔记并开源,这种开源精神值得学习。

适合作为中高级程序员进阶食用。

4.JavaScript 权威指南(第6版)  8.8豆瓣评分

  • 作者: David Flanagan
  • 出版社: 机械工业出版社
  • 译者: 淘宝前端团队

2021年前端工程师书单推荐_前端工程师书单_07

犀牛书,可以当作字典来查询的的经典工具书,里面的内容大而全,当然你也可以用来垫电脑。对于新手来说,更加推荐阅读红宝书。期待犀牛书明年上市的第 7 版能够与时俱进。

5.JavaScript 语言精粹  9.1豆瓣评分

  • 作者:  Douglas Crockford
  • 出版社: 电子工业出版社
  • 译者: 赵泽欣 / 鄢学鹍

2021年前端工程师书单推荐_前端工程师书单_08

蝴蝶书更加的轻薄,这本书向我们诉说了 JavaScript 的精华与糟粕。JavaScript 语言中核心的内容都总结于本书中,虽然有些过时,但是经典值得一读。

6.JavaScript 设计模式与开发实践   9.0豆瓣评分

  • 作者: 曾探
  • 出版社: 人民邮电出版社
  • 出品方: 图灵教育

    2021年前端工程师书单推荐_前端工程师书单_09

从 JavaScript 语言面向对象和函数式编程讲起,由浅入深的通过实际案例讲解了 16 个设计模式,以及一些实践中的设计原则和编程技巧。
整本书干货满满,带你领略 JavaScript 中各种设计模式的玩法套路,大大提升你的编程功底,强烈推荐反复阅读,能够根据应用场景选择最适合的设计模式才算是吃透这本书。

7.JavaScript 语言精髓与编程实践(第3版)  8.7豆瓣评分

  • 作者: 周爱民
  • 出版社: 电子工业出版社
  • 出品方: 博文视点

2021年前端工程师书单推荐_前端工程师书单_10

周爱民老师是业内知名的 JavaScript 专家,从 1996 年就开始进行软件开发。曾在支付宝、盛大、豌豆荚担任架构师。

本书也被称为《绿宝书》,修炼 JavaScript 内功的“九阴真经”。为什么这么说?贺老在推荐序中曾提到:

为了让读者能够感受到多种编程范式是如何不完美却可用的并存于 JavaScript 中,本书每章的开始都会有编程范式和其背后思想的讲解,这些是跳出 JavaScript 视角去进行论述的。且这些内容不是随意拼凑,而是周爱民老师数十年编程和架构的心得理解精炼而成。

而且想起耗子叔在极客时间的专栏《左耳听风》中说过,现在大多数书籍、公众号或是各种媒介谈的比较多的都是架构,很少会有人谈及编程范式(泛型、函数式、面向对象、声明式、命令式),但是这些基础知识却能够让你真正看清编程的本质。

所以这本书不建议新手食用,它读起来并不是那么容易,毕竟是修炼内功。需要你有着强烈的好奇心与对编程足够的热爱才能坚持看下去。想必周爱民老师也是想让我们构建出自己的知识体系,最终是学会了“六脉神剑”还是“凌波微步”要看自己的悟性。

之前在微信读书艰难的、囫囵吞枣的啃完了第 2 版,理解和认知还比较浅薄,这期视频再立一个年度 flag,2021 年仔仔细细啃完绿宝书第3版。

8.JavaScript 忍者秘籍(第2版)  8.4豆瓣评分

  • 作者: [美] John Resig(莱西格) / [美] Bear Bibeault(贝比奥特) / [美] Josip Maras(马瑞斯)
  • 出版社: 人民邮电出版社
  • 出品方: 异步图书
  • 译者: 一心一译前端小组

2021年前端工程师书单推荐_前端工程师书单_11

作者 John Resig 是大名鼎鼎的 jQuery 库的创建者,第2版涵盖了 ES6、7 的内容。从实际场景出发,解决问题并且讲解背后的原理,让你从一名 JavaScript “学徒”晋升为“下忍”。

(鸣人:谁敢瞧不起木叶村的下忍?)

9.JavaScript 框架设计 第二版 6.5豆瓣评分

  • 作者: 司徒正美
  • 出版社: 人民邮电出版社

2021年前端工程师书单推荐_前端工程师书单_12

著名的 JavaScript 专家,穿梭于二次元与二进制间的“魔法师”,源码世界的顶级捕食者。全面讲解了关于 JavaScript 框架设计相关的知识,以及设计出一款优秀的框架所需要考虑的问题。你可以看到作者与那个时代的 IE 浏览器之间的精彩对线,也可以掌握各种兼容性的处理方案,领略到作者 JavaScript 深厚的功底。

第 2 版补充了 Promise、React 等新内容。其中一些内容虽然在今天看来有些过时,不过推荐此书不仅仅是为了纪念已逝的作者,还要回到创建前端食堂 GitHub 仓库时写下的一段话,也是受到何帆老师的《变量》启发:

既想写给 2020 的你,也想贪心写给 10 年、20 年后的工程师们,现在的你站在浪潮之巅,面对魔幻的互联网世界,很容易把一条河流看成整片大海。未来的读者已经知道了这段技术的发展历史,但难免会忽略一些细节。如果未来的工程师们真的创造出了时间旅行机器,可以让你回到 2020 年。那么这个项目就是你和当年工程师们的接头暗号,你能感知到他们在这个时代的键盘上留下的余温。

相信这本书一定能让感受到司徒正美老师所希望留下来的东西。

10.ES6标准入门 (第3版) 8.8豆瓣评分

  • 作者: 阮一峰
  • 出版社: 电子工业出版社

2021年前端工程师书单推荐_前端工程师书单_13


阮老师的开源书籍,相信这本书是大多数前端人学习 ES6 的入门书,也是日常开发中随手翻阅的工具书,且一直保持更新,可以供大家查阅和了解新的语法。阮老师的文风比较贴合实际、通俗易懂,书中提供了大量的示例供你参考和学习。

之前在整理 Promise 相关文章的时候发现了书中的问题,给《ES6标准入门》提了pr,也有幸成为了 Contributor,和多年的偶像阮大来了一次亲密接触。能够为这本开源书籍贡献出自己一份微薄之力,也算是对认真学习最好的奖励。

学习知识不光要从这些前辈的身上汲取经验,更要能够从源头出发,找到权威的规范,开始学起。毕竟,技术本身是严谨的,希望大家共勉。