This is a little extreme in my opinion but I think I get his point. The developer tools, these days, do so much for you that you might not really know what goes on underneath. I think this applies to all platforms, not just .NET. The tools are designed to get you started and pump out POC’s, but real applications need a clear understanding of the platform itself. I see this all the time in the Eclipse community. The tools are so powerful up front that many people strictly rely on them. This is the primary cause for security problems, performance problems, and non-intuitive UI. As with any platform, a person with 1-3 years experience should be very different than a person with 3-10 years experience in the same platform. The key is to have a series of questions about the platform that differentiates candidates from the “Wizard” developers from the experienced ones.
If you want a programming job at a start-up, Expensify CEO David Barret says you should avoid the .NET platform if at all possible.
Pingback: Bob Balfe: Expensify CEO: Why We Dont Hire .NET Programmers
From Pragmatic Programmers “Evil Wizards”
“Dont Use Wizard Code You Dont Understand”
Pingback: One year of keeping stats » balfes.net - Software and nothing but, ok maybe not
I’ve been using C# at perform for a while now as a co-op, not because it was my first option, but because that was what we were informed to use. I know other ‘languages’, and I’m quite excellent with them.It’s just as well. Anyone who believes .NET it self is a “language” isn’t someone I want to perform for.