Friday, August 22, 2008

Anyone can code ..

Haven't blogged for quite sometime now.It can be only attributed to lethargy.So now, I won't give any sweet sounding explanation for the long hiatus and start without much ado ;-)
Just somedays back while chatting with a friend of mine, a irksome topic came up in our talk. It revived old memories but the best thing that it did was , it gave me a topic to blog about :-)
I don't want to go in to details of her story , but the summary is that she had an interview at some company. An interviewer by rule has a moral duty to show some scorn towards you and they are
generally quite efficient at that. But this time he raised a question which we both had accustomed to hear when we had just enrolled ourselves for computer engineering.He said come on, any one can
code but tell me what else can you do ? Engineers from other branches have some core knowledge about their branches . what do you know ? (He meant you can just code and nothing else).
In those days we had repeatedly heard people's scornful remarks about how computer engineering is not a "basic" branch and it was getting "saturated" :D :D . Also, they said that we can always
join a "IT" company even if we do engineering from any branch. So even there we guys don't make any difference.I am never able to understand these people's mentality. They want to ride on the wave
that the software Industry might generate. Still they want to look at that knowledge derisively. What do we get by just being hypocritic? If you are so proud about your branch's core knowledge just
stay in it. No..but you won't do that..you will mock at computer engineering and aspire to do the same work that they do. This is outright ridiculous.
In my opinion ,this is not the intended way how things should be. All branches of technology are interdependent. And combinedly they are supposed to make lives of human beings better. Isn't this
correct? Everywhere computers are being used to automate manual processes so at all these places there will be a need of core knowledge of that particular field , which a computer engineer doesn't
have by default.But at the same time he does have a deep understanding about how programs work, the theory behind writing good and robust code,impact of badly written code,not just code but a lot more of other things. This knowledge certainly everyone else doesn't have by default. I know they can learn it ,but so can we..All human beings can learn new things, whats the big fuss about it ?
(I know I am going in to needless details, but just trying to prove my point you see :-) )
What is the problem with accepting the facts ? And when are people going to start behave more sensibly?

Disclaimer : These views expressesed here only belong to me and they are completely biased towards Computer engineering. Any such occurrence is purely intended. ;-)

7 comments:

Shruti Damle said...

Xlnt point put forth here. If such ppl claim so much deep knowledge in their field, then they shud know that all the "so called" core branches cannot do without computer engineers today..
and a computer engineer who codes for a core fld has same amount of domain knowledge about that field as compared with a guy having "core knowledge" in tht field..

आल्हाद said...

Ghaav kaafi gahara lag raha hai :) aur khoon bhi kaafi bah chooka hai ... ab inhe dawanonki nahi duwaonki jarorat hai ... Khi khi khi..!!! :))
Apart from jokes, stuff like this even happens with a non computer person as well. Based on some interviewer's questions if you are making an opinion then I must say you are neglecting some facts.
These questions are meant to harass you. Their motive is just to ask you some questions which you can never answer, which will make you a bit tensed even if you have answered all other Qs very well!!
When a non-IT guy/gal is asked that why he/she wants to be a s/w engineer though he/she belongs to Tronix/ Mech and other non-IT or CORE branches ... at this moment one cant tell them that he/she wants to make a big money .... nor they can tell that other industries are not flourishing the way IT has grown ...
(there is a one way out : I always wanted to pursue CS but I could not get admission for CS as my marks were less, but then u cant speak like that when you are being interviewed)
On the other hand to understand the manufacturing processes in a mechanical industry, a comp guy might take a little bit more time than a guy who has mechanical engg background. I am not saying this is his fault but then this can be the advantage of the later one!!!
I won't say that you were wrong having this view on such comments of interviewers ... its pretty obvious that the first thought that comes into the mind of an IT guy or gal for that matter :) will be the way you have blogged ...


@ Shruti : Looks like you are one with whom this blogger had this irksome discussion :)))) ....

PS : I have seen few comp. Sci. pass outs as well who code badly, without Comments, in a very unstructured & non-modularized way!! .... Now don't say ..."Exception proves the rule" :)))
Anyway 1 more nice blog !!!
I liked the way you have written ... waiting for few more...!!

Hermione said...

@ Aalhad :
A very important point put forward by you was :
"These questions are meant to harass you."
And , we did got harassed ,so they were successful in it..

Just a dose of enlightenment for you : ;-) :P

1. Yes, CS students can code badly.. right is not reserved with only tronix or mech or any other ppl. If there is a way things will go wrong, they will .(murphy's law) :-) :-)

2. Yes in a industry not meant for comp sci ppl, they hav a hard time.. that is fairly obvious..things we are familiar with we find easy and new things we find hard.. So ,I didnt get your point here..

3. I did not hav the irksome discussion with shruti :-)

But all n all I am so glad tht you make it a point to read my blog and share your opinions.. continue to do so...your comments are highly appreciated..!!

@ Shruti : Thanks for the support :-)

आल्हाद said...

You got it right partially!!
about the point which you did not get : I said if a mechanical engineer understands manufacturing better than you, its not your fault, though this can be that mechie's advantage & which is fairly obvious.
Had it been the case wherein the mechanical industry is growing at a pace that of IT, then reverse case of the above would have been possible case. But unfortunately they are not growing as that of IT so anybody who doesn't have knowledge of IT can undergo some course and thus anybody can code!! :D
(Even after studying CS for 4 yrs if a IT person holds right to code badly then I guess ... Damn anybody can code :D)

आल्हाद said...

and if shruti is not among the think-tank, then I suppose I will have to deal with another biased person :)))

Kranti said...

Finally I've landed up at your blog Surashree. Plz spare me for being (read: quite) late. :P
You've given a crispy rundown to a very sensitive(!) matter in the life of a computer engineer.
Albeit in complete congruence with your writing, I have started getting a feeling these days that no matter what all we learn during engineering, the work we do in the industry becomes monotonous and/or stereotypical after some time. The type of work what an EnTC engineer might be doing sitting at his desk is more or less same as what usually a computer engineer also does. Considering the band as junior as ours, this so called variety ranges from fixing a bug or enhancing a module for better throughput or adding a new feature to the software to controlling memory leakages across processes. I believe, if one wants to experience what state of art work is, research labs or a place like Google would be the best bet but it is virtually impossible for everyone. :)
Now, if we talk about THE expertise gained due to practical learning, it varies from person to person. My first ever project manager was a mechanical engineer and to my surprise he is the geek in the field of computer science, a brilliant techie I've ever met in my life. Also, after a certain stage, most of the people, of course not all, move to managerial side.
To summarize, the debates which we used to have during college days seem to be meaningless when it comes to work culture. All the non-comp-sci fellows would realize that there's no point in cribbing about their branch as such. All are going to be IT-clerks afterall. ;)

Anonymous said...

Who knows where to download XRumer 5.0 Palladium?
Help, please. All recommend this program to effectively advertise on the Internet, this is the best program!