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 😛)
cplusplus dot com (for STL)
Head First Java,
YouTube (Derek Banas)
4. C++ (revisited):
C++: A Beginner’s Guide,
The C++ programming language,
Head First Python,
python dot org (Official documentation)
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. 😉