# JS 思维导图

JavaScript

# 引子

用《你不知道的JavaScript》--下卷中序言部分的一个问题引入。

你最近新学的技能是什么?

  • 请回忆一下你最终掌握这项技能的那个时刻,那应该就是你突然顿悟的一刻。
  • 现在,再往前回忆一下你掌握这项新技能之前的情形。那时你是什么感觉呢?
  • 可能有点恐惧又有点心慌,是不是?
  • 在某一刻,我们还不了解自己现在已经掌握的知识,这完全没有任何问题;每个人都是从某个起点开始学习的。学习新技能是一场令人激动的探险,特别是当你想要高效学习某个主题时。

回顾自己学习 JavaScript 的历程

  • 感觉自己是属于【先用后学】
  • 发出过不少感慨,包括但不仅限于
    • “JS 这么简单”
    • “JS 怎么这么坑”
    • “闭包/XXX是什么”
    • “XXX 原来如此”
    • “想要真正掌握 JS 还需要努力”

前期对 JS 认识很片面,还一度怀疑学习 JS 会限制我的编程能力,后来逐渐明白,评判一门语言的价值,往往不取决于语言本身,而是取决于它的应用价值,并且 ECMAScript 在不断更新,使 JavaScript 作为其实现之一,也在不断进步。

想要成为一名前端工程师,JS 是必备技能,并且应该以【精通 JS】作为目标。

# 学习路径与学习方法

还是秉承两个思想

  • 建立知识体系
  • 追本溯源

对于学习 JavaScript

  • 就是需要建立起 JavaScript 的知识网络
    • 这里笔者建议,刚开始学习可以参考别人搭建的知识体系,但需要根据自己的不断学习和进步,去总结,完善自己的知识体系
  • 追本溯源,不能仅仅满足于做一个 API 的搬运工,多问为什么,深入理解语言的内部机制

# 一些建议

  • 刚开始自己还是有些浮躁,面向面试进行,知识比较零散,所以有时候觉得自己学了很多,但很难说是真正掌握了。
  • 通过一些优秀的书籍、专栏、大佬的总结,可以帮助我们搭建起知识体系,就好像搭建起树的主干,明确分支,这样就可以把零散的知识点有针对性地挂到相应的分支上,当需要提取某个知识点的时候,可以迅速定位,找到枝叶。
  • 还有,学习数据结构与算法的过程中也会加强对 JavaScript 的理解,增加自己的内功。

这里推荐的一些资料

# moreover

学习 JavaScript 是一个过程,我们现在不了解 JavaScript,那我们就去尝试了解,只要愿意,会收获好的结果。

我们面临的挑战/困难的问题,如果攻克了,往往可以作为自己的竞争力。

感觉学习某项知识/技能总是会经历这些阶段

  • 求知欲-热情
  • 以为自己掌握了-盲目自信
  • 发现要学习的东西还有很多-虚心学习

希望你能勇于挑战崎岖颠簸的“少有人走的路”,拥抱整个 JavaScript。 ---《你不知道的 JavaScript》

路阻且长,行则将至。加油~

# to me

  • 上面的一些资料没有完全看完,要想理解通透还是一个大的工程,可以带着问题去看对应章节的内容,这样收获往往更大
  • 记得要不断总结,及时输出,回顾所学
  • 我对 JavaScript 知识的整理,目前还属于比较基础的,并且很多东西还没有深挖,这里先埋下坑,待我慢慢填~
上次更新: 2021年10月30日星期六晚上8点03分