Wednesday, September 16, 2009

My Company's VP Code, should I be proud?




There was a time in India when software job was the coolest job (believe me now its not despite whatever your aunty describes your job as to your prospective father in law).

If you are in software you were considered the best brain around. People used to code in html and earn millions. And anybody and everybody was thought to be making a software or was considered a programmer.

The thing was computers were not that prevalent at that time (not that it is to be found everywhere right now, but still it has invaded in our lives a lot). So if you did a small time course or a degree course and you get lucky then you used to come in contact with computer and for that duration of your working.

Hardly anyone other than you (and may be the person assigning you the job) knew what you were doing. So when you walked out of that office you could just pretend to have changed the world for better in there and people would believe.

Then came a revolution in software which brought the computers to a lot many hands. You have computers in banks, offices, homes, reservations, even in grocery stores.
The narrow mindedness about computers got a severe jolt.
I still remember the day when like 7-8 years back someone asked me, you are in computers, right? I replied a confident "Yes". And that guy said can you look into the computer in our shop, it is not working since many days?
That was a googly for me, after asking some normal questions about what went wrong and what you did and trying some hands on that desktop, I told him this is out of my knowledge, you would need to call a hardware engineer.
And that person looked at me like I just murdered someone. He ranted about what have I been doing in computers for so many years and after spending so much money on computer courses that i can't fix a small problem in his computer. I was sure he had the impression before i walked out of his place that i didn't want to help him.
You still might find a few people like that around but by and large people now appreciate the difference between software and hardware and have started to understand that there can be multiple careers in computers (at least people who want to make career are getting aware).

So carrying this impression i was living my life happily and one fine day i got dragged in a conversation between few software professionals. And my interest hasn't aroused until that guy mentioned these words "VP of my company codes man". And said it in such a manner like Dan Brown about to reveal in his novel what the holy grail really is.
And then the discussion went that way, oh really? Regularly or sometimes? How does he gets time to code? What all he can code? etc. etc.




This was not the first time i have heard such a statement, there are people who boasts that they are still coding while managing. Software companies would recruit 10+ years managers who can 'code'. Vice Presidents and Presidents of the companies would sometimes boast within the company about their coding skills. And how they still can find defects in a developers code.
Project Managers who would do the code review and would do testing.

Someone recently mentioned this to me which is very correct with respect to the situation of the software industry today in India. He said, "Indian software industry today is nothing more than a code churning factory".
So very true. I don't remember seeing advertisements for project managers but for PMs with experience in Java or dotnet or python, etc.

Do people seriously still consider that coding or being a programmer is still such a cool job? Whereas in India most of the software fraternity belongs to Microsoft, which with every passing year is introducing new coding framework and languages and technologies which has reduced real coding to literally nothing more than 'googling-copying-pasting' or at best referring to MSDN.

And in a country like India where today every other person who graduates is a computer science engineer and there are thousands and thousands of computer institutes in every nook and corner, do we really think that we would ever stop at producing such people who can do just that (googling-copying-pasting) at least.

I am in no way saying that every person who is coding is doing just that or that coding is not a good job. But for sure programmers today (at least the Microsoft genre) who are doing just the regular business application development (and no product development or work with open source) should not consider themselves out of the universe.

And if the VP or President or the PM of my company codes and is displaying those skills in the company or trying to get on the developers nerves by showing those skills then its time the company hire a different VP or PM. Because the developers would any time cost a fraction of the big man. If the person is so hell bent on coding then make him a coder, his dream would be realized as well as your company can in turn hire a better manager.

What we lack today in our software industry is good managers, good visionaries, good product developers. Till when we will continue to work on the products developed outside the country despite having the biggest software workforce in the world.

Why in the last 35-40 years of software in India we have failed to produce a Microsoft or a Google or a Yahoo? These are the questions that we have to ask ourselves,these are the questions organizations like NASSCOM will have to think about if we want to be a product developer any time soon.
Software Projects doesn't only mean 'Coding' and there could be Project Managers who can manage the project without knowing the technology. We should come to terms with these universal truths for our own benefit.

So if the VP of my company codes, should I be proud of it?
Then I should rather start managing the company affairs, I am sure I can teach him a lesson or two about management.

Sunday, January 04, 2009

High School Love Stories

Ajinkya was more than happy to come back for the new school season. This was his last year in the school and he jumped to this last year class with a bang.
He top scored in his class and also got the best score in mathematics the school has ever seen. He scored a 98, the previous best being 95 set like a lot many years ago.
When students come to 12th grade some of the best and some of the worst things happen with them.
For starters they are called the 'Seniors', everyone who has been to school understands what is it to be called a 'Senior'. When you are senior almost everything in the school belongs to you.

'Boys left turn' bellowed Mr. Sahani from the grounds, he was the physical trainer and his voice was like thunder and specially if you are new in the school you dare not put a wrong foot during the parade.

