# 前端自学方法总结
# 前言
到了一定的时间,业务已经无法满足技术的提升时,就需要业余时间来自学,怎么学,学什么是面临的一个问题;不过还好,开始觉悟需要不断提升了。
# 试错
# 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 实战: 看视频+跟着敲代码+源码