# 前端自学方法总结

# 前言

到了一定的时间,业务已经无法满足技术的提升时,就需要业余时间来自学,怎么学,学什么是面临的一个问题;不过还好,开始觉悟需要不断提升了。

# 试错

# 1.存在的问题

  • 基础差,计算机基础+前端基础
  • 缺乏自己从 0 开始完成整个项目的魄力
  • 小程序没有实际开发经验
  • 移动端相关的开发
  • react,ts 等新技术的学习和尝试
  • 工程化
  • 没有去读过源码
  • 没有时刻跟上最新的技术步伐
  • leecode 等没有多做一些题
  • 其他软实力

# 2.尝试后出现的问题

  • 按照文档开发,文档太老旧更新不及时,且缺隔壁少腿,体验不佳,打击动力
  • 学习不深入,只停留在用的阶段

# 3.通过查询同行的学习经验,接下来准备尝试的方法

  • 补计算机基础:
    • 数据结构与算法:《算法 4th》
    • 编译原理、计算机原理:《计算机系统要素》答案
    • 操作系统:《操作系统导论》以及《深入理解计算机系统》
  • 前端基础
    • 刷题(算法等):leecode + 牛客
    • js 基础(闭包+原型链+this 等):
    • 网络协议
    • css 基础
    • es6
    • ts
    • vue
  • 看视频学习,跟着敲或者自己下来在敲
    • b 站看视频
    • mooc/极客时间等

# 4.其他经验

  • 先梳理再写代码,先写注释再写代码
  • 耳到眼到,同时要手到
  • 较大的项目,先跑起来,修改参数深入了解参数的意义
  • demo 式编程,对于新框架可以先参考 demo
  • 看源码,造轮子(npm 包)

# 资源

# 时间安排及分配

  • 9-18 补基础: 看书+看题+看博客学习
  • 18-22 实战: 看视频+跟着敲代码+源码