Ajinkya has studied in this school for more than 7 years and this was going to be his 8th and final year.
There was little doubt in any one's mind that he is going to be a senior prefect this year and this realisation every now and then made him all the more happy this year.

The classes started for the new academic season and almost a month passed but more than half of the class hadn't purchased the books. Teachers will every day come and shout at the class to get the books but rarely students listened. Everyone was surviving on the notes teachers were giving and that too sometimes on borrowed papers.
That's another benefit of being in High School, you can dare to do things that you can't even imagine in other grades.
But that day after Mrs. Bakshi lectured for more than 30 minutes on why the class should behave and why it shouldn't take everything for granted just because of being in 12th, it was necessary to get the books. It was the 30 minutes lecture class was scared about more than anything else.

Rahul, Parminder, Ajinkya and Raaj dropped at the bookstore during lunch time and asked for the physics, English and maths books. That's as much as I can afford right now said Rahul, rest of the money dad gave me for books I spent on that guitar.
Don't worry at least physics book will keep Mrs. Bakshi calm. Rest we can purchase next month, said Raaj.
While they were discussing on the side of the bookstore, Can I get a notebook and a pen please? a shrill voice asked. Ajinkya moved his head little on the side to see who was calling.
He saw a girl handing out a 50 rupee note to the bookseller and explaining something animatedly to her friend standing with her. Her smile was beautiful, her short hair were beautiful and her face was, what is the word they use 'divine'. She was laughing madly about something, suddenly her hairs fell on her eyes and she shrugged them off with a gentle stroke of a finger. Ajinkya's heart sank for a moment.
'Where are you sir?' Raaj snapped. He looked in the direction Ajinkya was looking.

'Beautiful piece man' he exclaimed completely checking her out, the other 2 also looked in the same direction, suddenly both the girls became conscious and looked towards the guys, for a split second Ajinkya's eyes met with the girl.

The bookseller's voice interrupted, there you go miss, the girl took the notebook and change back from him and both girls rushed off. Ajinkya took his eyes off her but rest 3 pairs of eyes followed the girl until she turned into a corridor.
And before the guys could start conversation about the girl, Ajinkya rushed them, "lets go fast lunch time is over". They took the books which were sitting on the side of the booksellers table, paid him and they were off to the class.

Ajinkya couldn't forget her for next 2 days and couldn't find her even. He started a small investigation about her, saw her during assembly and followed her.

She was in the 11th grade in section 'D'. He started following her since then, the time she entered the school (he had to come school early for that but it rarely mattered), the time she would be taking lunch in the school canteen, the time she was leaving, everywhere possible.
And all he was doing was crossing her path again and again and after a few times there eyes started meeting every time there paths crossed but he wouldn't and couldn't say anything.

Her name was Shweta, she joined the school this year only coming from Loyola High, she comes at 7:15 AM and leaves on her bike. That's as much information he collected about her in one month.
3 months into the session the extracurricular activities begun in the school and sports sessions also started, so the decision on Prefects was around the corner.

One summer morning in the assembly, prefects were announced, the junior prefects were announced first, there were cheers and whistles in the whole assembly. Senior Prefects for Blue and Yellow houses were announce.
Red House Senior Prefect 'Ajinkya Sahani', a roar of applause broke, cheers and whistles. Raaj with 4 other guys took Ajinkya on shoulders and made way to the Principal's desk.
The Principal tucked the Senior Prefect badge on his shirt. He was too happy, probably this achievement is something no one forgets during his life time. Thats the first real step towards leadership.

Things started moving fast in the school and in no time there were schedules of debates, elocution, parade, sports and quiz contest.

Ajinkya was way too busy in preparing his house for all the events, he has to finalize the debate candidates, basketball team, watch the performance of the parade enthusiasts on the field. He was ably supported by the junior prefects and his house teachers but the decisions had to be his.

In all this rush he has still not completely forgotten Shweta, he was still trying to cross her paths at times but it had become all the more difficult for him to talk to her.
For one, being a Senior he was supposed to be keeping company and so called 'affairs' with the girls in the same grade and not juniors and now that he was a Senior Prefect it was another trouble, he couldn't be seen talking too much with any girl or the rumours take no time in spreading in the whole school. The so called 'dignity' of the post has to be maintained.

On a hot afternoon he was sitting in a classroom with a couple of junior prefects and the his house teacher Mrs. Bose, discussing about the upcoming debate and elocution candidates.
Why are students not coming up for participation? this house always had the best debaters and now we are having trouble finding a good debate and elocution candidate, that's insane, he said with frustration.
We do have candidates, and more will be coming, Ajinkya you need to take it easy, this is how it is always the case. Initially there are few or no one coming forward then once a few students come forward other students get confidence and you have more than desired number of candidates to manage, Mrs. Bose said.

I guess you are right madam, I need to take it easy. I am sorry. That's alright son, we have a girl from 11th grade coming for elocution. We need to see if she fits the bill.
Who is she?
Suddenly there was a knock on the door, "come in" Mrs. Bose said. A short girl with a bright smile on her face walked in. She had some amazing effect on everyone present and everyone started smiling too. Good afternoon Madam, she bowed towards Mrs. Bose and then looking towards Ajinkya good afternoon Sir, she said.

