So, you want to know which languages I know and how I learned them?
Here’s the answer:
These are the languages that I learned (in chronological order) and how I learned them:
0. Korean (Oops, not a programming language ????)
Skip, skip.
1. C:
YouTube (TheNewBoston)
2. C++:
YouTube (TheNewBoston),
cplusplus dot com (for STL)
3. Java:
Head First Java,
YouTube (Derek Banas)
4. C++ (revisited):
C++: A Beginner’s Guide,
Professional C++,
The C++ programming language,
5. Python:
Head First Python,
python dot org (Official documentation)
Some realizations:
i. Python is the easiest and fun to learn. The best for prototyping and quickly doing something.
ii. For large scale applications: C++ or Java
iii. Must learn C/C++ at some point.
iv. If I teach programming to my kid someday, I’d start with Scratch or Python (Not C or C++)
v. Learn one OOP language very very well. You can learn other languages in a matter of weeks (if not days)
Honorable mention: CS50, Slidenerd.
This is just how I learned things. This may/may not work for everyone. So, proceed with caution. ????