Hey everyone! I'm 15 and have been seriously learning programming for about 1.5 to 2 years now. I started with frontend technologies like HTML, CSS, and JavaScript, and I became comfortable with those. Recently, I switched to backend development, diving into Python and OOP principles, and I've also learned PostgreSQL. Now, I'm beginning to explore Django and planning to check out FastAPI soon. Before I turn 17, I need to decide on my path for university and my future career, so I want to use the next couple of years wisely. Here are my questions: Should I concentrate solely on backend development with Django and FastAPI, or should I aim to become a fullstack developer by learning React and TypeScript as well? What would provide me with better job opportunities by the time I'm 17 or 18? And what would you do if you were in my shoes? I'd love some honest advice from experienced developers. Thanks!
5 Answers
Starting as a fullstack developer is a solid choice! It lets you get a taste of both and then you can lean towards backend, which often has less competition. Understanding one side definitely helps with the other.
If you go fullstack, it gives you the flexibility to switch from front to back later if needed. But ultimately, it’s about what you enjoy more. Try both and see what grips you! But don’t take my word for it; I’m still figuring things out at 25, haha!
I’m focusing heavily on backend myself, keeping frontend as a backup skill. Thanks for the insight!
Your future self will probably thank you for not locking yourself into just one area. There are tons of fields in tech beyond just web development, so explore!
What would you suggest besides web development?
Go for a bit of both at first! That way, you can find your passion without committing too deeply just yet.
Try out both areas! The tech world has plenty of opportunities! By the way, could you share the concepts you’ve learned in Django? I’m just starting out and would love some guidance.

Definitely! I felt the same way, just want to ensure I’m happy with my choice. Planning to dive into backend and keep frontend secondary.