Hacker News new | ask | show | jobs
by hellwd 2490 days ago
First of all, I think C# as a language and .NET (Core) as a framework were good and are still good choice. You can build whatever you want with it. I don't see too much advantage when you now pick another language for the same purpose unless you are somehow limited with C#/.NET. If you want to be more valuable on the market you should focus more on what you are able to build. It's more valuable when you say, I'm able to build a web application (classic or SPA), work on the database projects (performance, complex queries), I'm able to setup an architecture for a distributed system, I'm able to build microservice cloud hosted systems etc...

For every single thing that you are able to build, you pick a language or tool that suits you the best and just keep improving. Each language has it's pros and cons but, IMO, what matters the most is the code quality, architecture and the things I mentioned above. Better focus on those skills.

If you write nice structured, good organized PHP code (e.q), that is stable in production and which is easy to maintain then you are far better engineer than someone who is showing off with his Rust or Haskell unstructured, not consistent and in the end unstable code. Don't let the trendsetters put pressure on you.

In the end, if you are are really bored with C#, try to learn some F#. It's also .NET but it's a different type of language and if nothing happens, in the end, you will write better C# :) Personally I think that SQL is also a good investment. Most of the people avoid it, I don't know why, but there are and there will be always jobs for a good SQL developer, especially in big companies where the salaries are also higher.

Good luck :)

1 comments

+ agree with F#, good place to go after C#