I've been studying software development for three years now, but I still haven't found a programming language that feels like the right fit for me. C# and .NET seem too complicated and honestly boring to me. Python seems easier, especially with frameworks like Django or Flask, but I'm curious about the job market for Python developers. Then there's Java, which appears overly complex for newcomers; it's frustrating that it takes so many lines of code just to print 'Hello World.' C++ was something I explored in school, but it doesn't appeal to me for real-world applications. I'm considering using Python with Django for the backend and React with TypeScript for the frontend while using PostgreSQL as the database. Do you think this is a solid combo? And how well do TypeScript and Django work together?
1 Answer
You're on the right track with that tech stack! Using Django for the backend paired with React and TypeScript for the frontend can work really well. It allows you to enjoy the real-time updates of your work while having a robust backend. And don't worry too much about the specific languages; just go with what you enjoy coding the most. There's a place for your skills in today's job market regardless of your choice!

Totally agree! Django and React/TypeScript integrate smoothly, and many companies leverage that stack. You can always switch things up later if you want to share more code between frontend and backend using something like Express.