Showing posts with label Confessions of a Software Engineer Series. Show all posts
Showing posts with label Confessions of a Software Engineer Series. Show all posts

Saturday, October 20, 2012

Confessions of a Software Engineer ~Episode 1

Confessions of a "Google-Coder"



Being Software Engineers (developers), or so we claim to be, we are often forced to wonder what would life be if there was no Google to speak of. What would we ever do without it? To who would we run to whenever any unintended bug aka ‘feature’ sprung up? Who would we consult whenever we needed to search any basic concept that so conveniently slipped our mind and the knowledge of which we had already bragged about to our boss? Exactly how many points would we end up with in our KRAs (Key Result Areas, evaluated at the end of every fiscal year, to measure an employee’s performance), if we did not have Google to back us up. How many celebrated projects would have resulted in ignominious fiascos, if we did not have Google to provide ideas which we later claimed to be our brainchild?


We rely so completely and utterly on Google that even to imagine a life without Google, we’ll need to Google! It’s like we were trained to be efficient “Googlers” rather than Computer Scientists in our four years Bachelors Program.

Even the term search has been replaced by the word “Google”. It is more apt to say “Google it” these days instead of “Search it”.

And the funny thing is, it’s not just us developers suffering from “Google mania”, in fact the craze goes far beyond the boundaries of code design and expands through the realm of cooking, cars, books and what not. All kinds of information are just a few clicks away. Once I learnt about the “calculator” feature in Google, I have totally forgotten about the traditional calculators. Anything you want to learn; just Google the tutorials and you are on the path of intellect. (I wish there was some way to learn ‘driving’ through it. Hey! Any actual Google-coders reading this? How about it?)

Let’s go back to highlighting the impenetrable relationship between that of a developer and Google which is such that I am introduced as “Google-coder” instead of “developer” at parties.
For eradicating every inane bug that finds its way to our efficiently coded applications, we developers turn to Google, even before attempting to use our personal search engines that are our brains. (I guess we are saving our brain cells for something bigger than these minor bugs.)

I remember sitting idly one day while we were facing some internet problems in office, when my boss showed up and inquired:
“Why are you sitting? The clients are waiting impatiently for the update? Would you mind working on it?”

Bewildered me:
“But.. there is not internet!”

Incredulous B:
“What do you need the internet for?”

Surprised me:
“Google!”

Exasperated B:
“And what am I supposed to tell the clients?”

Me:
“They’ve been developers themselves at some point, I think they’ll understand, in fact, I’ll go as far as saying they’ll sympathize.”

Such is the altruism of Google that I am sure that the students who invented Google have earned themselves trillions of prayers and billions of good wishes from people around the world. Once I overheard someone ready to donate 1$ to Google every day, provided there was such an option, for all the times it has saved his neck and eventually his reputation as a developer.
All in all Google is playing a vital role in our day-to-day lives and even wondering what we would do without it is next to impossible. But then I guess we would have been putting our brains to some use. As the current situation is; our brain cells are simply eroding.

Disclaimer:
The article is not meant to degrade the work we developers produce. It simply proffers a comical view of the life of a developer.

Confessions of a Software Engineer ~Pilot

Behind The Scenes

I've been planning to write a column-sort-of-a-thing by the name of "Confessions of a Software Engineer" for a long time now, but never actually got around to writing it, until now. Let's see how far I can go with it. The "far" part depends upon not only my will to write but also the frequency of ideas popping up.

The central idea behind it may have altered since the concept was conceived and I may keep updating it as I go along. But for the moment, the column is supposed to be a cluster of things that goes on in the head of a software engineer, jokes that we crack, claims that we make, the follies we are known for, the obstacles that we face. I think it will be more about office life, rather than just the life of a software engineer, depicting the fun aspect of it all.

Readers can share their ideas through comments. Moreover, if anyone wishes to write a piece, feel free to drop-in, again through comments.

The first episode that I'll be posting is an article written a long time ago, but I can think of nothing better than this piece to be the so-called first episode of this so-called column. 

Have fun reading. :)