This is a reading note

  1. Know yourself correctly
    1. I prefer to use the word “craftsman” to describe programmers.
    2. Programmers should always be artisans who aspire to higher technology and have their own product dreams
  2. Work harder than the average person
    1. The talented programmers around you are simply spending more time working or studying at times you don’t see. And when you do that consistently, you’ll be just as good as them.
  3. Establish personal authority when appropriate
    1. Accustomed to obeying orders, lack of their own views and propositions, as time passes, they become mediocre people who are dispensable in the eyes of others.
    2. Choose the right time to assert yourself and establish personal authority.
    3. Of course, the prerequisite is that you accumulate your strength through continuous efforts, and achieve it at the right time.
  4. Follow best practices
    1. Learn what is essential to the software world, and my advice is to learn the best practices.
  5. Be curious and willing to explore new things
    1. Curiosity is probably one of the most striking differences between good programmers and mediocre ones.
  6. Talk to people without code
  7. Work with great people
  8. Live, sleep, travel
    1. Your job, your technology, and your coding aren’t what you’re here for. You’re here to live.
  9. Believe in your own talent and creativity
    1. Everyone has their own talents and creativity, but they are not born with them. You need to cultivate and discover them throughout your life.
      1. Read great books.
      2. Document and collect: Document fleeting good ideas
      3. Try your hand: It’s not enough to have good ideas. You need to be a craftsman. By experimenting and practicing with your own hands, you will constantly gain new creativity
  10. If none of the above suggestions work. Stick to the second piece of advice “work harder than the average person” because it will be your greatest competitive advantage.