What next?
From here, you will start learning the basic syntax of each language. It is like going back to when we were 3 years old.
If you already have a goal and have found your own path, you can skip this document.
Then which language should you learn?
1. “I want to see results quickly” (Pragmatist)
- Recommended: Python 101
- Difficulty: ⭐
- Why: Its syntax is closest to natural language, so it is easy to learn, and you can use it right away for things like data analysis and automation.
- Destination: Data analyst (there is no highly specialized destination here, but this is the fastest track to learn something practical)
2. “I want to dig into the fundamentals of computers” (Principles explorer)
- Recommended: C++ 101
- Difficulty: ⭐⭐⭐⭐⭐
- Why: It is a bit hard, but you get the taste of “real coding.” If you survive this, other languages feel much easier.
- Destination: System programmer, embedded, and more
3. “I want to build apps in my hand” (Creator)
- Recommended: Swift 101 (Apple) or Kotlin 101 (Android)
- Difficulty: ⭐⭐⭐⭐
- Why: The sense of achievement from putting your own app on your phone and running it is huge.
- Destination: iOS/Android app developer
4. “I want to build solid and fast systems” (Architect)
- Recommended: Go 101
- Difficulty: ⭐⭐
- Why: Easy to learn but very powerful. As a language created by Google, it is optimized for backend systems handling large-scale traffic.
- Destination: Server engineer, cloud/infrastructure specialist
Not sure? Honestly, even if you choose now, you can switch easily later, and each 101 stage is very simple and takes less than an hour. You can just pick anything and give it a try!