If I Were Starting Software Engineering Today
- Rizki
- Technology , Software
- 04 Apr, 2022
If I Were Starting Software Engineering Today
1. Learn One Stack, Not Everything
Early on, it’s easy to get overwhelmed. There are too many tools, languages, and trends. Instead of jumping around, I’d pick one solid stack and stick with it.
For example:
JavaScript + React + Node.js or Python + Django
The goal is simple: get comfortable building real things.
2. Build Projects Early
Don’t wait until you “feel ready.” You won’t.
Start building as soon as possible, even if it’s messy. Projects teach you more than tutorials ever will. You’ll learn how things actually work, not just how they’re supposed to work.
3. Focus on Fundamentals
Frameworks change fast. Fundamentals don’t.
Spend time understanding:
How the web works Basic data structures APIs and databases
This will make it much easier to pick up new tools later.
4. Ship, Don’t Perfect
A lot of beginners get stuck trying to make everything perfect.
Don’t.
Build something, ship it, learn from it, then move on. Progress matters more than perfection.
5. Learn to Read Code
Reading other people’s code is underrated.
It helps you understand real-world patterns, improves your thinking, and exposes you to better practices.
6. Be Consistent
You don’t need to code 10 hours a day. You just need to show up regularly.
Even 1–2 hours a day, done consistently, will take you far over time.
Final Thought
If I had to sum it up: Pick a stack, build real projects, focus on fundamentals, and stay consistent.
Everything else comes later.