🐾前端知识库@敲代码的小提琴手

# 🐾前端知识库@敲代码的小提琴手

总结、精简、迭代 => 成长

  • 🦄前端基础知识记录

    • HTML
    • CSS
    • JavaScript
      • TypeScript
  • 计算机基础知识

    • 🐅计算机网络
      • HTTP
      • TCP
      • 对网络的整体理解
  • 🐬浏览器

    • 进程、线程的概念
    • 渲染原理
    • 事件循环机制
  • 🐧React

    • Redux
    • React Hooks
  • 🐲面试中需要&体现个人前端知识扎实程度的手写代码问题

    造轮子练练手

    • 手写JavaScript基础
    • 场景应用
    • 数据处理
  • 🐕‍🦺性能优化技术

    • 重排(回流)、重绘
  • 🐪工作经验汇总

    • 常用git命令 & 分支管理规范
    • 代码规范
      • JavaScript
      • CSS
    • 工作踩坑经验

# 神三元同学的知识体系构建经验分享 (opens new window)

十分感谢神三元同学在掘金上的分享,对我最近折腾的这个知识库很有指导价值!希望可以追随前辈的脚步,成为一个“真正专业的”前端工程师吧! - 2022/2/4

成为一个真正专业的人,不在于你是不是拿到了科班文凭,甚至不在于你掌握了多少亮眼的技术,而在于你的大脑中是否有完整的知识体系

这一点非常重要,这份知识体系相当于是你大脑中的操作系统,有了这个系统,用当今比较时髦的词来形容就是有了体系化的思考能力,在应对复杂的问题才会站在更高的高度对各个方面采取综合性的权衡和取舍,或者在应对新技术的时候有足够的自信和能力去快速拿下,让这个系统更加坚固,总之这个系统会在很长一段时间伴随和影响自己,如果不好好建设一下,如蜻蜓点水一般随便学一堆技术栈,或者三天打鱼两天晒网, 没有持续深入学习的毅力,结果就是大脑中相当于缺少一个完整的操作系统,其实是挺可悲的一件事情。以前的我总是对各种技术趋之若鹜,恨不得掌握所有的技术栈,因此也总是因为时间不够、效果不好而焦虑。最后的结论就是:从一开始关注点就错了,关注点不应在于眼花缭乱的技术,而在于自身系统的建设,这样就并不会为xxx技术我不会而感到焦虑了,相反会为自己点滴的顿悟和进步感到兴奋和满足。

不知道什么时候想通了这件事情,可能是以前踩过太多的坑,另外一个原因也在于本人的危机感是比较强的,才会有一系列的挣扎和思考。

基于以上的信念, 我开始了这份知识体系的建设,进度每天不断地推进,进而也就让大家能够看到眼前的原生JS灵魂之问了。这个系列的由来我应该说清楚了,可能你又要问了,不是每天进度都在推进么?那完成的东西放在哪呢?

OK,这就得具体介绍一下我这份知识体系了,我把它放在了GitHub上,虽然是一个并不起眼的开源项目,但是也将是凝聚我很长一段时间心血的系统建设工程

点击查看GitHub仓库 (opens new window)

目前的大纲梳理如下:

img

图中用红旗标记了已经完成的部分,即使如此,在之后也会做更多的补充,让知识结构更加完善。

作者:神三元 链接:https://juejin.cn/post/6844904004007247880 来源:稀土掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。