Is there a difference between a software programmer and software engineer?

If so, please explain.
Please state what a software engineer does AND a software programmer.
Will award points for best answers :) Thanks!

2 Responses to “Is there a difference between a software programmer and software engineer?”

  • brayden:

    A programmer (more commonly referred to as "Computer Programmer") will focus on learning how to write a computer programming language. Some examples of computer language they would learn are Java, C++, Cobol, SQL, Visual Basic.

    A software engineer will be more involved in design of a software program or database, etc, than actual code writing. A degree in this area would focus on courses in the foundations of software engineering, software design, software architecture, advanced math, etc.

    But the two occupations would typically work together. Simple example: the software engineer would come up with the type of software program he might envision for accomplishing what a company needs to accomplish its mission. That would include hardware AND software requirements. The computer programmer would then write the actual software code to make it happen.

    Some small companies actually refer to a software engineer as "software programmer" but in reality, in terms of actual education you get for the respective field, it is totally different.

  • anthonyjackbishop:

    D’oh. a software programmer is someone who programs software and can write in a programming langugage like A+ c++ c# etc

    and a Software engineering (SE) is a profession dedicated to designing, implementing, and modifying software so that it is of higher quality, more affordable, maintainable, and faster to build. The term software engineering first appeared in the 1968 NATO Software Engineering Conference, and was meant to provoke thought regarding the perceived "software crisis" at the time.[1][2] Since the field is still relatively young compared to its sister fields of engineering

Leave a Reply