2009-12-15

Perfect Programmers

I just realized that all my fellow programmers share the same trait: they are perfect programmers.

By accident I have found a list of perfect programmer's traits:

  1. Loves To Code
  2. Gets Things Done
  3. Continuously Refactors Code
  4. Uses Design Patterns
  5. Writes Tests
  6. Leverages Existing Code
  7. Focuses on Usability
  8. Writes Maintainable Code
  9. Can Code in Any Language
  10. Knows Basic Computer Science

By that definition each senior programmer at Ragnarson is a perfect programmer. Juniors need some teaching to live up to no. 8.

3 comments:

Anonymous said...

Defining that each senior programmer is perfect means that they're not.

Tomasz said...

I don't know of any programmer that would fit this list in all 10 points. Especially point 9.

I mean, this [list] is bullshit.

I could go on with a whole blog post dissing this list of "top 10 traits" crappy post on Alex Iskold's blog, beginning up-front with the terrible "rock star programmer", but I don't feel comfortable with throwing shit at a guy thinking C#, Java, Perl, PHP, Ruby is a list of all programming languages and there are (should be) programmer competent in all of them. Dissing him would be just too easy.

Dude, seriously. You have a great team. You work with great people. But the moment you lay back with self-assuring "yeah, they're perfect and don't need to improve" might be the beginning of something bad.

Also, fapcircles are baaad, 'mkay? ;)

Tomasz said...

BTW -- where's the "drive to learn new stuff and self-improve all the time"?

Oh yeah, I forgot -- this list is bullshit ;)