3 ms·
To maximize learning: - Learning c/c++ which helps connect the high level concepts to how computers work. Other languages like Rust may give similar results bu
by shuri 8y ago
To maximize learning:
- Learning c/c++ which helps connect the high level concepts to how computers work. Other languages like Rust may give similar results but may distract from the main lesson.
- Some functional programming. Programming in a functional way takes time to wrap your mind around. The concepts are more important than the language.
- Some language like Scala which packs many modern ideas.
To empower:
- Python is just fantastic. It helps focus on coding and can take you anywhere from "scripting" to web apps, machine learning, distributed systems, embedded systems...
- Javascript (or Typescript) because it's just everywhere and building a nice frontend is irrationally satisfying / impressive.
For the "résumé":
- Java can be a nice to have but if you know c++, scala or even python, I don't think most would care.