软要求

1. 逻辑能力

2. 质疑自己的能力

  • 不断更新自己错误的知识
  • 通过 double check 检查写代码中的拼写错误

    3. 抽象思维

硬要求

1. 足够的代码量

  • 1000行 - 新手
  • 10000行 - 熟手
  • 50000行 - 专业选手

靠时间积累

如何统计自己的代码行数

  1. 安装 yarn global add cloc
  2. 安装之后找到一个git仓库,输入cloc --vcs=git .

image.png
可以用来统计一个仓库里的有效代码
⚠️如果仓库里有 node_modules 目录等不相关内容,需要把其写入 .gitignore 文件

2. 了解足够多的概念

不仅要会写,还要会说

常用常考

  • 闭包、原型
  • 类、继承
  • MVC、Flux
  • 高阶函数
  • 前端工程化

    如何积累

  1. 在课程中提炼
  2. 在大脑中思考
  3. 在博客上总结
  4. 在代码中实践

3.有足够多的踩坑经验

把该领域内所有的错误都犯完的人,就是专家

如何踩坑

  • 做项目,而且是个人项目
  • 个人项目的意思是所有代码都是你一个人写的
  • 这样你才能全方位踩坑