Tuesday, June 06, 2006

Development

Blogging after a long time - near and dear people cud have figured out why from my Orkut profile...Hochtief in its last and presumably worst stages - its now that max load work is concentrated - on account of issues which were not attended to...of course the data-extraction team is first to be blamed to come out with such pathetic data, which does not pass through even da minors of da validations...da developers are left to the rest of the rigmarole - change da functionality, change the code, etc etc...

Developers...this kind of has a new meaning for me now...wen in college, it was like 'Oh which guy has coded it? Juz take the code from him man - its no use tryin...da deadline is juz too close...' or 'Why bother...so-and-so is there na?'...der were always some too-brainy, or smarty guys who could figure out da code logic better than ne other person could...I was of course lost in da crowd of experiment copiers, code 'downloaders', and whateva u wud name them to be...had hated the concept of software rite from when i had understood what computer engineering is all about - more software than hardware - skills to be applied lie more in da logical coding part, understanding the yucky syntax of languages like Java, Prolog and so on - :(...y did i come here?? It was a big loss for me...my logical mind couldnt seem to be putting coding skills in place...my partners, buddies at college could logically reason out the code theories much better...I was in deep trouble...

As we all know, engineering is a phase by itself - even da most intelligent guy either makes thru by scraping the bull-shit, learn-by-heart, mug-and-vomit exams, where brains are of less use...or the others devour the bookish knowledge part by part, learning less of actual application...this was one thing which was definitely in my mind, and settles in the mind of any engineer, say by about mid-fifth semester...dats wen people mite start snooping around for other options - just rite about wat i did...I passed out hardly knowing what horse-shit i had coded in da last 7 semesters...and also wid da advice from someone that 99.99 percent of da engineering syllabus hardly finds any application in practical work life...

Enter the work place - projects, objects to be particular, functional documents, technical documents, test cases, test documents, deadlines (have seen to it that i neva make an issue out of these)...and of course - CODE...now this is what forms the major part of a developers life...now for what i got from my software life in da company...there are some ground rules in programming/coding/development (howeva u may put it)...the biggest of them all - whateva be the syntax of the language...da basic is formed by pure programming 'logic'...probably what any one of us have leart in our kindergarten programming language - C. Features like syntax, functionality of the language hardly forms importance.Of course, if u want to progress in the functional domain, its good to know how the technical development you are doing forms the base of the object, or in a wider sense the project, and how the funcionality builds/is improved. But the fact still holds, a major part of you day is spent in pure logic...

Having passed from engineering, and now having spent a reasonable time in development...I can say that my all-time persistent fear of not-being-able-to-follow-the-code-logic has kind of stopped chasing me. Life in terms of code seems much simpler and easier now. In fact more work in pure coding has made it dat way - da comfort zone in coding seems to have developed well...though of course a new language, new syntax has to be properly inculcated...this mite be a common problem for all IT techies...(i dont like to be branded as one, mind u)...as far as the official work is concerned, coding, and software life seems fine...but as far as personal interests run, I stay as far away from it as possible...

Work is bound to more hectic until the next 2 or 3 weeks...which automatically reduces comfort in anyone's life...I too am a sofwtare engineer of the same race/caste/creed. Here's a toast to the C's, Java's, Python's ,PL/SQL's,HTML's, VB's, Sharp's and all their likes!!