Monday, May 31, 2010

Tick Tock

The clock is ticking and it seems it is ticking too fast, it seems like just yesterday when I had been thrown out of my first Physics practical in college by a laboratory assistant and today I am instructing new hires at work. It has been long nine years since I got out of school and yet I remember how I hated my English teacher and had the exact opposite feelings for my Computer Science instructor, ironically I remember the name of the former and not the latter.

Last weekend one of my very dear and probably oldest friend got married, I have known her since like ever, since I was 5 years old, at least that's what I remember. Her father and my father went to college together and so we tried to continue the tradition of studying together, though not in school or college. Few years back we did almost everything together, study for 10th standard board exams, go to coaching classes, bunk those classes, even spent a year preparing for Engineering entrance exams and so on. And now she is married, lives in a city thousand miles away from mine and we talk once in six months. Yet, whenever I seek mature and reasonable advice related to life I go to her and not any of my dude friends, not that I don't trust my dude friends but I guess the bond built over last twenty years makes me do that.

A year back I was so adamant on not coming back to India, and today here I am living in New Delhi and working for a company which is 55 Kms away from where I live. I am growing fat and I think thrice before I eat anything with carbs, four years back I could have ate a whole cake in less than two hours and not even thought about it and yet stayed in shape. I wake up at 5 in the morning to head to the gym, three years back someone could have paid me for it and I wouldn't have considered it.

It seems Nelly Furtado sang "All good things come to an end" for a reason and the song seems to be coming true for me. Life is changing fast, some of it in accordance with my wishes and some of it in not so accordance with my wishes, but I am guessing that is what life is about, the destination and results are just leftovers and do not matter, the journey and the process itself are the juicy fruit.

Ciao

Monday, May 3, 2010

Indian Software Industry is a joke

Software Industry in India is a joke, and I am not exaggerating in saying so, it really is. Let me prove it to you, people have the designation of "Software Architect" after four years of work experience after their bachelor's degree, and it is not an exception, it is a norm in this country.

The fun does not end here :D, despite being the architect they do not have any decision making responsibilities/powers of a Software Architect and I do not want to sound judging but I doubt any of them has the mental/technical/intellectual capabilities of an Architect.

Well whatever it might be I have decided to keep myself away from this BS and make my career progress my way, the way Software industry works in the rest of the world, slow steady and the right way. In decent words everyone around me looks haphazard and erratic in their approach towards work. During my internship every one around me was a person to look up to, every day I learnt new things on technical as well as procedural levels, this place is definitely different, good or bad only time will tell.

Few examples of erratic-ness

*Integrate 50 untested changes from 3 different developers into a build and try to validate it. (Of course every unit test failed)
*Try to validate through a 3 hour test cycle 2 hours before the release.(our p4 processors will suddenly perform like i7 processors)
*Release code to test teams which does not even pass unit tests, I pity the test team.(who cares if it works, we just need check marks in the weekly)
*Write code, compile it, validate it, release it and now lets write the documentation, interface documents are unnecessary.(Developers don't need documentation to code, they are too bright to read documents)
* (Supposed)Architects do not write documents, developers do.(Architects are only supposed to be in meetings, calls and make [defective] releases)

God Bless me and my career.

Ciao for now