A perfect developer should:
- Enjoy the development of software
- Be able to share knowledge
- Be able to mention, what he does NOT understand or NOT know
- Communicate problems and challenges
- Be able to LEARN during his day by day work - especially from others
- Try to realize the best possible solution and try to convince the team and another roles of his idea
- Accept political (golf-course) decisions
- Be able to compare new "cool" frameworks, technologies and approaches to existing one.
- 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 #
Felipe,
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"?
JT
http://www.edmblog.com/weblog/2005/08/different_persp.html
Posted by James Taylor on November 30, 2006 at 10:57 PM CET #
James,
good point. But: in bigger companies it is actually
not allowed for developers to do this. It is the job of the "analysts" :-)
Thanks!
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 #