|
I don't think it's a disdain for .Net. It's more of a disdain for ASP.Net Webforms. I'm definitely not a youngster (I'm 41). But he's been doing Asp.Net Webforms for 12 years. He hasn't shown a "knack for constant improvement". He hasn't been keeping up with the frameworks and technologies that MS has been pushing - Asp.Net MVC, WebApi, Entity Framework, etc. If he has been doing WebForms instead of MVC, he's probably not up on all of the basic table stakes client side stuff like BootStrap and JQuery. I know at 41 years old, if I want to stay in development and not go into management and command the salary I want, I can't be complacent. The minute that my company stagnates, I must find another job. That means for me, being a full stack .Net developer: 1. Web - Angular, JQuery, CSS, TypeScript, and Bootstrap
2. Server side web - Asp.Net MVC, WebApi, WCF
3. Knowing how to speak the language of an architect (DDD, Design Patterns,everything that Martin Fowler writes)
4. Database theory and maintenance and EF.
5. Testing - front end and back end automation testing. I'm not bragging, I know lots of developers who can tick off these checkboxes. If you're not willing to aggressive learn, this isn't the field for you. |
It's a crap-shoot on which technology is going to take off. Microsoft was pushing heavily that MVC was just another way to do things during the events I went to. I tried to push the boundaries of what my company let me work in, and that just happened to not be where the market went.
In hindsight, keeping my eye open on the job market is something I should have done more.