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...?