Lots of good comments. Why not add to the list "is a MSFT MVP" or "is Java certified," or some other certificate?
This list is a checklist of the mediocrity that the programmer has been reduced to. Everybody is a great programmer now, and everybody uses java or C#, and knows about all the latest skinnable components or whatever.
Lower the bar, attract more people to become programmers because they're tired of working in QA and seeing the programmers make more money, provide the clueless bosses with business degrees with simple checklist metrics (like that list), and voila!, a whole industry of books, seminars, cert programs, and finally, Sun and MSFT maintain their mindshare takeaways.
This is all part of the shadow industry that props up the hardly legitimate software development industry. That's my conspiracy theory and I'm sticking to it.
This list is a checklist of the mediocrity that the programmer has been reduced to. Everybody is a great programmer now, and everybody uses java or C#, and knows about all the latest skinnable components or whatever.
Lower the bar, attract more people to become programmers because they're tired of working in QA and seeing the programmers make more money, provide the clueless bosses with business degrees with simple checklist metrics (like that list), and voila!, a whole industry of books, seminars, cert programs, and finally, Sun and MSFT maintain their mindshare takeaways.
This is all part of the shadow industry that props up the hardly legitimate software development industry. That's my conspiracy theory and I'm sticking to it.