Saturday, January 26, 2013

!!!!WHAT IT MEANS TO BE A SOFTWARE ENGINEER!!!!

Sitting amidst of lakhs of engineers in the cyber hub of Gurgaon, I, a Software Engineer, sometimes think how difficult it is to be the one.
After the parrot cram of tons of answers for the absurd questions, exhausting the pen till the last drop of ink in the exams and thereby getting an expertise in generating own petty answers in the viva (where answers have no relevance with the question asked) – a proud product that comes out is a ‘Software Engineer’.

The word ‘Engineer’ has been India’s most favorite word in the past decade and thence every mother wants her child to earn this sobriquet which doesn’t even guarantee a job (if you belong to some ‘good’ college like mine).
And somehow if you get into the job, then you need to rug your ass hard to survive.
Don’t believe me?
See this:

The life jog starts early morning when he has to leave for office (if his office is in the outskirts of the city, his life is a hell!). Perfectly dressed up, somehow reaching office, he will listen to his manager for coming half an hour (atleast) late. Eventually, realizing that school was best part of life, he would skip his breakfast and will start his system. A series of requirements, codes and test cases would haunt him all the day. After his belly would bring a few voices against his unmeant hunger strike, he would rush for the lunch. With no option he has to return to his seat in half an hour for the meeting scheduled with client.
Client is like Godfather. No matter how so ever his day has been, he will have to smile to show the vigor and excitement he has for the work (No one has it, I tell you). The godfather would raise unnecessary bugs those would take rest of our engineer’s day to solve.
Ogling at the hottest chic on the floor, he will pass his whole day and a look from that girl would suffice to pass another two days.
The superfluous day ensures that he has no time for himself. By the time he will reach home (may or may not), half of the world might have slept and all power is exhausted to do anything.
What all an ‘Engineer’ loses:
Respect: When boss shouts at him because the lot of work being assigned is still pending.
Yaa! Standing quiet makes him bold. That’s a plus point.

Patience:  When his hand written code is bumping out errors, every time he shouts ‘Fuck off you filthy shit of code!’


Health: Sitting on the chair in front of the computer screen for the whole day makes his belly to dangle out. Some offices do provide gyms but no time to avail this modest service. The inches of his belly define the experience he has in the industry.
(oohh....42 inches....you must be the Team lead. Right? )

A software engineer is incomplete without his specs! He should feel absolutely fine in case of hair loss!


Money: IT Company pays not even the 20% to him of what clients pays for him.

Surroundings : An Engineer is least bothered about what is happening around. Project requirements dart around his mind all the time.
(kasab died!?!...when does that happen?)

Girlfriend: Due to lack of time his girlfriend asks him to choose between her and his work. Earning to sustain is the only option he has. No girlfriend saves his mobile bills as well.
(don't know if this is true for girls as well)

Language:  see this:
A man was standing on the railway track unknown about a train approaching him. A Software engineer sees this and shouts:
‘hey dude!! A train with a speed of 120km/hr is approaching towards the point exactly where you are standing! So please……’. Meanwhile the train runs over the man and he dies. Then our software engineer completes: ‘get aside’.

An engineer is like a labor, who is asked to build a wall but don’t know why! He is like a driver who has no destination to go, blindly following his master’s edicts.

But life is about struggle. Isn’t it?
One, who bears with all this with a smile and commitment at heart, succeeds. He is the true Engineer, who knows how to make up his life despite of all difficulties! Innovation comes from those who know how to sustain longer and better!
Complete your work on time. Know what you are doing. Don’t do hard but smart work. Make best use of the resources at your workplace. Understand the work flow of the projects so that when some good day you do something on your own, you know how to go for it!
An engineer is the one who builds himself not the code, who tests himself at every situation in his life, not merely the test cases, who knows what it requires to be a successful person!

Feel proud to be an Engineer!!

For Engineers, by an Engineer,
NiK




2 comments:

  1. Nice blog but I am more interested in knowing who is that chic, u ogle at? :P
    Anyways, what u forgot to mention is the way an SE enjoys his/her life. Just some beer, something good to eat, disco/party, movie is enough for his/her enjoyment EVERY TIME! Every company/boss knows it. So, what we lose being an SE is: 'essence of life'. We forget that there is more to life than code-work-party. I am glad that you write, don't let it go EVER! All the best!! :)

    ReplyDelete
  2. correct!!...:D
    SE puts up a cheers to life but yes...still misses a lot!
    nonetheless...i guess this is life..;)

    n about that chic....hmm...
    ssshhh...;)

    Thanks Ritika!...:)

    ReplyDelete