Monday, July 23, 2007

Am I a Software Developer

I'm a s/w engineer in reputed firm .. which is known for its gud range of product

lines ... i'm supposedly a member of a CORE team .. plz notice the casing of the word

CASe...But wat m i doing ..? i dun know .. even i hv a fuss bout my product.. wat is so gr8

bout the product m i making ... ?... evry s/w wrks on the same lines ..? u being given a set

of inputs .. u do some data manipulation ovr those input strings n generate some output

patterns ..i hear ppl saying "hey dude i'm working on KERNEL, filesystem drivers ...some

alien virtualization technologies ... ". the KERNEL is put to empsize so that others wud

know him as a geek.. but then is that KERNEL stuff is so much to boast bout ...believe as

far as I know every kernel comprises d same basic principle modules ... Process, Memory,

Filesystem, Netwrk.. management .. n evry module has specfic standards to follow
...like for loading a kernel image for all d Operating systems involve reading the

BIOS..loading the boot sector of the first device ... loading the booting image located at a

specfic offset, extracting it and spawning a root level process .. and keep spanwning and

exiting a process as n whn require... so knowing such a stuff of exact offset is called

Software Engineering ...??? I suppose NO...Now come to the application layer ...today we are

having so much of the frameworks .. a function of creating a window with lots of graphics

can be made in just a few clicks ...you put a DOT and entire set of library methods pops up

related to the object u pointing to .. is that putting this DOT so special that u r the only

one who knows or can put such a DOT ... Is this the S/W engineering ...I suppose NO...

Software Engineering is phenomenon of constant learning..,, a phenomenon of

identifying issues and rectifying problems...it shouldn't be co-related to the size of

Knowledge base you are having ...it shouldn't be related to any specific techology .. a real

s/w developer is the one who can swich between different technologies as n whn require n do

watever suits to the environment ...it is a methodology of building new things ...S/w

Engineering requires creativity .. a futuristic approach,..devicing a thing which can change

at least somebodies' lifestyle ...this left a question on us are we Software Developers...?