Wednesday, June 1, 2011

Signs of an excellent software developer

These are some signs of an excellent software developer based on my observations over a decent number of years in software development.
  • Always learning and strong desire to learn new things; searches for and utilizes sources of knowledge
  • Tenacious in solving problems and willing to ask questions when needed
  • Ability to move between big picture and extreme details
  • Good communicator
  • Cares about more than just code
  • Shows abstract creativity
  • Strong desire to help others
  • Understands important aspects of the full stack - from load balancers to operating systems, languages to app servers, networks to databases
  • Understands needs related to operations/support and creates architectures which ease those tasks
  • Reasons for entering field include helping others or enjoys challenges
  • Perfectionistic tendencies tempered with practicality
  • Broad range of complex interests or detail oriented hobbies

No comments:

Post a Comment