Saturday, April 22, 2006

I don't know programming!!

This seems to be one statement heard by me very often. Well anybody can think that yes, everybody shouldn't know programming. But no this is not a sentence heard from all people. These are the sentences of people who are calling themselves expert software engineers.

Yes these are the sentences of students who boast to be very good at Computer Science. I personally don't like the attitude that is followed. To my feeling Computer Science is a branch that involves developing innovative ideas, not only on paper but ideas that are implemented. Ideas that in some minute level improve the world in which you and I live in. Ideas which takes small footsteps towards a new era having giant leaps.

To my knowledge knowing the amount of deliberation and hard work required to create a new algorithm, come up with a new idea to solve a problem or even understand and implement an innovative idea is very high. And a Computer Science degree is awarded to a person who has excelled in creating innovative solutions for problems. Creation of innovative solution does not mean writing millions of lines of code that does some data transfer, does adding and removing of records or handling requests. Innovative solutions is writing a few thousands lines of code which would do things more efficiently.

More...
(P.S. The article is still being created. The ideas presented above is a vague glimpse of the final article.)