Criteria to recognize a Good Programmer

This post is from

Here are a few indicators to separate Good Programmers from the whole crowd . 

Me as a Kid

Things to Look For in a Programmer :

  • Passionate about technology
  • Programs as a hobby
  • Will talk your ear off on a technical subject if encouraged
  • Significant (and often numerous) personal side-projects over the years
  • Learns new technologies on his/her own
  • Opinionated about which technologies are better for various usages
  • Very uncomfortable about the idea of working with a technology he doesn’t believe to be “right”
  • Clearly smart, can have great conversations on a variety of topics
  • Started programming long before university/work
  • Has some hidden “icebergs”, large personal projects under the CV radar
  • Knowledge of a large variety of unrelated technologies (may not be on CV)

Good indicators of a bad Programmer :

  • Thinks Programming is a day job
  • Doesn’t really want to talk a lot about technology
  • Learns new technologies only in college/company-sponsored courses
  • Happy to work with whatever technology you’ve picked, “all technologies are good
  • Doesn’t seem too smart
  • Started programming at university
  • All programming experience is on the CV
  • Focused mainly on one or two technology stacks (e.g. everything to do with developing a java application), with no experience outside of it
So guys try to improve your Good Indicators and remove your bad indicators .

One Comment on “Criteria to recognize a Good Programmer”

  1. Is this article written by an guy who dont like Java ? 😀

    when i started my career i thought its good that i need to learn all the stack. Microsoft, Sun, Web, Oracle, Sybase. As experience gained now i realize its not possible to conquer the IT world or if so there is no use of knowing everything.

    Focussing on one stack gives opportunistic to deeper knowledge and to contribute for something. learning too much makes confusion!

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 )

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