Notes on Life, ‘Puters and Hawaii

Karma Yoga in Software Engineering

I work in software development and it is a very competitive business.  At times I have to catch myself, when I feel an emotion, and ask myself “Why?”.  Why am I being competitive?  Why am I seeking recognition?  Why am I wanting control?  Is my argument on the design the best for the team?  Are my motivations the best for the project?

In reading about Karma Yoga, I realize that this is exactly what software developers need to do when writing software.  Karma Yoga means “discipline of action” and is based on the teachings of the Bhagwat Geeta, a sacred Sanskrit scripture of Hinduism.

Karma Yoga is described as a way of acting, thinking and willing by which one does one’s duty without consideration of personal selfish desires, likes or dislikes. Acting without being attached to the fruits of one’s deeds.  In software this is doing what needs to be done for the betterment of the project and team without attaching your ego and self-worth to the code you write or the contribution you make.

When this mindset is taken on by software developers, colloboration, camaraderie and team-work increases while tensions, egos, stress, competition and caustic attitudes decrease.  It has to be consciencely chosen, but this is something to be strived for on teams.

Leave a Reply