Sunday, August 2, 2009

Computer Programming vs. Software Engineering?

I read in some tech forums online and it seems that people refer to Computer Programming and Software Engineering as two different fields. I always thought they were the same thing. Can anyone explain the difference?





They also mentioned somewhere that Computer Programming is heavily outsourced whilst Software Engineering is "outsource-safe". Please explain that as well if you know the answer.





Thanks!

Computer Programming vs. Software Engineering?
I will try to explain. Computer programming, back in the day, was the elite job. Then there was a huge influx in the field. What was being outsourced was basic debugging or rewriting of some code, patch work etc and technical help desk. Security was never outsourced, nor was development.





Software engineering is development. Usually on a higher scale than the smaller companies who need a small piece of software. So no they are not the same, except, programming is part of the development cycle.





If you want to go into programming, there are many fields after the first 2 years of basic programming. I don't mean 'basic' as is in the old basic either lol.





Also, most people consider HTML as programming and in our field that is not programming. It is tags for the web browser.





There are many sites on the web which can tell you the different fields and schools to concentrate on.
Reply:Software Engineering is generally considered to be on a higher and more abstract level then simple computer programming. You might outsource the writing of a simple module, that does a particular or specific task, and that could be considered "computer programming". Where that module fits into an overall design or system would be the actual software engineering.

stamen

No comments:

Post a Comment