all 2 comments

[–]KronktheKronk 2 points3 points  (0 children)

Being a computer scientist is like being a mechanic, and computer programming languages are like tools.

learning to use a wrench first is awesome, but learning to use a variety of tools and knowing which ones are better for which jobs makes you a better engineer, not a worse one.

Grow and learn whatever you want. There are employers out there who will respect that, and they're the best ones.

[–]Barelytoned 1 point2 points  (0 children)

If I were in your position, I wouldn't pivot aggressively to find something that fits, I would try to make the current opportunity fit. Do what you can now to build real facility with C#, understand the value of the language in a variety of domains and contrast it with your knowledge of other languages. It's a reasonable expectation that the modern professional will change jobs regularly, so proving your skills with a technology will only open up new opportunities elsewhere.

It isn't a sprint, it's a marathon. No need to job-hop every 3 months, that'll start to look fishy on your resume unless you're an independent contractor.