There are two main requirements

Soft requirements

  1. Logical ability

  2. 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

  3. 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

  1. Reach 1000 lines to become a novice

  2. Reach 10000 lines can become proficient, the so-called proficient is to give you the routine needs to do

  3. To become a professional player, it takes at least three to five years to reach 50000 (minimum), and it still depends on time accumulation