Should I think about switching to another platform as a .Net developer? [closed]
- by A. Karimi
I’ve been a developer for about 10 years and I’ve almost worked on Microsoft stack. At the last several years I’ve been introduced to some good practices such as IoC and other primary design patterns.
Now I feel so much comfortable using these patterns and concepts and I’m very angry why we didn’t do that earlier! They exist and used by many developers since more than 5 years ago but why I and many of my colleagues began using them a little later.
As you may know Java developers are more ahead in these fields (concepts, patterns and …) than .Net developers. Am I right?
Now the question is, “Why we (as .NET developers) weren’t ahead so much? Isn’t it because we are using Microsoft stack?”. I know ALT.NET but why we are trying make a closed ecosystem open and finding alternatives for Microsoft Echo Chamber, while there are natively open ecosystems like Java!?
I've always liked most of the Microsoft works very much but I’m worried about this issue. I am even ask myself should I move to another platform?