上流企業のエンジニアは、プログラミングを行わないって本当?――IT業界への就職/転職を考えている学生や若手エンジニアに贈る、エンジニアとして希望通りのスタイルで活躍するために知っておきたいIT業界の仕組みと慣習、そして自分に合ったIT企業の選び方。
ITエンジニアに憧れてIT業界に入ったのに、数年たつと「こんなはずではなかった」と後悔するエンジニアの声を聞くことがある。
理由はさまざまだ。単純に「入社した会社が合わなかった」という人もいるだろう。しかし体感では「IT業界の構造そのものに対する誤解によって生じたミスマッチ」が驚くほど多いように思う。
私も学生時代はIT業界の構造を正しく把握しておらず、業界に入って数年たってようやく、正しく認識できるようになった。
就職のミスマッチを完全に防ぐことは不可能だが、IT業界の構造を正しく認知していないが故の不要なミスマッチはもっと回避されてしかるべきだろう。本記事は、不幸なミスマッチや遠回りを防ぐことを目的として、IT業界の構造を解説し、エンジニアにとって良い就職先を選択するために気を付けるべきポイントをまとめた。IT業界で就職/転職する皆さんに参考としていただきたい。
IT業界の中にはさまざまな業種があるが、今回はその中の「ITシステムの受託開発を行う企業」について話をする。
ウオーターフォール型巨大プロジェクトは、エンドユーザーが発注した開発案件を、元請け→下請け→孫請けの順に分散して仕事を流していく。その商流を図にすると、元請け企業を頂点としたピラミッドのような形になる。この構造自体は他の業種においても珍しいことではない。
ピラミッドの頂点に存在する企業は、「元請け企業」「SI企業」と呼ばれ、システム開発の「上流工程」と呼ばれるフェーズを担当することが多い。「要件定義」や「システムの基本設計」辺りが仕事の中心だ。
SI企業に就職する場合の注意点は、上流工程を担当することが多くなるため、プログラミングを伴う業務を行わない企業が多いということだ。プログラミングを行いながら開発の仕事に携わりたいと思っている人がSI企業に就職すると、希望と現実のミスマッチが生じる。
SI企業の下にぶら下がる下請け企業は、「SES(System Engineering Service)企業」と呼ばれることが多い。このポジションの企業に在籍するエンジニアたちを中心に、プログラミングなどの開発業務が進められる。
IT業界を特殊なものにしているのは、ここに「客先常駐」という形態がセットになる点だ。システム開発を事業内容としてうたっているIT企業に在籍するエンジニアの多くが、「ピラミッド構造+客先常駐」で仕事をしている。
SES企業に在籍するエンジニアは、自社ではなく客先で開発業務を行う。派遣のような働き方だが、契約形態は派遣ではない。
客先では、他社のエンジニアたちと共に働くことが多い。自社のオフィスで、自社のメンバーと開発を行うイメージを持っている人は、入社後にギャップを感じるだろう。
Copyright © ITmedia, Inc. All Rights Reserved.