Thursday, May 04, 2006

Mediocrity!!

It was supposed to be a day spent in relief,after completing the end term exams with only one project demonstration remaining.I hardly slept the previous night despite being sleep deprived for over a week.By around 5 in the morning, I had managed to complete the remaining work in my project and went to bed, with the intention of speaking to my prof later in the morning to get some feedback about the work.A careless mistake while demonstrating resulted in unexpectedly bad result from my program. So the prof decided to take a look at the code to identify the cause of the anomaly. Having taken one look at it, came a most surprising comment," There is no good in just getting a code from somewhere, you gotta understand how it works atleast, before demonstrating it."

This comment shocked me !!Being a mediocre programmer, i usually start my coding work, from a template and build on it, seldom starting any programming from scratch.However, this was one occasion where i wrote every line of code, with meticulous commenting and following almost every trivial Software Engineering ritual, maintaining the date of creation of code, date of modification, versioning scheme, a few lines of introductory comments about how to run the code, etc.[This was something that this very prof espoused in class saying,"maintaining good documentation is very important, even if your code is not working, these rituals must be followed-will help in debugging and maintaining the code later on!"]
This sort of organised method of working is probably best confined to speeches and not practice and was probably not expected of us..
If any work which is done with diligence can be met with such reproach, no wonder we are content to do amateurish work and be satisfied with it, coz that is what is expected of us. Going the extra mile to do things in an organised manner only lands us into trouble, resuting in comments from well meaning peers," Why did you need to do it that well, they will obviously suspect that you flicked it from somewhere".
I guess, there is some truth in these comments afterall.
My first time doing a decent programming job and i get this!!I can only say "Idu yentha lokavayyah" where mediocrity is the norm and hardwork and effort count for nothing and leads to suspicion.

Lesson from this incident: NEVER FOLLOW SE practices. If you do, then you will land in trouble. I always knew that the profs were only Bull Shitting us in the weekly 4 hours of SE lectures every week .But now, speaking from experience, i can be certain!!

3 comments:

  1. Don't call your self mediocre ! This is technical dichotomy. The Prof, should have(and I think he has not) thought some thing before uttering pieces without control. If his student is cheating, then Prof has his part in cheat also.

    The irony is that no one will understand your woes, so better continue your hard, honest work ... and yes, SE (typical) are not meant for people who use their mind !!!

    ReplyDelete
  2. Hi mukul ji, Thanks, and welcome to my blog.
    I have been visiting your page too, for months already.

    Yes, i have managed to get over that initial anger caused by the prof's comment. I guess, that is the way the world is.....people almost always say something before thinking about the consequences...

    Thankfully i did not show my anger and answer back, which would have caused a lot of unnecessary trouble.

    ReplyDelete
  3. Anonymous10:09 pm

    You are forgetting another Software Engineering Ritual, "Do what you want to do, and once the project is done, give a damn to the PM"


    The thing is that, as I have personally mentioned to you this thing has happened with me couple of times, and I can tell you from this personal exprience just about how depressing it can be. It is like being father of a child and then being told that you aren't!!

    I know some people can take the last comment in a negative way, but programming or any work/art that you do through your heart, is something that you cherish, something that you respect. And if somebody just disrespects it, it hurts a lot.

    ReplyDelete