Summary of "Làm Sao Để Giỏi Hơn 99% Những Người Còn Lại (Ngành Lập Trình)"

Summary of "Làm Sao Để Giỏi Hơn 99% Những Người Còn Lại (Ngành Lập Trình)"

The video discusses how to excel beyond 99% of other programmers, focusing on qualities, habits, and strategies learned from top performers in the programming field. The speaker shares personal experiences from studying at a top computer science school and working in large tech companies, highlighting what differentiates elite programmers from the majority.


Main Ideas and Lessons

  1. High Income Is Reserved for the Top Programmers
    • Only those in the top 1-10% truly earn high incomes in programming.
    • Being in the top requires more than just average effort or common advice.
  2. Common Advice Is Incomplete
    • Typical advice (set goals, wake up early, work hard) is true but not unique.
    • Many people share these habits, so they don’t guarantee success.
  3. Do What Others Don’t or Won’t Do
    • To surpass others, do tasks or put in effort that most avoid.
    • Avoid shortcuts and superficial learning paths that promise quick results.
  4. Build a Solid Foundation of Knowledge
    • Focus on fundamental courses like:
    • These subjects develop problem-solving skills and foundational thinking.
    • Avoid focusing only on quick, practical projects without understanding basics.
  5. Qualities of Top 1% Programmers
    • Self-Discipline
      • Not just showing up or working hard, but persisting through difficulties.
      • Never say “I can’t” or avoid challenges.
      • Embrace learning new languages, frameworks, or solving complex problems.
    • Ownership
      • Take 100% responsibility for your work and decisions.
      • Avoid blaming others for failures.
      • Example from AWS internship: accepting responsibility even when unsure.
    • Consistency
      • Programming is a long-term journey requiring daily practice.
      • Resist distractions or temptations to take easier, faster paths.
      • Persevere even when progress seems slow or lonely.
  6. Soft Skills and Leadership
    • Technical skill alone is not enough to be in the top 1%.
    • Effective communication, interpersonal skills, and leadership are crucial.
    • Many introverts or shy people choose programming to avoid communication but must improve these skills.
    • The speaker shares personal growth from being shy and stuttering to confidently presenting and vlogging by practicing communication deliberately.
  7. Choose Your Circle Wisely
    • You become the average of the five people you spend the most time with.
    • Surround yourself with motivated, skilled, and supportive people.
    • Building credibility and skills is necessary to join such circles.
    • The speaker shares personal experience of rejection due to lack of skills, then gaining acceptance by improving knowledge and contributing to group projects.
    • Luck plays a role, but preparation and ability to seize opportunities matter more.
  8. Invitation to Join a Community
    • The speaker and a colleague named Hai founded "Running Code EC," a community for programmers.
    • The community follows a rigorous curriculum (Harvard CS50 standard) and also focuses on soft skills and leadership.
    • COD camp recruitment is open for those interested in joining a serious, growth-oriented group.

Detailed Methodology / Instructions to Become a Top Programmer


Speakers / Sources Featured

Category ?

Educational

Share this summary

Video