Software Engineer
Design and build software systems that have to last.
Software Development
Make sure software works before real users find out.
We haven't written the roadmap for this path yet. You can still choose it — we'll record the direction — but there is nothing to follow here until it lands.
A QA or test engineer is responsible for whether software actually does what it claims. That means designing test cases, automating the ones worth repeating, and thinking about the situations nobody planned for — the empty input, the double click, the expired session. Modern QA is heavily automated, so it is a genuine engineering role rather than manual clicking.
A high-level preview of the areas this journey covers. Your detailed roadmap comes next.
Worth knowing before you commit. Every path has these.
Close enough that much of what you learn carries over.
Design and build software systems that have to last.
Software Development
Build the interfaces people interact with every day.
Software Development
Build the logic, data and APIs behind every product.
Software Development
Understand how systems break, then defend them.
Security
Choosing a path sets your direction. You can change it later — nothing here is permanent.