software XXX の違い2009年06月18日 00時15分08秒

Software Engineer、Software Developer、Systems Engineer などの役職名は、Information Technology の分野で良く見かける。今回、履歴書を書くに当たって、どのように違うのかが気になったので、wikipedia で調べてみた。

A software developer is a person or organization concerned with facets of the software development process wider than design and coding, a somewhat broader scope of computer programming or a specialty of project managing including some aspects of software product management. This person may contribute to the overview of the project on the application level rather than component level or individual programming tasks. Software developers are often still guided by lead programmers but also encompasses the class of freelance software developers.

Other names which are often used in the same close context are software analyst and software engineer.

Software Developer は基本的にソフトウェアを開発する人達。Sofware Analyst や Software Engineer とほぼ同意だと説明している。

A software engineer is a person who applies the principles of software engineering to the design, development, testing, and evaluation of the software and systems that make computers or anything containing software, such as chips, work.
Software Engineer とはソフトウェア工学を応用し、ソフトウェアを開発する人達だとある。

Systems engineering (also known as Systems design engineering) is an interdisciplinary field of engineering that focuses on how complex engineering projects should be designed and managed. Issues such as logistics, the coordination of different teams, and automatic control of machinery become more difficult when dealing with large, complex projects. Systems engineering deals with work-processes and tools to handle such projects, and it overlaps with both technical and human-centered disciplines such as control engineering and project management.
Systems Engineer の wikipedia での説明は、システムの全体的な設計と調整みたいな感じの説明になっている。しかし、仕事を探すなかで各々の仕事の業務内容をみると、システムの管理者的な意味で使われていることも多い。