Monday, January 2, 2012

Software Engineer 'Title'

What do software engineers really do?


Software engineering concerned with creating and maintaining software application by applying technologies and practies from computer science, project management, engineering, applications domains and other fields.


A software engineer is in charge of assembling extensive amounts of code into working applications, as well as updating and fixing problems in existing software. A software engineer is also referred to as a programmer, because the main duties of a software engineer involved programming computers.


A software engineer works on actually developing working software solutions. There is some debate over whether a software engineer should rather be referred to as a developer or programmer, because of connotations held by the term engineer. Much charge that software development is not held to the same rigorous and exacting standards as fields such as electrical engineering, and therefore should not be associated with other, more strict forms of engineering.

The title of software engineer, as a result of these controversies, is bestowed rather haphazardly. The industry itself has not yet come up with widely agreed upon practices for licensing software engineers. Something other engineering disciplines have and so even a person without formal training may be referred to as a software engineer.

The role of software engineers, in society is expanding as computers and their applications become more pervasive. Economically, socially and politically, computers are charging the world everywhere they reach, and software engineers are building the tools that drive that change.

Ultimately, what a software engineer is and what their specific jobs are is open to some debate. It is clear that they play an integral part in the development of software applications for computer systems, integrating not just programming skills but also design and conceptual skills as well.

Some may build database structures, while others may work on the embedded software necessary to make electronic devices function, and still others may write games and consumer-level applications. Whatever the specific role of an individual software engineer, the fundamental job of generating code to help a computer act or react stays the same.

Conclusion are you software engineer enough?

0 comments:

Post a Comment