I am Ajinkya and you should call me by that name, he said moving forward to shake hands with her.

Yes Ajinkya Sir, she said, I am Payal singhal from 11th grade, enrolled for elocution contest. Someone else was making way from the now half opened door. Rajat, the junior prefect shouted only Red house here, no sneaking other houses.

"I am from Red house only" a voice came, the voice Ajinkya knew pretty well by now. He looked towards the door, Shweta was standing there.
Payal moved towards her, Ajinkya Sir she is my friend Shweta also in our house, would it be ok if she sits here during my elocution. I was very nervous and asked her to come with me.
Ajinkya looked at Shweta smiled and looking at her, replied to Payal, yes sure by all means.

Everybody set down, Ajinkya saw Shweta sitting and sat besides her leaving one desk.
Payal started reciting the poem she had written on her diary, Ajinkya was half listening and half looking at Shweta, occasionally their eyes met and Shweta coyly looked down or looked towards Payal standing in front.

Mrs. Bose was stopping Payal in between and giving her instructions, where to pause, which word to pronounce clearly etc. and she restarted again everytime.
It went on for like 30 minutes and when Mrs. Bose said "Ajinkya what do you think?",
that Ajinkya became completely present in the room.

She is good madam, except for a few words that she should have pronounced clearly, that we can take care of during training. The good part is she is expressive.

"And Payal" he moved towards her, holded her by shoulders, looked straight in her eyes, 'You have to speak louder than this', this is just a small room you know how big is our auditorium. You will have to speak infront of hundreds of students and make sure that everyone hears your voice clearly'.
There is nothing to be afraid of, You are good, more than good and you have to prove that our house is the best house in the school when it comes to elocution. And we are here to help you out anytime you want. And this time it was diary next time you should learn it by heart, OK?
Yes Ajinkya Sir, I will do my best and hopefully our house will win. The little talk from Ajinkya seems to have filled her with confidence.

Ajinkya suddenly turned towards Shweta, and Shweta what are you participating in for our house? She was taken aback by this sudden question, she tried to gain her composure and without looking at him she said, "nothing as of now".
Why not? You should also take part in some activities, our house needs participation and if you all will not participate our house will take a beating. Look at Payal she is also doing good with the elocution.
Yes Shweta, try to participate, start preparing for quiz contest, Mrs. Bose said. And if you need Surinder can help you, she pointed towards a guy sitting next to her, who started grinning. He is in your grade only.

Ajinkya felt a sudden anger inside him, he promptly replied, yes Surinder or anyone, you can come to any of us for help if you want to participate in any event.

Shweta's face flushed, I am not as good as Payal but I will try to participate in something.

Shall we go Payal? she asked. Both said goodbye and went out of the room.

The debate and elocution contest were good for the Red house, in both the events its students won the first place. Payal won the first place in elocution contest. In sports also the house was standing at the second position.

Ajinkya was well praised for his efforts, he brought laurels to the house through his able leadership.

Time really flies, Raaj said as they were sipping tea at the college canteen.
Yaar it feels just like yesterday that we started the year and we are already coming to the end, the pre-board exams are after 1 week only, Rahul mentioned.
Yes we have to really get started with the studies, there is no time left now, Ajinkya said.
The pre-board exams were relatively tough than any other tests during the academic year, as after pre-board there was normally only a month left for the board exams and the school had the rule that no student can appear in the board exams unless they clear the pre-board exam.
This exam used to give the school a fair idea of which students it can bank upon for bagging the best inter-school student award. Also if students were found weak in any subject,the teachers could provide them extra classes before the board exams.

Ajinkya started thinking about all that happened in the past 10 months or so,he got so busy with the things around him that he didn't realized that how soon the time was passing.
During the past few months, he has seen less of Shweta, although he still tried to cross her path sometimes and a smile of recognition was exchanged between the two but nothing more than that he could achieve and he for sure was not able to get her out of his mind.
For some time he has been thinking about talking to her and letting her know that he likes her. And this feeling grew intensly inside him since last month when he saw her with one of the boy from her class going out of the school and sharing lunch and spending a lot of time with him. The guy's name was Ravi, he wasn't smart type of guy and Ajinkya has wondered since then what she was doing with him.

Since then Ajinkya has been thinking that may be he has already been late in talking to Shweta. But he still wanted to talk to her once and take his chances but wasn't sure when to do it.
"Tomorrow" he told himself, tomorrow for sure I will talk to her he thought.

He was interrupted in his deep thoughts when Raaj shook him, "lets go".
He has not shared this secret with anyone till now except with Shalini, who was his good friend for last 3 years.

She has also suggested him many times to talk to Shweta and even offered him that she will talk to her on his behalf but he refused.

