What are the Difference between a Software Engineer and a Computer Programmer?

What are the Difference between a Software Engineer and a Computer Programmer?

Tulika
Views: 922 | Community Opinion: 2

Tags..  Software Engineer  Computer Programmer

Bookmark this page..



Ask a New Question Go to Home

Community Opinion/Answers
 
Sonal Said..

The terms Software Engineer or Computer Programmer may be confusing to the average computer user. Most of us associate computer programs with the generic term 'Software'. To us it may seem that the terms are interchangeable. That is not so. The role played by a software engineer is significantly different from that of a computer programmer. Before learning what the difference between a software engineer and a computer programmer is, let us see what is meant by the term software engineering and how it relates to computer programming.

Software Engineering is a rigorous approach to development, maintenance and testing of software. These are engineers who must be knowledgeable about software requirements, design, development, maintenance and testing. They must be well versed with the tools and methods used for the development process as a whole. It is thus a convergence of the fields of computer science and systems engineering with a great deal of project management added for good measure. They are expected to have technical skills in addition to managerial skills.

A computer programmer on the other hand, is required to develop, test and maintain code that is to be run on the computer. He is responsible for converting the specifications provided in the software requirements definition phase into working code for the computer. Computer programmers are involved with design and maintenance of websites too. They should be proficient in analysis of programs. They are required to collaborate with manufacturers in developing new methodologies for software with evolution of hardware. Training, documentation and generation of reports are also tasks that should be
handled by a computer programmer.

We can observe that the skill set required by a computer programmer is a subset of the skills expected from a software engineer. The computer programmer is a specialist in some areas covered by software engineering. A software engineer is incharge of the overall software development process and is expected to improve the reliability and maintainability of this complex process. A software engineer may have a team of computer programmers working under his supervision.

Mr. Rawat is a Computer Support Specialist for more than 25 years. Has a Bachelor of Science Degree in Computer Engineering, MS Research work in Systems Engineering.




michael kors bag, Said..

Michael kors bag,michael kors handbags and michael kors watches with different style and color, supplied by michael kors outlet online. The classical michael kors tote bag and other fashionable discount michael kors shoes are sold in low price but equipped with high-quality and free shipping worldwide ,which are offering by michael kors sale online.
We michael kors outlet specializes in michael kors bag&michael kors handbags for many years.Recent years,we have enlarge our business scope ,and offer more series items,such as cheap Michael kors Shoes,classical Michael Kors Watches,and beautiful Michael Kors Wallets.The michael kors handbags that we supply including many series,like Michael Kors Gansevoort Handbag,Michael Kors Hamilton Bags,Michael Kors Kingsbury Handbag,Michael Kors Mini Crossbody,Michael Kors Satchel, Michael Kors Skorpios Bag and so on.As for michael kors shoes,as things stand,we offer Michael kors Boots and Michael kors Flats,in addition,we supply lots of fashionable womens clothing,including Michael Kors Jeans,Michael Kors Outerwear,Michael Kors Skirts.






What do you think? Add your opinion/answer
*Name
*your opinion/answer:
Related Questions & Answers: