Why you can't be a good .NET developer
codeofrob.com
Why you can't be a good .NET developer
1–10 of 22 posts
Re: Why you can't be a good .NET developer
#2Re: Why you can't be a good .NET developer
#3I think the MVC, Entity Framework, Web Api world of .Net is as good or better than anything else out there and a 'good' developer in that world is just as accomplished as a 'good' developer in the Django or Rails world.
I would also argue that it has proven much more challenging to maintain and extend legacy .Net applications than it was to work on a clean, solid, and in many ways more complicated Django/Postres/Ubuntu stack. Keeping a beat up winforms,webforms,soap driven SOA legacy stack straight takes a decent amount of patience.
Re: Why you can't be a good .NET developer
#4Re: Why you can't be a good .NET developer
#5I know these tools are fairly new... that said, working without them feels like developing web applications back in the late 90's. Just painful.
I've interviewed for a few positions where Java is used on the backend, and because of my strong front end and JS experience the assumption is that I won't be able to keep up on the backend. It's pretty ridiculous, when the opposite assumptions never seem to present themselves. I've worked with multiple database systems, and multiple server-side architectures. Just avoided Java because every time I've used it, it just felt excessively painful to use.
I've said for the past few years (ever since Prototype, then jQuery) that one should be looking for solid developers with the ability to learn, try and adapt over someone with a checkbox skill. Yes, you'll be hard pressed to find a developer with "solid React experience." The point is that hiring a solid developer is hard, but that should be the primary goal.
Re: Why you can't be a good .NET developer
#6I would suggest that good .NET developers (like any other language, etc.) are the ones that aren't constantly looking for a 'new technology' to move into, and instead get on with writing quality software / solving the problem at hand.
Most of which only makes software more complicated than usually necessary, and makes me shudder to this day when I hear the term "Enterprise" applied to software. It isn't that it doesn't work, or that it never serves a purpose, but that most of the time it is applied it isn't good.
I spent the better part of the 2000's writing code in C#, it's still a favorite language. I've spend most of the past 5-6 years writing far more JS, and a lot of Node migration. Some of that isn't so great either. In the end, writing code that's easy to setup, configure, follow and understand is more important than any language specifics, and I feel that Java and C# developers forget that in favor of "Enterprise" practices.
Re: Why you can't be a good .NET developer
#7Yeah the community focuses more on the 9-5 line of business apps. It moves slower but for different reasons. Honestly I haven't looked back. I like being able to push the new boundaries
Re: Why you can't be a good .NET developer
#8I would suggest that good .NET developers (like any other language, etc.) are the ones that aren't constantly looking for a 'new technology' to move into, and instead get on with writing quality software / solving the problem at hand.
I'm not sure I entirely agree with that. A lot of times, people get stuck on a certain tooling, or patterns even when they don't apply. In particular with .Net, is the Data Application Blocks of Enterprise Library, and the rest of entlib in general. Most of which only makes software more complicated than usually necessary, and makes me shudder to this day when I hear the term "Enterprise" applied to software. It isn'…
Re: Why you can't be a good .NET developer
#9Yeah the community focuses more on the 9-5 line of business apps. It moves slower but for different reasons. Honestly I haven't looked back. I like being able to push the new boundaries
Where do you move? what kind of industry?
Re: Why you can't be a good .NET developer
#1050% smug developer snobbery and 50% truth. As much as I hate to admit it, it is easy to be mediocre in the legacy webforms world of .NET and a lot of places are stuck in that world. To some degree that speaks to the success of ASP.NET allowing decent programmers to double as mediocre web developers. I was one for a long time and am still one some days. I think the MVC, Entity Framework, Web Api world of .Net is as go…
I always hated webforms, to be honest, before MVC, I'd usually write as simple aspx as possible, and use ashx for most of the edges... The first couple releases of ASP.Net got better, but still the disconnected events were somewhat more painful than straight html+js when it came to anything complex, more so as ajax took hold. MVC made those edges easier to write. For the past 5 years or so, been writing far more node.js, and though less polished than .Net on the server, has been far more pleasant.