阅读 31

JavaScript基础系列总结

WHY?

最近很迷茫,苦于如何自我提升,也听了很多的知乎live去寻找自己的方向,最近听到最多的声音是抛开一些框架去探究这门的本质。

记得在58面试的时候,前端主管问了我一些基础的问题,并没有在意你会多少框架和工具。可能自己的方向走的不太对,依然不知道自己的基础到底怎么样,这也是自学的一个痛点,并不像在学校那样,会有老师给你打分,有同学可以讨论,了解对方的水平。

所以自己着手解决这个痛点,重新"探索"JS这门语言,忘掉DOM、浏览器、 node环境。更多的是对语言本身的研究。

基础系列只是自己学习后复盘,进行总结的一些知识点,并没有写的过于深入,所以以后随着自己工作经验的增加,写一些更加深入的文章。

How?

主要是看一些博客,和一些经典的书籍,7月份利用上下班的通勤时间,把《你不会到的JavaScript》的上卷、中卷看完了,并把一些重点内容记录在了博客里。一些弄的不是特别清楚的知识点也会结合《红宝书》和《犀牛书》去理解,当然,还有一些大牛的博客。后面我会将链接分享出来。

what?

本系列一共十三篇,由于自己是第一次以总结的方式去写博客,会有一些书写或表述不到位的地方,我也在系列的后期去不断的复查。可能这些内容并不是很全,但是已经覆盖了一些 JS 常用的基础知识,本打算写一篇正则的文章,但思考了一下,正则也并不算 JS 基础,算是比较通用的知识。我收藏了一篇很全的正则小书,最后也会分享出来。

最近要做什么?

最近在参考一下 lodash , underscore 源码,把一些高阶函数去自己动手实现了一遍,正在准备写进阶系列,总的来说比较吃力,但是会坚持下去的,毕竟还要写好多系列。最近比较对 node 后台和 ptyhon , golang感兴趣。周末除了造轮子和写博客,还会学习一些其他语言。

学习后端语言的同时,也发现自己的短板,作为非科班的开发者,说到线程和进程,CPU的时候,自己就傻掉了。所以周末也会学习科班的基础课,比如《操作系统》,《计算机组成原理》,《计算机网络》。在慕课网已经选好了课程,最后会分享出来。

参考链接

《JavaScript高级程序设计》(第三版)(红宝书)

《JavaScript权威指南》(犀牛书)

《你不知道的JavaScript(上卷)》

《你不知道的JavaScript(中卷)》

冴羽的博客

深入理解 JavaScript 异步

分享链接

操作系统

计算机组成原理(上)

计算机组成原理(下)

计算机网络

JS 正则迷你书

关注下面的标签,发现更多相似文章
评论