Thursday, June 21, 2007

Why I'm a Computer Geek!

What are you passionate about?

Movies? Are you the kind that, given the name of a movie, or maybe even its initials, starts reciting the entire cast and crew, the result of whose sweat and blood it is that you see on the screen? (I am, though I generally start with the actresses)

Soccer? Has never a club existed that managed to elude your scrutiny?

Music? Well, that's been around ever since the caveman went about beating monkeys with a stick.

Quite frankly, if you've ever looked at somebody, and wondered why he or she is crazy about something, well, don't. Everybody has their passions, and if you were thinking, "no, I don't," well, you're the freak here.

And if you've ever looked at yourself and asked why you were crazy about something, I hope you've found some good enough answers.

I'm a programmer, and I make my living, oh wait, I don't, I'm still in college. The one thing that drew me to computers so badly was that, well, the small box you keep on your desk, or on your lap, or even in your pockets packs more punch than world history, or geography, or perhaps both.

How does a package of circuitry, a maze of conductors dotted with diodes and transistors, a weird looking PCB that's smart enough (or dumb enough) to recognize (just) 0s and 1s let you listen to music, watch a video clip and check the latest EPL results all at the same time? How do you get to read your mail, or print your resume? What makes your favourite games come to life? (If you answered, a GeForce, I'm with you, buddy!)

The answer lies in software (I'm sure your GeForce came with a CD). It's those tit-bits of programming marvel that adds that sparkle to your otherwise worthless heap of hardware, that acts as an interface between man and machine (power extreme!*). Trying not to sound too technical, programming is that art that lets those gifted human beings communicate with a computer. Sounds wacky, but hey, you wouldn't be here reading this without them. Any kind of (useful ;) ) communication with your hardware needs to be done through software. Everything you see on your monitor is due to software. And well, like any energetic youth on the lookout for opportunities, I grabbed it by the throat, and now I'm called a programmer. I daresay the venture has taught me a thing or two about how puters function, among other things.

However, as is the case with many professions, being a programmer is one thing, being a good programmer is another. The learning process never ends, and the strife to become better never ceases. Every day somebody or the other teaches you something new. It's this very fact that keeps things interesting.

Anyway, I think this's enough on me. I'll be keeping this blog alive with more (and much better, I promise) posts.

- a Rugged Rat starting off his blogging streak.

* The phrase "Becoming man and machine, power extreme" goes way back. Ever seen The Centurions? Consult the omniscient wikipedia: http://en.wikipedia.org/wiki/The_Centurions_(TV_series)