Wednesday, June 16, 2010

Software Yoga

In order to understand Sahaja Yoga and life in general you have to be a software developer :)

Life of a software geek seems boring, but it is no more boring than the life of any other person.

When you join a new company, you have to work on a software product you have no clue about.

Same when you are born, you have no idea about your body or what one earth you are doing here.

You don't know how the product is built, what is its purpose and how it works.

Nevertheless, you have to work on it.

You have no (or very little) documentation, no blue print so most of the time you have to play with it to see how it works.

It works most of the time, just like our body and subtle system and chakras.

It has some bugs, though, some parts that are not working properly. And you are assigned tasks to fix it. That is why you are here, you got this job in the first place.

And this is when it is getting interesting. You have to fix something you don't fully understand, have no idea of its purpose and works random some time.

So you start to work. Lots of time you make more damage than fix. Take servers down, drive customers crazy, upset the "Supervisor", feel bad.

This part takes more or less time. The more screwed the system is, the more time it takes to fix.

But soon something wonderful happens. The more time you spend on fixing it, the more you understand how it works.

The more you understand how it works, them more you understand its purpose.

Then it is easier and easier to fix the remaining bugs.

The faster you are at fixing bugs, the more enjoyable the job it. The bugs don't trouble you anymore. You start seeing it just as temporary.

And your Supervisor is more an more happy with you so your pay is better every day that passes.

And also, one day, He or She will help you fix the remaining issues so you can enjoy even more the job.

Actually He or She helped you along the way as well, but you were to busy to notice!

8 comments:

  1. that's great! may all my developer friends see it - great people whom I get to bother every day! :)

    ReplyDelete
  2. Brilliant deduction!
    No doubts that I fully share your point of view...
    You forgot to mention the virus!!! That some times come and disturb the machine in an unpredictable way...

    ReplyDelete
  3. Yes, it's true. A PC to work better must be connected with a provider and even us (as human) must be connected with Divine power.

    ReplyDelete
  4. It's true! A PC to work better must be connected with a provider, the same is for us (as human beings), we must be connected with Divine power.

    ReplyDelete
  5. i have found a new one, but that only object oriented programmers can understand.
    The archetypes (or Deities) are like abstract classes and their incarnations are like concrete, implemented classes! They implement all the properties/qualities and methods/actions.

    ReplyDelete