分为两大要求
软要求
-
逻辑能力
-
质疑自己能力
程序员戒律:不要相信人类,包括你自己 我在写代码的时候,从来不相信自己会写对,质疑自己是否是自己写错了
-
抽象思维:
好处:实际写代码就是在解决一个一个问题,如果有抽象思维,使你的代码能解决更多问题。
大家想一想前端流行的,Vue 和 React 是不是它一个工具解决了全中国开发者的问题,因为Vue 和React 将前端开发抽象,那么你只要用它的代码就能解决大部分问题,所以高级程序员 一定要会抽象
硬要求
- 足够的代码
推荐大家一个工具,用该命令可知道自己的项目 写了多少行代码
yarn global add cloc
使用该命令:
cloc --vcs=git .
注意 如果项目里有 node_modules 目录,得把这个该目录 加到 .gitignore
-
达到 1000 行 可成为新手
-
达到 10000 行 可成为 熟手,所谓熟手就是把常规的需求给你做
-
达到 50000(最低) 行 可成为 专业选手,至少要 三~五年时间,还是要靠时间积累