Next morning he was in the school early, he has made up his mind at night and was very anxious, she used to come early. He was standing at the corner window in the class which overlooked the passage leading to all the classes, that was the place from where he has often seen her and then ran down to see her.

After another 15 minutes of anxious wait and looking at many students running in he saw her coming, thankfully still no one was in the class and none of his classmates were around.
He started walking down with butterflies in his stomatch, his mouth dry, and almost sweating in the winter, he had never before actually proposed anyone. With thousands of things running through his mind he was walking down and suddenly he saw her, both saw each other, he started with a little "Hi", she replied in an even lower voice, 'hi' and continued walking.

"Shweta", I want to talk to you, how the words came out of his mouth, he had no idea.
She stopped on her way, turned towards him and suddenly her face expressions changed and she looked taken aback and slightly scared. It seemed to Ajinkya from her expressions that she already knew that this was coming sometime.

"No, no, not now", she said in a very low voice and started walking upstairs fast.

"But listen....."

She was way far by now to listen to his voice. Suddenly a group of junior students passed with all their hullabaloo about yesterday's match from where Ajinkya stood frozen.

He ran towards his class, breathing heavily and if it was not for the class that he was walking in he could have cried his heart out. As he entered the class, Gemini was sitting writing down something, she said good morning to him to which he replied and sat on his desk staring out of the front window towards the green trees and high mountains.

He was heartbroken and in bad shape, he didn't eat, he didn't come to the school the next day. Stayed home and tried to read for his exams but couldn't concentrate at all.
Thousands of questions were in his head Why did she said no? what did she meant by not now? Is she not at all interested in me? Did she knew I was going to propose to her and so she ran away? Is Ravi really her boyfriend? what is wrong with me, why wouldn't she like me? I am good academically, I am the Senior Prefect, what else she wants? Should I try to talk to her again? Is there some problem at her home that she said not now?
Questions and more questions were floating in his mind to which he didn't had any answer and was hard for him to console himself.

He came back to school and talked very less to anyone, didn't go out for lunch, didn't go out to cheer his team in the basketball match and when Raaj asked him after 3rd day of seeing the same behaviour as to what was wrong, he just replied, I am just not feeling well, thats all.

After a couple of days he did narrate the whole incidence to Shalini. He was happy that Shalini was there with him as he couldn't share this with anyone else.
She tried to console him in many ways, that may be she was not ready then, may be she was scared too much, may be she was scared as you are the Prefect or she thought it was some other thing you were going to mention. She again suggested him that she can talk to her but Ajinkya refused.

Days passed but everyday he was stuck up with the same thoughts, he couldn't concentrate on anything else, it was way too hard for him.

Then came the realisation for Ajinkya, it was the first paper of the pre-board exams.
He went pale when he saw the paper, he didn't knew half of the answers. How he prepared for the exam he didn't knew. He was so immersed in his thoughts about Shweta and that incidence that whenever he took the book to read, he would put it down thinking that he knows everything or there is more time to read.

He came out of the exam room, he was numb and as he was crossing the canteen Raaj's voice fell in his ears. How did you do in the paper dude? He turned looked towards Raaj for a minute he didn't say anything and then blurted out, "it was too bad".
And before Raaj could understand anything or ask what happened he walked away, went to the bathroom and washed his face with cold water.

He stood there infront of the mirror and water running down in the basin, he tried to ask himself, what am I doing?, what has happened to me? After another 5 minutes he turned off the tap, came out of the bathroom wiping his face.

He walked towards the canteen and went and sat besides Raaj who was talking to Rahul and Parminder.
What happened to you Ajinkya? Raaj asked. I know you are not alright for sometime but you are not telling us. Tell us yaar, what is it? We are friends, may be we won't be able to help you with whatever you are struggling but we can still share the things.

Ajinkya grabbed Raaj's hand, I know you guys would do anything if I am in any problem. And yes I was not ok till now but I promise you I am fine now. I am just going to be fine from now on.
And now get a tea and a samosa, your treat, Ajinkya said smiling.

Ajinkya knew for himself what his priorities were and who he was. He just couldn't let himself slip into a mess from where he might not be able to come back. He was one of the top students of the school and thats the way he wanted to finish the school. Other things were secondary in his life.

He was amazed at how simple it was for him to understand this thing and wondered why he didn't understood this thing till now.

Only if ever Shweta comes by herself to me then I am going to take it somewhere otherwise I have several other things to finish, he told himself.

The pre-boards finished and except for a couple of subjects Ajinkya did good and now his whole concentration was on the preparation for the board exams. Although the house activities almost came to a standstill at this time of the year but still sometimes there was a few things to take care of. Ajinkya would complete those activities as fast as he could and then return back to the studies. Combined studies with his classmates in the morning and at night by himself.
He tried to shrug off any thoughts that were not studies related.

In that duration he saw Shweta a few times but simply ignored her, he didn't wanted to look at her more or it would weaken him again.

