最近很迷茫,苦于如何自我提高,也听了不少的知乎live去寻找本身的方向,最近听到最多的声音是抛开一些框架去探究这门的本质。前端
记得在58面试的时候,前端主管问了我一些基础的问题,并无在乎你会多少框架和工具。可能本身的方向走的不太对,依然不知道本身的基础到底怎么样,这也是自学的一个痛点,并不像在学校那样,会有老师给你打分,有同窗能够讨论,了解对方的水平。node
因此本身着手解决这个痛点,从新"探索"JS这门语言,忘掉DOM、浏览器、 node环境。更多的是对语言自己的研究。git
基础系列只是本身学习后复盘,进行总结的一些知识点,并无写的过于深刻,因此之后随着本身工做经验的增长,写一些更加深刻的文章。github
主要是看一些博客,和一些经典的书籍,7月份利用上下班的通勤时间,把《你不会到的JavaScript》的上卷、中卷看完了,并把一些重点内容记录在了博客里。一些弄的不是特别清楚的知识点也会结合《红宝书》和《犀牛书》去理解,固然,还有一些大牛的博客。后面我会将连接分享出来。golang
本系列一共十三篇,因为本身是第一次以总结的方式去写博客,会有一些书写或表述不到位的地方,我也在系列的后期去不断的复查。可能这些内容并非很全,可是已经覆盖了一些 JS 经常使用的基础知识,本打算写一篇正则的文章,但思考了一下,正则也并不算 JS 基础,算是比较通用的知识。我收藏了一篇很全的正则小书,最后也会分享出来。
最近在参考一下 lodash , underscore 源码,把一些高阶函数去本身动手实现了一遍,正在准备写进阶系列,总的来讲比较吃力,可是会坚持下去的,毕竟还要写好多系列。最近比较对 node 后台和 ptyhon , golang感兴趣。周末除了造轮子和写博客,还会学习一些其余语言。
学习后端语言的同时,也发现本身的短板,做为非科班的开发者,说到线程和进程,CPU的时候,本身就傻掉了。因此周末也会学习科班的基础课,好比《操做系统》,《计算机组成原理》,《计算机网络》。在慕课网已经选好了课程,最后会分享出来。
《JavaScript高级程序设计》(第三版)(红宝书)
《JavaScript权威指南》(犀牛书)
《你不知道的JavaScript(上卷)》
《你不知道的JavaScript(中卷)》