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
- 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.
- 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.
- 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.
- Build a Solid Foundation of Knowledge
- Focus on fundamental courses like:
- Harvard’s CS50 (C programming and basics)
- Object-Oriented Programming
- Data Structures and Algorithms
- These subjects develop problem-solving skills and foundational thinking.
- Avoid focusing only on quick, practical projects without understanding basics.
- Focus on fundamental courses like:
- 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.
- Self-Discipline
- 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.
- 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.
- 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
- Avoid shortcuts and superficial learning paths.
- Build a strong foundation in core computer science subjects:
- C programming basics (e.g., CS50)
- Object-Oriented Programming
- Data Structures and Algorithms
- Develop self-discipline:
- Persist through challenges at every career stage.
- Never give up on difficult tasks or new technologies.
- Take full ownership of your work:
- Accept responsibility for mistakes.
- Avoid blaming others.
- Be consistent:
- Practice programming daily over months and years.
- Resist distractions and maintain focus on long-term goals.
- Improve soft skills and leadership:
- Practice clear and slow communication.
- Build confidence through presentations and sharing ideas.
- Choose your social and professional circle carefully:
- Surround yourself with motivated, skilled individuals.
- Prove your ability to gain acceptance.
- Seize opportunities when they come:
- Prepare yourself to grasp luck and chance openings.
- Consider joining communities like Running Code EC for structured growth.
Speakers / Sources Featured
- Main Speaker: The video’s narrator (unnamed), a programmer who studied at a top computer science school and worked at major tech companies including Amazon Web Services (AWS).
- Mentor: Hai (co-founder of Running Code EC community).
- Referenced Figures: Bill Gates, Elon Musk, Son Tung MTP (Vietnamese singer quoted for motivational insight).
- Personal Experiences:
Category
Educational