There are many things in life that definitely require something to be accomplished. It takes time and effort to study to be a Backend Engineer, and if you are a self-learner, it's more complicated than ever. Sometimes, studying for four years straight to have a Bachelor's in Computer Science is better. The following is an informal way to show you the guidelines to remember.
It's my recommendation opinion:
The following bullets don't include subcategories because it will be a long page that won't end just with the basics:
- What is the internet
- Pick a programming language (Python, Javascript, Java, C++, etc.)
- Version Control Sytems
- Relational Database
- Learn about APIs
- Caching
- Web Security
- Testing
- Scaling Databases
- Software Design & Architecture
- Design and Development Principles
- Containerization vs Virtualization
- Real-Time Data
- GraphQL
- NoSQL Databases
- Building For Scale
- Basic Infrastructure Knowledge
That will take a long time, but I don't have to follow that order. Many things are connected and more organized; I recommend a free tool to do that. You can generate your own roadmap in this for me Backend Developer:
This website tool allows you to generate your own Roadmap. I love this page because you can record what you do in your daily life, so you don't have to worry about tracking it in a spreadsheet, Word document, or any other media that has this kind of project structure as a diagram.
There are many roadmaps to choose from:
- Full Stack
- Frontend
- Backend
- Android
- Blockchain
- QA
- UX Design
- Game Developer
- Product Manager
- Data Analyst
And much more, so if you feel lost next time, this is a great tool to have a direction.
I hope you enjoy this short article. If you want to stay informed about software engineering and more, please don't hesitate to follow me. Thank you.
References
About the Author
Ivan Duarte is a backend developer with experience working freelance. He is passionate about web development and artificial intelligence and enjoys sharing their knowledge through tutorials and articles. Follow me on X, Github, and LinkedIn for more insights and updates.