前言
个人比较喜欢纸质书, 喜欢翻书的感觉。
JavaScript的学习过程需要设计到系统的、横向工程的、语言细节的以及其他小工具书,在此做一个推荐和记录。
书录
1. 系统学习,构建JS知识体系
- 《JavaScript高级程序设计(第四版)》——推荐指数: 💛💛💛💛💛
也就是常说的红宝书,较于第三版,第四版新增了非常多的内容,构建JavaScript知识体系,这一本书必备
- 第一次阅读
时间: 2020.09.18 - 2020.11.15
总结:作为 JS "圣经"般存在的宝典,这本书简直不要太棒,全面,系统,循序渐进。虽然每天都在使用 JS, 但很多 JS 基础的概念、用法和起源很多都不知晓,这一遍完整下来,总算是有了系统的概念,把之前没使用过的全都展示了出来。可正因为内容太多,这一遍下来,虽然是一页一页,且手写笔记,但是感觉边学边忘,同时还有很多不清晰没弄明白的地方,接下来要做的就是专项攻关,主题学习,刻意练习。非常的期待能够写下下一次的阅读记录。
- 《现代JavaScript教程》—— 推荐指数: 💛💛💛(点击查看电子书)
这是一本电子书,内容也是非常详细,配合红宝书学习
2. 横向扩展, 工程实践
- 《JavaScript 设计模式与开发实践》—— 推荐指数: 💛💛💛💛
所谓设计模式,也就是前人总结的最佳实践,如何最佳实现一个工程化的问题,站在巨人肩膀上写代码 - 《JavaScript 忍者秘籍》 —— 推荐指数: 💛💛💛
这是由 jquery 作者所写, 主要是解决工程上面的具体问题 - 《JavaScript 框架设计 》 —— 推荐指数: 💛💛
作者是司徒正美,一个前端非常励志的大师兄,这本书是他多年做框架的实际经验,如果做好一个框架,如何实现框架对浏览器进行兼容。只是随着浏览器逐渐的发展,这本书有一些过时,略微有些过时。 - 《JavaScript数据结构与算法》—— 推荐指数: 💛💛
算法对于任何一名程序员来说,都是最为基础最为关键的。但是这本书我个人并不推荐,正如大圣老师说,算法只入门是没有太大价值和意义的,也就是仅仅知道而已,如果想要学习算法,推荐《算法第四版》,简直太棒的一本书。
3. 语言设计的细节
这里的书我都没有看过,在此记录,等日后看过了来写下书评和总结。
- 《你不知道的JavaScript》(推荐上,其次中,最后下)
- 《JavaScript语言精髓与编程实践》
- 《JavaScript二十周年》,电子书
- 《how JavaScript works》 js执行
4. 小而精的工具书
- 《DOM启蒙》
- 《JavaScript函数式编程指南》
- 《JavaScript异步编程-设计快速响应的网络应用》
- 《JavaScript正则表达式 迷你书》 —— 推荐指数: 💛💛💛💛
ps: 是一本开源书籍,目前只有电子档,点击查看
- 第一次阅读:
时间: 2020.11.18-2020.11.23
总结: 断断续续的认真读完且研究了这本书,写得非常的棒,包含了正则表达式的基本使用,字符匹配,位置匹配,API,正则匹配原理,优化,非常棒的一本专门针对正则的书籍。正则一直都是自己的弱项,有了这本书, 看一遍后,有了一个全局观,然后在用的时候还能作为工具书,非常棒,期待下一次阅读。
- 《JavaScript编程精解》
- 《JavaScript面向对象精要》
5. 其它需要涉及的书籍
- 《ProGit2》 —— 推荐指数: 💛💛💛
- 第一次阅读
时间: 2020.11.21 - 2020.12.2
总结: 可以说是非常快的浏览完了这本书。不愧是Pro, 书非常的适用和实用。前面三章是非常基础且重要的,平时的工作中也是一定会用到的,git 的简单的使用和简单的原理,因此也认真的做了笔记和学习。4-7章节更多的是相对高级的操作,分布式git,高级工具,项目维护和共享等,这些工作中的确使用较少,但是这也是成为高级工程师的必备了,算是仔细的浏览了一遍吧。8-9章就是一些自定义git和底层原理了,几乎就是粗略的看过了,之后用到了再来回顾。最后书还是对git使用的附录,便于查找,最开始觉得应该会是命令形式的,结果是索引,算是一点点小小的微不足道的不足吧。
- 《Clean Code》
- 《Linux Tools Quick Tutorial》 —— 推荐指数: 💛💛💛(新手), 💛💛(老手)
ps: 是一本开源书籍,点击查看
- 第一次阅读
时间: 2020.12.1 - 2020.12.8
总结:博主并非科班出身,因此对 Linux 也就缺乏系统的学习,很多平常工作用的都是十分常用才知道的。最近突然发现自己想要常用,因此在知乎上找到了这样一本大家似乎都比较推荐的开源书,原因是精简。大概花了一周时间来学习,因为内容不多且着实精简,所以看下来三个感受:- 一是命令行太神奇了,可做的实在太多了,文件的,文本的,系统的,磁盘进程等等,算是不大不小的给自己弥补了一些基础,挑选出了十分常用的命令,不论作为新手看还是之后的工具书,都挺好的,一本小而精的开源书,感谢作者。
- 二是这确实过于精简了,精简得全是命令行,没有一点其他的关于Linux知识。我想,我这样的新手,快速的熟悉常用的命令行,是非常棒的,之后工具查看也是非常棒。但是,对于想要进一步的,比如命令的十分具体的含义,对应参数的含义,还需要另择一本。
- 这是一点小感受了,就是有比较多的错误,本来想就错误给作者提pr的,但是看仓库最新的一次提交都是一年多前了,所以发了邮件给作者,希望能得到一点回应,毕竟我也不想浪费自己的时间,但是暂时还没有消息。
总的来说,作为 Linux 命令工具书,挺好的,但是系统学习的话,这完全就不是想要的了,想要系统学习 Linux, 请看下一本。
-
《鸟哥的Linux私房菜》
书我暂时还没看,以下是知乎某主的评价,打算明年开年,或者过年的时老家里没网好好看一看,加油!
正面评价:1. 这本书非常经典,至今仍然蝉联最受欢迎华语Linux书籍第一的位置,无人能撼动;2. 非常基础,因为他本身也是从0基础开始自学摸索,所以这本书也是一个循序渐进的过程,带领大家一步步进入Linux世界;3. 非常口语化,相较于那些用了大量专业词汇的技术书籍,鸟哥的书真的是更容易为人所接受。
反面评价:1. 太厚了!鸟哥的书实在是大而全,介绍了很多东西,但对于Linux入门者而言,太厚的书反而会让大家越来越迷茫,不知道哪些是重点,不知从何入手;2. 会有部分废话在里面,有些内容略显啰嗦; -
《如何阅读一本书》
书目部分来自大圣老师,自己在这里记录,一步一步的学习。既然选择了,那就不后悔!