I'm a junior C# developer who started last year. When I was in school/interning I focused a lot on firmware, networking, operating systems and web development (eclectic, I know). Also primarily worked with Linux.
This year I learned:
- Vue.js (amazing JS framework) - F# - React/Redux - Jest - Vim (well... I should say became way more proficient) - Visual Studio which I try to avoid like the plague (I find it bulky, slow and frustrating). Thankfully a lot of their tools can be loaded through bat scripts and exe files which are independent of the IDE. That includes an excellent C# repl I can use to immediately run code as well as run C# scripts on the fly including legacy code that won't run in .NET Core. Found an ok debugger that works from outside VS but not as good as the one VS provides to be honest. - .NET core (a lot of nice things to say about this) - Azure and with a lot of mixed feelings about it.