We were unable to load Disqus. If you are a moderator please see our troubleshooting guide.
Thanks for the kind words, with .Net Core, it doesn't matter about which OS you develop on, as it is cross platofrm, unlike the .Net Framework.
I have worked in teams where there have been Devs using Windows and other using OSX, all working on the same projects.
Developing your code in Visual Studio on Windows is a great experience, Jetbrains Rider is fabtafant too, I use Rider for my day to day coding now. Rider is also cross platform.
You might not want to use a full IDE which is also possible, you can build using the command line.
There are a lot of choices, but it mainly comes down to simply what you feel most comfortable doing.
Thank you for such a thorough explanation. Today I visited job fairs and I was told that there is high demand of .net developers. I currently work using TypeScript and am thinking about future of my carrier. It looks easy to start with .net, but I don't know if it is important for me to learn it on Windows which I'm not using for development.