You are not a developer if you..

  1. don’t know the overall product you’re building.
  2. don’t know the context of the piece you’re building in the overall product.
  3. can’t empathize with the users of your product.
  4. can’t explain the business needs.
  5. don’t believe in continuous learning and improvement.

Sadly, just writing some code snippet doesn’t qualify you to be a developer, leave alone a good one.

Recently, I’ve heard many arguments in this context which I feel are absolutely absurd :

  1. Developer: My job is to write code. There are other people who take care of business needs.
  2. Developer: Why should I care about business needs? Doesn’t help me anyway.
  3. Developer: We should write this piece in Java. I know Java pretty well.
  4. Manager: Developers don’t need to know business side of things. They should concentrate on writing code.

These are signs of mediocracy. Good software isn’t built this way.

[tweetmeme source=”snarayan” only_single=false]

Advertisements

5 thoughts on “You are not a developer if you..

  1. Well if you have many large teams, its hard to “know the over product you’re building”. I think for large scale software, its sufficient to “know the context of the piece you’re building in the overall product”

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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 )

Google+ photo

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

Connecting to %s