One afternoon when Ajinkya was studying in his group, a boy came running towards them. Sir, Sir please come, there is a fight a big fight is going on. You need to stop that, its really bad.
All the students who heard it ran after the boy who came in with the news.
It was a horrible scene in the grounds, two groups of students were fighting with rods, stones and chains in their hands.
For a moment everybody froze, then Ajinkya made a sudden move, he saw someone down bleeding.
"Raaj, come fast, we have to stop this". Rahul call the security and the teachers.
5-10 guys ran in between the fighting, shouting "Stop it you will kill someone" and some how they separated the two groups, some of fighting group ran away seeing other students coming their way.

Ajinkya ran towards the guy who was down bleeding, he took him and started carrying him towards the medical room. A boy running besides him said, Sir it was a boarder, day scholar fight and someone hit him with an iron rod. Ajinkya saw his face and was horror struck, the rod hit him in the forehead, near the eye from where the blood was dripping down profusely. Suddenly he realised, the guy he was carrying was Ravi.
For a second some mixed feelings engulfed him a memory flash came to him, Ravi and Shweta joking, eating together. He was still not sure what was there between the two but the guy he was carrying was certainly his competitor.

But as soon as those feelings came, they went away as fast once he saw his face again.

An ambulance came within 10 minutes and Ajinkya helped to shift him from the bed in the medical room to the ambulance. Hundreds of students were standing around the ambulance lookiing at the bad condition Ravi was in.

As Ajinkya pushed the stretcher inside the ambulance, he saw Shweta standing in the corner watching. Her face was pale, she must have seen Ravi's face. She stood there staring at him and then towards the leaving ambulance.

Ajinkya looked at her for a few seconds, then took his eyes off her and walked away.

The board exams started and Ajinkya couldn't remember anything else but studies, he forgot the difference between day and night as he locked himself into his room and only came out on the exam day. Raaj visited him often with his questions.
Ajinkya enjoyed his company as always and he would relax for sometime with the new songs he was carrying with him.
Everything was back to what it was.

The exams ended, vacations started and results were awaited.

He never saw Shweta again...

Saturday, November 08, 2008

Hello...

Katrina Kaif is god, I always knew that (yea off course god can be female, and in this era god can be only female), the movie was just revealing that secret.

Forget about the movie or even the book on which the movie was based. Although I think movie was better (at least it had some entertainment) than the book.

