I just found a very nice article explaining the difference between a developer and a programmer. Some of the key points are

  • Developers have some knowledge of the domain and the business
  • Developers care about maintenance burden
  • Developers know that work methods are more important than technical chops
  • Programmers try to solve every problem by coding
  • Developers seek repeatability, programmers like one-off heroics
  • Programmers like complexity, developers favor simplicity
  • Developers care about users
  • Developers like to satisfy a need, programmers like to finish
  • Developers work, programmers play

Who am I then? I think I have qualities according to which I am a software developer. But I am strongly eagerous to become a programmer. I am in the process of becoming a good programmer. I am a wannabe programmer.