What’s Next?
From here, you’ll learn the basics of each language. It’s like going back to being three years old.
If you already have a goal and your own path, feel free to skip this page.
So which language should you learn?
1. “I want to see results quickly” (practical type)
- Recommended: Python 101
- Difficulty: ⭐
- Why: The syntax is close to plain English, so it’s easy to learn, and you can use it right away for data analysis or automation.
- Destination: Data analyst (there isn’t a single standout destination here, but it’s the fastest track to learn something useful)
2. “I want to understand the fundamentals” (deep-diver type)
- Recommended: C++ 101
- Difficulty: ⭐⭐⭐⭐⭐
- Why: It’s a bit tough, but you’ll taste “real coding.” Survive this and other languages feel easy.
- Destination: System programmer, embedded developer, and more
3. “I want to build apps I can hold in my hand” (creator type)
- Recommended: Swift 101 (Apple) or Kotlin 101 (Android)
- Difficulty: ⭐⭐⭐⭐
- Why: The feeling of running your own app on your phone is amazing.
- Destination: iOS/Android app developer
4. “I want to build fast, reliable systems” (architect type)
- Recommended: Go 101
- Difficulty: ⭐⭐
- Why: Easy to learn but very powerful. Built by Google, it’s optimized for backend systems that handle massive traffic.
- Destination: Backend engineer, cloud/infrastructure specialist
Still not sure? Honestly, you can choose now and switch later. The “101” stages are simple and take less than an hour. Just pick something and try it!