SSブログ

システムエンジニアは和製英語 [NT]

システムエンジニア - Wikipedia によると

システムエンジニア(SE)とは、情報システムの職域をあらわす和製英語である。要求定義、設計、構築、運用に従事する職を指す。より狭い意味では、情報システムの開発に携わる者、とりわけ情報システムの設計開発者のうち上級の者を指して言うこともある。(中略)。アメリカ合衆国など英語圏では、システム・エンジニアリング (Systems engineering)という言葉はあるが、技術者にたいしての「システムエンジニア」という呼び名は存在せず、SEはソフトウェアエンジニア(Software Engineer)の事を指す。アメリカ合衆国のソフトウェアエンジニアは、日本で言われるプログラマだけでなくシステムエンジニアの仕事も兼ねているのが一般的である。

だそうだ。ということで、もし、SE という仕事をしているのなら、「仕事は何をしていますか?」と聞かれたら、Software Engineer をしていますと答えた方が日本以外では一般的かもしれない。...と書こうとした。しかし、 Software Engineering は「ソフトウェア工学」なんだよね。

そして、ソフトウェア工学の学位を持っている人って少ない気がするし。博士・修士・学士のどれをとっても。Software engineering - Wikipedia によると

Due to its relative newness as a field of study, formal education in software engineering is often taught as part of a computer science curriculum, and as a result most software engineers hold computer science degrees. The term software engineer is used very liberally in the corporate world. Very few of the practicing software engineers actually hold Engineering degrees from accredited universities. In fact, according to the Association for Computing Machinery, "most people who now function in the U.S. as serious software engineers have degrees in computer science, not in software engineering".

だそうです。要するに、

  • ソフトウェア工学はまだ出来て日が浅いから計算機科学(computer science)の分野でソフトウェア工学は教えられたりする。
  • そのため、ソフトウェアエンジニアは計算機科学の学位を持っていたりする。
  • "software engineer" という言葉は実業界ではとても自由に使われていて、実際に働いているソフトウェアエンジニアのごく少数しか、ソフトウェア工学の学位を持っていない。
  • ACM(米国計算機学会)によると、米国でちゃんとしたソフトウェアエンジニアとして働いている人の大部分は、ソフトウェア工学の学位ではなく、計算機科学の学位を持っている。

と。あー、学位の話をし始めると疲れるので、めんどくさいし、programmer でいいや。私の学位も微妙だし。内容は計算機科学の分野だけど名称はたぶん工学だし。

Programmer - Wikipedia には、

A programmer is someone who writes computer software.The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software. One who practices or professes a formal approach to programming may also be known as a programmer analyst.

と書いてある。でもでも、

A programmer is not a software developer, software engineer, computer scientist, or software analyst. These professions typically refer to individuals possessing programming skills as well as other software engineering skills. For this reason, the term programmer is sometimes considered an insulting or derogatory oversimplification of these other professions. This has sparked much debate amongst developers, analysts, computer scientists, programmers, and outsiders who continue to be puzzled at the subtle differences in these occupations.

とも書いてある。programmer は software developer, software engineer, computer scientist, software analyst ではない。これらの職業の人も一般的にプログラミング技術を持ってはいるけれども。

めんどくさい。まあいいや、ソフトウェアを書く人ですと答えれば。


コメント(0)  トラックバック(0) 
共通テーマ:仕事

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。