Seven Attributes of Software Developers

My first few hires were three students from Indian Institute of Science who had no experience in programming. With a bit of help from me, they built a SQL database engine prototype in less than 6 months. That was in mid 80s. One of them later joined Microsoft (in the first batch of hires from India). and another went and built an EJB Server from scratch for another company.

Since then, I have been mostly hiring fresh, promising students, right out of the colleges and investing a few months guiding them, personally. The results have been amazing.

So if you are part of the software industry, look for promising people with the following attributes:

  1. Curiosity – Always questioning everything and never stop wondering, what if…
  2. Ability to learn fast
  3. An attitude of “Can Do”.
  4. Ability to persist undaunted in the face of failure.
  5. An urge to create – make something, small or big.
  6. A certain intelligence about everything around them (not just the subjects they are studying)
  7.  A healthy relationship of people and things

Once a friend asked me why I don’t like aptitude tests. The main reason is that these tests can not find people with any mix of these skills. They are more like filters than tools for discovering amazing people to work with.



2 thoughts on “Seven Attributes of Software Developers

  1. The other thing about fresh and promising students is that they are undaunted by the complexities of their projects because their lack of experience and knowledge renders them fearless in tackling new problems. This acts as a positive.

Please Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s