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!