There are two main requirements
Soft requirements
-
Logical ability
-
Question your ability
Programmer commandment: Do not trust humans, including yourself
When I was writing code, I never trusted myself to get it right, wondering if I had written it wrong
-
Abstract thinking:
Benefits: Actually writing code solves one problem at a time, and if you think abstractly, your code solves more problems.
We think about the front end popular, Vue and React is not it a tool to solve the problem of all Chinese developers, because Vue and React front-end development abstract, so you just use its code can solve most of the problems, so senior programmers must be abstract
Hard for
- Enough code
I recommend a tool that lets you know how many lines of code your project has written
yarn global add cloc
Use this command:
cloc --vcs=git .
Copy the code
Note that if the project has a node_modules directory, add it to.gitignore
-
Reach 1000 lines to become a novice
-
Reach 10000 lines can become proficient, the so-called proficient is to give you the routine needs to do
-
To become a professional player, it takes at least three to five years to reach 50000 (minimum), and it still depends on time accumulation