The Founder of C++ On How Long It Takes To Learn The Language
Summary
TLDRThe time required to learn C++ varies significantly depending on one's prior programming knowledge and objectives. For those who already know programming in multiple languages, basic C++ can be learned in a few days to weeks by reading guides such as 'A Tour of C++' and practicing with different libraries. However, for complete novices, acquiring a professional level in C++ may span several months or even years due to the necessity of understanding fundamental computing concepts as well. The analogy used compares learning C++ to mastering a musical instrument: if nobody's listening, or if only personal satisfaction is required, it might take less time. However, achieving a level suitable for high professional standards requires more years of study. Overall, the time dedicated to learning should reflect one's targeted competency and understanding of related computer science areas.
Takeaways
- ⏳ Learning C++ timeframe varies based on existing knowledge.
- 📚 Programmers can quickly grasp basics using guides like 'A Tour of C++'.
- 🛠 Experimentation and library learning enrich C++ skills.
- 🏁 Beginners require more time, spanning months to years, to master C++.
- 🎻 C++ learning is likened to learning a musical instrument.
- 🔍 Dedicated practice is essential for high proficiency levels.
- 🎯 Time spent learning aligns with desired C++ competency.
Timeline
- 00:00:00 - 00:02:24
Learning C++ depends on your background and goals. If you're already experienced in several programming languages, you can grasp the fundamentals by reading 'The Tour of C++: 2nd Edition' over a weekend, followed by practice and deeper learning in specific areas. For complete beginners, reaching professional competence can take months or years, akin to mastering a musical instrument. The time investment varies based on existing knowledge, desired proficiency, and whether you aspire to reach expert levels akin to top musicians in their fields.
Mind Map
Video Q&A
How long does it take to learn C++ if I'm already a programmer?
If you're an existing programmer, you can learn C++ basics in days or weeks by reading resources like 'A Tour of C++' and experimenting with programs.
What if I'm a complete beginner to programming?
For beginners, reaching a professional level in C++ may take months or years due to the need to learn computing fundamentals.
What factors influence the time needed to learn C++?
Factors like existing programming knowledge, goals, required proficiency level, and familiarity with computing concepts influence the time.
Is learning C++ compared to learning a musical instrument?
Yes, the speaker compares learning C++ to playing an instrument, stating that proficiency and background greatly influence learning duration.
View more video summaries
Everything you Need to Know About Network Marketing | The Tarang Show
Jared Diamond - What is Intentionality?
From Grief to Grace: Turning Trauma into Transformation | Doug Greene | TEDxSunValley
What is Pragmatic Language Impairment?
Hematology | Hemostasis: Coagulation Cascade
How to Draw Grass with Pen and Ink
- C++ learning time
- programming basics
- computer science
- programmer background
- learning duration
- musical analogy
- proficiency development