質問: PG はなぜ SE より地位が劣るのでしょうか? ソフトウェア受託開発の世界では、よく PG(プログラマ) と SE(システムエンジニア)を区別します。SE が要求仕様をまとめて設計書を作り、PG がそれをコーディングするとのことですが、そんなにコーディングって簡単でしょうか?実装方法によって、パフォーマンスや保守性はまったく違ってくるし、それで工数は大きく変わってくると思うのですが。 しかし、SEの地位(報酬) > PGの地位(報酬)が現実です。この事実について、みなさんはどうお考えか意見を聞かせてください。
回答: 確かに日本においては PG と SE は単なる役割分担ではなく、職位として上下に見られることが多いですね。 個人的にはヘボな SE よりは、優れた PG に多くの報酬が支払われて然るべき....とは思いますが、一方で一般の開発現場では優れた一握りの PG ではなく、普通に仕事のできる PG を多く求めているという現実もあります。 逆に SE は頭数よりも、リーダ役となる少数精鋭が求められます。 結果として需要と供給の問題もあり SE の単価があがり、PG の単価は安くなる....という傾向になるのではと思いますね。 ちょっと極端な例かもしれませんが、こちらの社長さんが言っているようなきちんと経験を積んだ SE と、いくら優れたコード書けてもプログラム開発しか経験していない PG とでは、差があっても仕方なし....ではないでしょうか。 > > Q.あなたはSEですよね? > > > A.はい、経験15年です。 > > > Q.では、システム開発を、提案、プレゼン、要求定義(要件定義)、概要設計(外部設計)、基本設計(内部設計)、詳細設計(SPEC作成、プログラム仕様書作成)、プログラム開発、結合テスト、総合テスト、本番支援まで全て経験したことがありますか? > > > A.・・・・(無言) > > > Q.では、どこまで経験しましたか? > > > A.(言葉に詰まりながら)前の会社ではプログラム開発の仕事しかなかったので、他の仕事はやったことがありません。 > > >