Struggling to Choose a Programming Language: Need Some Guidance!

0
1
Asked By CuriousCoder42 On

I'm feeling a bit lost when it comes to picking a programming language that really clicks with me. I've studied software development for three years, but I haven't found 'my thing' yet.

Here's what I'm considering:

- C# and .NET feel too complicated and just don't excite me.
- Python, especially with Django or Flask, seems easier to grasp, but I'm curious about the current job market for Python developers.
- JavaScript/TypeScript paired with React or Express looks promising because I enjoy seeing my work evolve in real time, but I notice there aren't many job openings in that area.
- Java appears overly complex for a newbie like me, particularly when I see that simple tasks take many lines of code.
- C++ is something I learned on Arduino boards, but the real-world applications don't seem impressive to me.

I'm contemplating using Python with Django for the backend and React with TypeScript for the frontend, while PostgreSQL could be my database. Does this combination make sense? Also, how well do TypeScript and Django work together?

5 Answers

Answered By InfiniteLearner42 On

Ultimately, there should be one language that you could devote time to mastering, even if it leads nowhere professionally, but still makes you happy. Focus on that language, and you might find a lot of satisfaction in building projects with it.

Answered By WebDevFan76 On

Since you have a passion for web design, it could be helpful to check the job listings in your area to see what languages are in demand. It seems like picking up some JavaScript could be a good investment based on that. By the way, what projects have you worked on during your studies?

CuriousCoder42 -

In school, they covered a bit of everything, but we focused mainly on C#, which I found pretty complicated. My internship was mostly Python, where I developed registration forms and managed user data. It was challenging at first, but I got the hang of it over time. I’m wondering more about what to pair with Python and what jobs are currently available.

Answered By LearningJourney12 On

Remember that choosing a programming language isn't the end of the world; it's just a tool. C# and Java might seem tedious, but they are built for handling complex tasks. Think of them as solid materials for building applications, not just for simple projects.

Answered By TechSavvy123 On

That tech stack sounds great! Using TypeScript for your backend can be really beneficial as it allows you to share code between the frontend and backend. Just go with what you enjoy; there's plenty of job opportunities with any of these languages!

DevEnthusiast99 -

Django and React with TypeScript actually work together very smoothly. Lots of companies have adopted this stack because the API integration is straightforward, and you can always switch to something like Express if you want an easier way to share your TypeScript code.

Answered By ThoughtfulCoder88 On

I personally find statically typed languages like Java and C# easier for beginners. They might require a few extra lines, but I prefer knowing what's happening at compile time instead of debugging runtime issues. Keeping it straightforward helps a lot as projects grow.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.