But what intrigued me was does god really speak, speak to us? And if yes then what does she say?
The last 2 things that are lacking in you (the filmi god's voice said) are:
1. Self-Confidence
2. Fear of loosing

I thought these 2 things are contradictory in some sense.

Fear of loosing:- We all have fear of loosing, loosing the things/people we love, even loosing the things that we don't have yet.
Is this fear wrong? Again like everything it depends upon the extent.
One can't stop the fear of loosing. Everything, everyone we love we want them to be with us forever and don't want that one wrong step of ours will result in us loosing it or them.
Be it in the stock markets or in your love life or professional life you are faced with many challenges everyday, where you have to take a decision. Your decision might result in you loosing your job, or the thing you like or the person you love.
So the big news is Fear of loosing is here to stay.
But yes I agree that the key is, that fear of loosing should not paralyze you from doing the things, things that you think are right (though it is very hard to draw a line between where this fear is normal and where it is paralyzing us.
At times you would be doing everything right but you still will loose.
But at the same time if we have no fear of loosing and jump into everything without giving a second thought and we keep on loosing then yes the first point 'Self-Confidence' that is going to go down.
To boost the self-confidence you need to win or at least not loose.

And yes I think the god does speak sometimes in the voices of people around you and sometimes as your inner voice, she does speak but at the end of the day she or anyone else does not give us solution to our problems.
It's for us to find out. It is a truism that we have to have more self-confidence but how we can develop it when we are beleaguered with several problems and are failing day after day? This solution nobody gives us, that is for us to find out.
So yes god does say 'Hello' every now and then but like other people and yes don't expect solutions to your problems from her.

Monday, September 08, 2008

Keep in touch...

Is it me or the world is really running short of friends nowadays?
The last time I had a big friends party was quite some time back, like an year and though I get to talk to a few friends here and there but it doesn't seem that there are a whole lot of friends there anymore.
Have the species called friends (or rather good friends) extinct?
Now whenever my phone rings or some one pings me on IM and he or she is an old friend of mine, I had to ask them "are you getting married?" or "are you going to states or are already in states?".
Friends don't really are in touch with friends anymore (and believe me I am not complaining just wondering).
Once upon a time there used to be a lot of friends in our lives and then the stories goes like this 'they got married' or 'they got into a job'(we would never think the reason to be that 'we got married' or 'we got into a job').
The job and married life has taken over so much that there is hardly anytime to be in touch with friends.
In such a case probably we remember our friends only when we want to share some happiness with others. And sharing happiness today means mostly an IM or a group email to everyone in our contact list informing that 'you have become father/mother', 'you are getting married' or 'you are moving to States or Switzerland or wonderland'. And once that mail goes out of our outbox most of the time our job of 'keeping in touch' ends there.
You said keep in touch and thanks to Sabir Bhatia and now gmail I am keeping in touch but I am sorry I can't stick around.
With the technology all around us and keeping in touch becoming as simple as dialing a number or connecting to internet we probably have stopped keeping in touch (its similar to a person living in New York for years and not having seen the statue of liberty).

Orkuting or some other type of 'ing' sites (the so called social networking sites and I am fed up of receiving a new invite every week to join a new social networking site) were supposed to be bringing friends closer (and a few did a pretty good job) but then after a while we got even so busy on the internet that we stop scrapping or messaging or walling...

Our life is pretty much surrounded with our office colleagues, neighbors, acquaintances and probably we are so much engrossed in our lives that we don't seem to need any one else, may be not even our old friends.

As someone told me once that I am turning into a narcissist, 5 minutes of thinking make me feel that probably most of us are.

And I am not sure if this is a good thing or bad but it surely has been a long time since I attended a friends reunion.

Sunday, August 03, 2008

Happy Friendship Day!!

Do we need such a day? I had asked myself some 5-6 years ago when I was walking towards the institute I had taken admission in.
There were few guys and gals around a shop and they had those things on their hands called "Friendship bands" (though I still am not a big fan of those things).

But that aside back then I couldn't find a suitable answer as to if we require such a day called Friendship Day as we all know, we don't need a day to remember friends, we don't need a special day to call up friends or hang out with them. And yes its kind of embarrassing to wish a friend you meet everyday a happy friendship day.

But times change and so our thinking and today as I sit far from all my friends and not in touch with them for long. I really needed this special day to think about all my friends and say hi to them, through messenger or mail or scraps, whatever. But yes life just get so busy and complex at times that you just can't think of anything or anyone that's not in front of you.

And may be girlfriends/boyfriends or spouse we wouldn't stop thinking about even if they are not in front of us but with friends we go ahead and take the liberty of forgetting them for a while with a surety at the back of our mind that they would still be there whenever we go back (when we have time).

We all have so many friends, the one's from kinder garden, the ones from high school, the ones from cricket field, the ones from college, etc. etc. etc. But all we can remember of are the colleagues/friends from the office or in today's age a few online friends. Day in and day out we are with them and it becomes hard for us to think of the friends in the past.

And today I sit here thinking all my A-Z friends till now, they all matter a lot in some or the other way.
One of them helped me out with money when I needed it the most, the other one completed my biology diagrams before the exams, the other one lend me his bike when I wanted to take my girlfriend out, one of them was with me when I was down and out, the other one gave me strength and kept me fighting when I was searching for job, one of them introduced to the girl I liked, one of them accompanied me when I wanted to attend another of my friend in hospital, one of them helped my parents when I was not around, one of them was always there when everyone was standing against me, one of them left his classes and workouts and stayed with me when I was heartbroken, one of them always listened to me however her mood was, one of them fought for me when I had a class fight, one of them always got the movie tickets for me, one of them suggested me to go towards a career, one of them covered for me in the office when I was late, one of them was always there to answer complex questions about my life. And many many others. And the best part all of them believe in me and want me happy and did all they can to keep me happy.

People come in our lives and go away and sometimes our lives get badly affected by it. But we have our "Friends" who will always be there taking care of us and making sure we are happy.
Though there are friends who are far apart and today we don't have much contact with them but for sure they were their for us when we needed them and have affected a major part of our lives and for sure will always be there for us whenever we need them and probably we will again sometimes cross paths.

But till then we always remember them in some or the other way but its a good day to tell them that we do remember them.
To all my friends I had in my life till now, Thank You for everything and
Happy Friendship Day!!

Tuesday, July 08, 2008

Life Cycle of an Indian Software Developer

An Indian software developer life cycle is an array of processes that a candidate* goes through to become a software developer. It has its roots in the software development life cycle. There exists no correct model for the same but the steps can be divided as follows:

1. Pre Concept Phase
Case# 1: My dad asked me to do B.E. so I did and only god can explain as to how I cleared my engineering with just 15% of attendance. Interest? Are you kidding? Who can be interested in the circuit diagrams? I am sure I am not meant for this or the other way round.

Case# 2: It's already been 2 years trying to find a job but this world is not meant for civil engineers. Did everything possible, worked for free for 6 months. Helped out my uncle's friend in his contract but still not getting a decent job. I already knew there is no life for a civil engineer, need to find out something else.

Case# 3: Hmmm.....now that I have completed my graduation, Dad is after me to do something. Do what? Do I really need to do something? Isn't there an easy job for me in this world? MBA, MBA, MBA....I heard it so many times but don't the people who suggest me this understand that to get an admission into a good MBA institute you have to clear that entrance and if I would have been so brilliant to clear that entrance then why the bloody hell would I be sitting in this tea shop every day thinking what to do. But I am sure there is something in this world that I can do or I would be good at.

2. Concept Phase
Case# 1: This is a serious problem, I need to do something. After all some of my batch mates are already in job. Some are pursuing MBA/MCA or some higher studies. This computer business sounds interesting, my pals told me it’s a high earning job. Rahul from previous batch is already earning 20K in 2 years time. I guess I should also join this stream.

Case# 2: It's already been 2 years searching for job and I don't know how much more time will it take to get a decent job and I don't even know after that how many years will it take in that job to buy a car I always wanted. I need to do something else, I need to get out of this civil engineering, it wouldn't be of any good. These computer people seem to have all the good bikes and cars and enjoying in good restaurants, this must be the way to go. I know the solution, I have to get into computers field.

Case# 3: For sure I don't want to do MBA, who will clear that tough entrance and moreover after that 2 years of grueling studies and even after that you are not guaranteed a job. I need to do something quick, some job oriented course so that my dependency on my parents ends and that’s when they will stop preaching me. And those relatives suggesting 'you should do this?', 'Mr. Sharma's son did that course, why don't you that?', ' Why don't you try to get a job first?' will stop blabbering. This advertisement of a computer course is coming out every other day in the newspapers and it says 'Job guaranteed after course or 100% money back'. Sounds like something I would be interested in. I think I would do this. I would go into this 'Computers' thing.

3. Analysis
Case# 1: My friends are doing MCA and they tell it’s the best computer course, I will also do the same course.

Case# 2: I can't do 3 years MCA after wasting 2 years in search of the job, moreover where will the MCA fees come from? Dad doesn't have a penny to spend on me after paying for my engineering. And if I take another 3 years for studies, I guess by then all of my hairs would turn grey and wouldn't even get a decent girl to marry. But then which of these computer institutes is good? Why are they making it so difficult to choose? How do I know if I want to a do a 'QA course' or want to get a 'PNIIT' certificate or I want to be an 'Oracle developer’? And what's the deal with this 'hardware course'? Wouldn't every course teach you at least to repair the computer? My uncle's cousin is doing this 1 year course from 'Sintech technologies' and they are also giving Diwali enrollment offer, 15% discount. And yes he was telling me they are not too many people in one batch so a computer is to be shared only between 2. I think it’s worth the money, I would join it.

Case# 3: Job guarantee or money back and in addition to it this institute is on the posh J.B. Road always surrounded by pretty girls. I would definitely ask for an evening batch. Did you just say analysis? Didn't you notice I just did that?

4. Design
What all will I be covering during the course? Are the course contents good enough to make me ready for this field or I need something additional to fair well in this field? What will I be learning at the end of this course? Is there a process that would be followed during this course?

Case# 1, 2, 3: What are you talking about? Are you talking in Greek? If I am doing all, what am I paying the computer institute for. Let's go to implementation, I don't have enough time for your questions.

5. Construction

Stage 1:
Case# 1:
This subject is aptly named 'SAD', it really makes me sad. And who in the world is coding in assembly language? Why are they teaching me all this?

Case# 2: I don't get enough lab time, that idiot lab partner of mine screws up every program. How am I supposed to learn? I can't buy a computer at home, Dad would never agree after paying the fees for the institute. But I don't want to finish last in every lab test.

Case# 3: I have missed many classes already, I need to attend rest of them and most importantly I need to copy the notes from Nilesh before that next week's test. Thank god I have him as lab partner otherwise it would have taken me an year to write that linked list program in C. If C is so tough I don't think I would even get a hang of C++ in next semester.

Stage 2:
Case# 1:
Probability, Networking, Graphics, PoM, godddd... what I have got myself into. Why did I choose this field? If I would have studied so hard earlier I would have cracked IIT or something like that. Moreover are these things going to do any good in the market outside? People are learning C# asp.net, Java, CGI/Perl and we don't have a clue about it. Outdated course, and that Data Structure professor seems like she will never let any one go out of this college. On top of that only 50% of the last batch was recruited last year, don't know what will happen this year. I need to complete the semester project, clear all the papers for this year and a couple of back logs, god help me. Why am I in this field? After spending so much I can't even quit.

Case# 2: Year is coming to an end and I can't even understand why we create our own multiple constructors when by default there is one and what benefit is going to be if I create objects? I missed that Mobile computing class that day and now I have to prepare for it myself, no body seems to understand that subject. There are so many programs to write and now on top of that this library management project. Should I make it in asp.net or Java? I wanted to make chat server in Java but I don't want to take chances with my results (after all I want job also). I wish I had a computer at my home.

Case# 3: I should have understood earlier that this institute is bad. Half of the times there is no professor and the ones that are there, most of them are previous batch students who haven't got a job. And on top of that they are now telling me that if I score more than 80% of marks then only the job is guaranteed. That bi*** Raima screwed my career, for first 6 months when she needed free lunches, gifts and bike rides she was with me and when that NRI marriage proposal came, she jumped onto it. I am screwed, I am screwed, I am screwed...

6. Testing
Case# 1: Thank god at least the papers are over. And thanks to Sameer's uncle he gave me that live project certificate from his company for the last semester. The PoM went well, it would take effort for the professor to understand that Gantt chart I drew (because even I didn't understood what I drew) and it would be virtually impossible for the professor to pass me in the Probability paper, I would be happy with the minimum too. God just pass me in all the papers, I need a job. I will go mad if I have to give any of these papers again.

Case# 2: I managed to get an 'A' in the library management project, I figure in the top 5 students of the batch and the final papers were decent except for the radix sort algorithm. If I remain in the top 5 then there is chance of getting any job interview otherwise don't know what I will do. I need a job....

Case# 3: The 2 papers pretty much similar to what was told to me by a batch mate (who maintained a good relationship with the instructor) so they went fine but apart from that other 3 papers I don't even think I will pass. But if they don't pass me I will not leave them, Job they can't give me at least after taking 40K tuition fees they can give me a certificate. They have to pass me.

7. Deployment
Case# 1: After 2 months of struggle, 5 interviews and countless written tests I have managed to secure a job in a decent company, the company is multinational (as is every other company coming to the campus in last 2 months). They have hired me as a software developer for Microsoft technologies. Salary offered is decent. Is this what I was expecting in the beginning? I am not sure but I am happy at this moment and after 3 years and four months of struggle I am not complaining, at least I have a job.

Case# 2: You don't have a degree in computer science Diploma from a private institute is not enough; you don't have any experience in this industry. Why do you want to switch from civil engineering to computers? I was listening to all this crap when I started looking out for job by myself after 1 month sitting in institute, waiting for some companies to come for recruitment. After listening to 2 months to all those statements/questions at last I got an offer from a company, they offered me to keep as a Trainee with minimum pay and if I performed well in 3 months they would keep me as a developer. They liked my work in 2 months and after 2 months I was on their payrolls as a software developer. I have a developer job at last.

Case# 3: The institute passed me and gave me a certificate without hassles though I scored 50% in all. As soon as the course finished the parents were again after me to get a job. "We invested so much money, get a job". Now you know as well as I do how good a programmer I am. I can create a web page with some difficulty but don't ask me as to why there is a '# include' or what does 'inherits' mean. I have learnt it that way and that’s about it, I will code like that (I think all of those things are required, without which page wouldn't work). And don't even ask me linked list, though I have also written a linked list program (I learnt it by heart as someone told me that was coming in test) like others in my batch but I have never seen a list figure (as depicted in books) on anyone's machine. Nevertheless to end the every day arguments with my parents I took a lab attendant job in one of the computer institute's in the city, thanks again to my lab partner (who was by now a good friend) Nilesh. Computers were really tough and may be not the stream I wanted to be in. But now that I am in it (and can't get out of it) I am trying to learn all the nuisances of programming properly to get a developer's job.

8. Lessons Learnt
Case# 1: There is a difference between doing B.E. and doing M.C.A. it isn’t that easy as it sounds. I didn't knew at the beginning what I was getting into but in the end I managed to get through.
Do I like being called a software developer? In the outside world when people look impressed about the profession then I do like it but while learning it or working in software it is no different than any other stream, involves as much blood and sweat as any other and some cases more.

Case# 2: I know the difference between being a Developer, Tester, DBA, HTML Designer, etc. etc. I jumped into this field not knowing what I wanted to be in this field but then by the end of the course I knew I had to code, I wanted to be a programmer. I think this is the right field for me. And no they don't teach to repair computer in software courses. No not even with 3 year course.

Case# 3: Someone who is not fit to be in any other field can become a developer is not really true. May be anyone can come into the computer industry and find a job but not everyone can be a software developer. After all not everyone in the world understands 10 as binary.

*Candidate is defined as any engineer, doctor, musician, graduate, artist, lawyer, factory worker, etc. who turns towards software industry thinking it as a 'Who wants to be a millionaire show' and thinking it to be the ultimate solution to his financial problems.

Saturday, July 05, 2008

Aditi

By the time I would finish writing this piece, I am sure everyone in India would be aware about Aditi and Jai. And most probably every guy would be thinking about their Aditi and the gals about their Jai...


It's an age old confusion that is depicted in another way (good) in 'Jaane tu...' and anyone coming out of the theatre would be forced to think about the Aditi or Jai in their lives...


Can we live our lives alone? Can we fight with the odds in our lives alone? Can we achieve all we want, all alone? In most of the cases the answer is 'No'.

Every guy needs an Aditi in their lives. The lucky ones already have an Aditi in their lives...

Aditi is one who would brings smile to your face, she is the one whom you want to be with.


Aditi is one who, when infront of you, will make you forget every bad thing thats happened to you, every problem in your life. She is the one for whom you would leave anything. She is the one for whom you want to do something and everything, whom you want to keep happy whatever it takes.

But is there an Aditi for everyone? Is everyone of us lucky enough to have Aditi?

Not everyone has an Aditi in his life and may be some of us will never have an Aditi.

But the unlucky are the ones who have and Aditi for them but they just don't realise it...