杂而不精,这种情况最可怕。正如《孙子兵法》所说:“无所不备,则无所不寡”,生活中这种人很多,做什么事情上手很快,但是只能停留在入门阶段,所以难担大任。
经过最近的学习以及浏览的前辈的经验。个人觉得《你不知道的JavaScript》、《高级JavaScript》、以及一些算法方面的类似的书要多看看,在学习这些的时候能够训练自己的思维能力,增强自己的逻辑,当然最重要的还是要多练,前端做项目每次都会收获不同。
对于算法的绝大部分使用场景并不在web页面。前端的底层是浏览器工作原理、js引擎工作原理、渲染引擎工作原理。DOM树是怎么构建的?ES6、TypeScript是怎么编译成ES5的?浏览器中js内存是怎么管理的?
在此我找到一张学习路线图觉得还不错,适合初学者一步步的深入学习把基础思路搭建起来,
前端学习路线(很长,建议收藏) - 有一天wm的文章 - 知乎 https://zhuanlan.zhihu.com/p/164701269