I'm currently in an IT help-desk role and I'm interested in transitioning into a development career. Both JavaScript and C# seem like good options for beginners, but I'm curious about which language might be more future-proof and suitable for my situation.
5 Answers
I lean towards C# if you're starting with only these two. It teaches strong typing and object-oriented programming, which are great fundamentals. Learning JavaScript first might make things tricky down the line due to its flexibility. If you're focused on web development later, you can always pick it up afterwards!
Hey! You already have a great advantage coming from help desk support, as you understand user needs and system issues. Between JavaScript and C#, I'd suggest starting with JavaScript because it's incredibly versatile and widely used, while also having many job opportunities. However, C# is fantastic for structured development, especially in enterprise environments. If you can, try building projects that solve real problems you faced in help desk roles for a better transition!
If you want to focus on backend development, go for C#. For frontend work, JavaScript is your friend. If you’re looking to dabble in full-stack development, learning both would be great! There's quite a lot of overlap, especially with TypeScript enhancing JavaScript, so you'll likely want to understand both languages eventually.
Both languages are considered future-proof in general, but it’s important to remember that the first language you learn won’t necessarily be the one you stick with throughout your career. Instead of focusing solely on longevity, check out local job listings for insights on what skills employers are seeking. It's not uniform everywhere!
It really depends on your interests! Both JavaScript and C# can be a solid starting point. C# tends to have a more structured approach, which can give you a strong foundation in programming principles. JavaScript, while flexible and versatile, can lead to some bad habits if you’re not careful. Choose based on what you want to build!
Thanks! C# seems like it has a lot of useful resources, and it could help with my work in SharePoint. If I considered another language, which one would you suggest?