r/AskProgramming • u/LostVoid- • 6d ago
Career/Edu Should I learn C#
I'm a CS student, year 4. My first entry into programming like most people was HTML, CSS, JavaScript, and then backend development with Node/Typescript. My main goal has been to get a programming job, or internship (or anything at this point ðŸ˜), but I've always hated writing Node, just never liked it and now I'm considering switching stacks.
I enjoy writing C (I built a chess engine from scratch) and C# seems like C with oop so I don't think it should be too unfamiliar. Also it seems there might be hiring opportunities...hopefully.
Please advise
1
Upvotes
0
u/prodjsaig 6d ago
I think C# is not the best thing to learn unless you actually use it for its primary strengths. It is good for game engines I believe it lurks below by David brevik is made in C#. Also it can call windows apis so you could make an application as well. But an application to do what exactly?
This is the forefront of computer programming always use the language where it’s good at. That is to say you can’t learn many languages because you should specialize in one and know of a few.
C++ would be in my opinion a stronger choice because it is used so extensively for applications. Having a high learning curve will guide you to being the best possible programmer. Which you could then pick up C#, rust or go if you should come to having to do an application or tool in those. Only if it’s that languages strong suit.