Saturday, February 27, 2010

What makes you a good programmer?

Being a good man will not make you a good programmer. Programming requires a different set of characteristics than life. To be a good programmer, you need to have
1. Effort
2. Aptitude
3. Attitude
4. Basics
Effort is desire to keeping yourself up to date with technology, willing to make a positive change in every aspect of the project. Ofcourse, aptitude is required to complement the effort to make it useful like identifying the problem and solution. Attitude is as important in programming as in real life. Nothing works without having a good understanding of basics.

Where do you see truth?

Truth is completeness more than reality. I see truth in an artist's work. When you see a master piece, you will see how truthful the artist was in making that piece. Lot of people with passion are truthful in whatever they do. So, what stops us from being truthful in our work? - distractions - distractions - distractions.
Next time when you do something, ask yourself 'Am I being truthful in this work?'