A perfect developer should:

  1. Enjoy the development of software
  2. Be able to share knowledge
  3. Be able to mention, what he does NOT understand or NOT know
  4. Communicate problems and challenges
  5. Be able to LEARN during his day by day work - especially from others
  6. Try to realize the best possible solution and try to convince the team and another roles of his idea
  7. Accept political (golf-course) decisions 
  8. Be able to compare new "cool" frameworks, technologies and approaches to existing one.
  9. Be able to accept, that someone is smarter and has more experience...(which is the general case)

Actually all the items can be derived from one quality: motivation :-).


agree.. but..

a perfect developer depends on a perfect working environment

Posted by felipe on November 29, 2006 at 05:15 PM CET #


absolutely. This is an important precondition,

Posted by Adam Bien on November 29, 2006 at 09:15 PM CET #

How about "collaborate with business users and get them engaged in solving their own problems"?

Posted by James Taylor on November 30, 2006 at 10:57 PM CET #


good point. But: in bigger companies it is actually
not allowed for developers to do this. It is the job of the "analysts" :-)

Posted by Adam Bien on December 01, 2006 at 11:09 AM CET #

I do not agree with "a perfect developer depends on a perfect working environment". I think the oposite is true: The perfect working environment depends on "perfect" persons working in it.

Posted by Alexandre Verri on January 12, 2009 at 04:21 PM CET #

Post a Comment:
  • HTML Syntax: NOT allowed
...the last 150 posts
...the last 10 comments