エンジニア、募集中。

SESと自社開発はどう違う?それぞれのおすすめポイントを解説

SESと自社開発

エンジニアを目指し、求人情報などを見ているときに「SES」や「自社開発」という単語を目にしたことはありませんか?

中には「どちらもエンジニアなら、似たような働き方だよね」と考えている人もいるかもしれません。

しかし、SESと自社開発は、その働き方や仕事内容などに大きな違いがあり、転職の際はどちらが自分に合っているのか、慎重に考える必要があるのです。

先に結論から述べると、エンジニア経験の少ない人にはSESがおすすめです。

SESよりも自社開発の方が、高い技術力を求められるため、ある程度経験があるエンジニアが就職しやすい傾向にあります。

そのため、自社開発はエンジニアとしての実績がないと就職するのが難しいのです。

とはいえ「エンジニアとしての経験がないから、自社開発への就職は無理なんだ……」と諦める必要はありません。

SESで働き経験を積むことで、自社開発への転職の道も見えてきます。

今回は、SESと自社開発のメリットとデメリットを比較し、解説します。

SESと自社開発の違いを理解し、今後のキャリアプランに役立ててください。

この記事の監修者

白川 聖悟SHIRAKAWA SEIGO

株式会社ESES 代表取締役社長

1990年生まれ。埼玉県出身。SES業界を「“良い”SES」にするために業界No.1の立ち位置を目指す、株式会社ESESの代表取締役。人材サービス事業を行うUZUZ(ESESのグループ会社)において、営業部長や支店立ち上げを経て、最年少で執行役員に就任した経歴の持ち主。現在は、経営業務だけでなく、営業や採用にも幅広く従事し、SES業界に革新を起こすために日々奮闘中。

SESと自社開発の違い

SESとは「System Engineering Service(システムエンジニアリングサービス)」の略称で、準委任契約の1つです。

SESでは、システム開発や運営などのためにエンジニアを必要とする企業が、エンジニアを抱える企業(SES企業)に人材の派遣を依頼し、プロジェクトを進めます。

一方で自社開発とは、その名のとおり「自社が提供するシステム・サービスを開発する企業」のことを指します。

スマホアプリやECサイトなど、一般消費者向けのサービスのみならず、法人向け業務システムなどを開発している企業もあり、会社によって開発しているものは様々です。

SESと自社開発には以下のような違いがあります。

まず、勤務先についてですが、SESはその仕事の性質上、客先に常駐していることがほとんどです。

反対に自社開発は、基本的には自社で業務に取り組みます。

次に、それぞれの仕事の役割についてですが、SESは不足しているエンジニアリソースをクライアント先に提供する役目があります。

あくまで、エンジニアの労働力を提供することが最大の役割であり、成果物を完成させる義務はありません。

一方で自社開発は、自社が提供するシステムやサービスを、企画から運用まで一貫して担当します。

プロジェクト完了時に、システムやサービスが必ず出来上がっている点は、SESと大きく異なるでしょう。

SESで働くメリット

自社開発と比較したときのSESのメリットを3つ紹介します。

  1. 経験が少なくても就職しやすい
  2. 知識・スキルを幅広く身につけられる
  3. 仕事とプライベートを両立させやすい

SESは業務を通じて知識やスキルを身につけやすく、経験の浅いエンジニアでも受けられる案件が多数あります。

そのためSESは「これからエンジニアとしてキャリアを積みたい」と考える人におすすめです。

以下に詳しく解説します。

1.経験が少なくても就職しやすい

SESは「経験が少なくても就職しやすい」ことがメリットの1つです。

SESは、エンジニアのスキルに応じて様々な案件があり、中には経験の浅いエンジニアでも担当できるものもあります。

そのため、エンジニアとしてのキャリアが浅くても就職が可能です。

また、未経験採用を行っているSES企業もあり、他のエンジニア職よりも就職のハードルが低い傾向にあります。

2.知識・スキルを幅広く身につけられる

「知識やスキルを幅広く身につけられる」こともSESのメリットです。

先程も述べたように、SESには多種多様な案件があります。

そのため、SESとして働くことで、様々な知識やスキルを身につけられるのです。

また、SESは下請け業務が多い印象をよく持たれますが、要件定義や設計などの上流工程の案件もあります。

もちろん、上流工程に携わるには高度な技術が必要ですが、自身のスキルや技術を磨けば、そのような案件に携われる可能性も上がるでしょう。

中でも「案件選択制度」を導入しているSES企業であれば、あなたの目指す分野の案件を選べます。

詳しくは以下の記事で解説していますので、参考にしてください。

3.仕事とプライベートを両立させやすい

3つ目のメリットは「仕事とプライベートを両立させやすい」ことです。

企業にもよりますが、ベンチャー企業の自社開発の場合は、少人数で多くの仕事を抱えることで残業が多くなるケースもあります。

その点SESは、契約内容に1ヶ月の労働時間が明記されていることが多く、大幅に残業するケースはほとんどありません。

また、SESの指揮命令権はSES企業側にあります。

そのため、派遣先から残業や長時間労働を命じられることもなく、プライベートの時間を確保しやすいのです。

SESで働くデメリット

未経験からエンジニアを目指すならSESがおすすめですが、もちろんデメリットもあります。

  1. 環境の変化が大きい
  2. 案件によってはスキルアップしづらい
  3. 収入が低くなりがち

特に注意しなければならないのは、スキルアップできないまま年数を重ねてしまうことです。

SES企業への入社は、あくまでエンジニアのスタート地点です。

自ら知識や技術を身につけていかないと、キャリアアップが難しくなることもあります。

1.環境の変化が大きい

1つ目のデメリットは「環境の変化が大きい」ことです。

SESは引き受ける案件によって、職場や仕事内容、人間関係が大きく変化します。

案件によっては数ヶ月で次の派遣先に移ることもあり、1年の中で何度も環境の変化に順応しなければならないこともあるでしょう。

時には、自分にあまり合わない環境で働くこともあります。

新しい環境になじむのに時間がかかる人や、職場環境にこだわりのある人にとって、SESの働き方はストレスを抱えやすいかもしれません。

2.案件によってはスキルアップしづらい

「案件によってはスキルアップしづらい」こともSESのデメリットの1つです。

SESには幅広い案件があるとはいえ、下請け業務の割合が高いのも事実です。

自身の知識やスキルを発揮するより、与えられた作業を淡々とこなすような下請け業務も珍しくありません。

しかし、そのような案件ばかり受けてしまうと、業務を通じてスキルアップできない可能性があるのです。

スキルアップできないと、単価の高い案件や上流工程の案件を受けられず、キャリアも収入も伸び悩んでしまいます。

監修者コメント

白川 聖悟SHIRAKAWA SEIGO

プロフィールを見る

コメントスキルアップは自主的に取り組もう

業務を通じてスキルアップできない場合は、自発的に行動を起こしましょう。

例えば、就業後や休日に自己学習を継続し、最新技術やトレンドをキャッチしておくと、次の案件に活かせる場面が増えてきます。

現場に優秀なエンジニアがいる場合は、積極的に質問や交流をしたり、仕事の進め方を観察することで、現場にいながら学びを深められます。

それでもなお、企業側が単純作業や下請け業務ばかりをアサインする場合、そこでは将来的な成長は見込めません。

思い切って転職するのも1つの手段といえます。

キャリアの停滞を防ぐためにも、スキルを活かせる案件が豊富な企業や、スキル評価制度が整った職場など、特徴を理解した上で応募を考えましょう。

3.収入が低くなりがち

3つ目のデメリットは「収入が低くなりがち」なことです。

SESは、案件が終了したあと次の現場が決まらなかったり、次の案件の開始日まで期間が空いたりすると、待機となります。

待機期間中の給料は会社によって扱いが異なり、全額保証してくれる会社もあれば、一部カットされる会社もあります。

SES企業の中には、あらかじめ待機時間が発生することを見越して、基本給を低めに設定している場合もあるのです。

そのため、SESは収入が低くなる傾向にあります。

加えて、SESの案件は3次請け・4次請けなどの仕事を任されることも多いです。

そういった仕事は、SES企業が不必要にマージンを取っているケースもあり、エンジニアへ還元される報酬が少なくなることも。

これは、SES業界でもかなり問題視されています。

自社開発で働くメリット

SESと比較したときの自社開発のメリットは以下のとおりです。

  1. 企画から業務に関われる
  2. 専門性の高いスキルが身につきやすい
  3. ユーザーの声を直接聞ける

このようなメリットがあるため、自社開発は「1つの専門性を突き詰めたい」「より大きな仕事をしたい」という人に向いています。

以下にそれぞれについて詳しく解説します。

1.企画から業務に関われる

1つ目のメリットは「企画から業務に関われる」ことです。

自社開発では、企画の立ち上げからリリース・運営まで全ての工程に携われます。

そのため、自身のアイデアが企画に反映されて形になる可能性があるのです。

SESにはない自社開発の大きな特徴であり、大きなやりがいを感じられるでしょう。

2.専門性の高いスキルが身につきやすい

2つ目のメリットは「専門性の高いスキルが身につきやすい」ことです。

企画や設計をするためには、開発しているシステムやサービスについて深く知る必要があります。

そのため、専門的な知識や高度なスキルが身につきやすいのです。

また自社開発企業の中には、常に最新の技術を取り入れようと努力している会社もあります。

そのような会社に就職すれば、最新技術に触れる機会も多くなるでしょう。

3.ユーザーの声を直接聞ける

自社開発で働くと、クライアントと直接やり取りを行う機会が多く、開発の初期段階から意見や要望を取り入れながら進めていくことができます。

仕様のすり合わせや機能の調整もリアルタイムで行えるため、ユーザー視点を反映しやすい開発環境が整っています。

また、納品して終わりではなく、その後の運用やアップデートなど、長期的にクライアントと関われるケースが多いのも特徴です。

実際に製品を使っているユーザーからのフィードバックを受け取れるため、改善点や新たなニーズを把握しやすく、次の開発に活かせます。

こうしたプロセスを通じ、自分の手がけたプロダクトがユーザーに評価される喜びや、現場の声を直接聞くことによって、やりがいを強く実感できるでしょう。

自社開発で働くデメリット

自社開発では高度な技術を持つエンジニアに囲まれて仕事ができる反面、人によってはその環境が辛い場合もあります。

そのため、あなた自身に自社開発の環境が向いているかどうかを理解しましょう。

自社開発のデメリットは以下のとおりです。

  1. ハイレベルな技術を求められる
  2. 習得できるスキルが限定的
  3. 会社によっては労働環境が厳しい

以下にそれぞれについて詳しく解説します。

1.ハイレベルな技術を求められる

1つ目のデメリットは「ハイレベルな技術を求められる」ことです。

自社開発企業では、新卒以外の未経験者を採用するケースはほとんどありません。

新卒採用の場合でも、ある程度のスキルを有している人に限られます。

そのため中途で入社するには、高度な技術を有していることが求められ、就職の難易度も高いのです。

また入社できたとしても、技術レベルが高いエンジニアの中で活躍するには、日々の自己研鑽が求められます。

周囲に遅れを取らないよう、常にスキルアップに励む必要がありますが、どうしても同僚の技術レベルについていけないために、挫折してしまう人も少なくありません。

2.習得できるスキルが限定的

「習得できるスキルが限定的」であることも自社開発のデメリットです。

会社にもよりますが、自社開発では自社のプロダクト開発を続けることが多く、決まった分野の技術しか使用しないケースもよく見受けられます。

そのため、その分野のプロフェッショナルになれる一方で、身につく技術が限定的になってしまうのです。

加えて、自社開発では独自に開発したフレームワークを利用しているケースも多く、他社でそのスキルを応用できないこともあります。

3.会社によっては労働環境が厳しい

自社開発企業といっても、その労働環境は企業ごとに大きく異なります。

例えば、業績が悪い企業では給与がなかなか上がらなかったり、予算や人手が不足している現場では、限られた人数で多くの業務をこなさなければなりません。

少数精鋭を掲げる企業では、ひとりに求められる負担が重く、残業が常態化しているケースもあります。

また、自社開発であってもクライアントとの調整業務は発生します。

仕様変更や納期の調整などが絡むと、柔軟に対応する姿勢が重要です。

「自社開発=ホワイト企業」だと思い込まず、企業ごとの文化や体制を見極めて判断することが大切です。

SESと自社開発の入社難易度とその理由

結論から言うと、自社開発の方が入社難易度は高いです。

これは、入社時に求められるスキルが自社開発の方が高く、競争率も激しいためです。

「未経験だけど、これからエンジニアとしてのキャリアを培いたい」と考えるのであれば、まずはSESへの挑戦をおすすめします。

以下に自社開発とSES、それぞれの中途採用事情を解説します。

難易度高:自社開発

入社の難易度が高いのは自社開発です。

自社開発は、自社のサービスが売れないと利益は出ません。

しかし日本には、企業が労働者を自由に解雇することを規制する法律(解雇規制)があります。

つまり「業績が悪化したから」「社員が利益を出さないから」といって、企業はそう簡単に社員を解雇できないのです。

そのため、企業が一度に大勢の人材を雇うのは難しく、スキルあるエンジニアに絞って採用を行う傾向にあります。

特にこの傾向は、自社開発企業の中でも上場企業やメガベンチャーで強く見られ、求人募集の要件はかなり高いです。

それでも自社開発企業に応募するエンジニアは多く、競争率が高いため、書類選考に通過することですら、かなりの難易度でしょう。

難易度低:SES

自社開発の入社難易度が高い一方で、SESは比較的容易に入社できます。

ITエンジニアは日本全体で100万人ほど存在し、そのうち70万人以上(7割以上)がSESエンジニアとして客先常駐で働いています。

つまり、それだけSESの案件数が豊富にあるのです。

また、SES企業には様々な技術レベルの案件が集まりますが、初心者向けの案件も多数あります。

そのため、仮にエンジニアとしての経験が浅くとも受けられる案件が多く、SESは就職しやすいのです。

加えてSES企業は、技術力を高めたあとに転職したり、独立したりするエンジニアも多いので、常に中途採用の求人が出ていることも珍しくありません。

このような背景から、SESは採用の間口が広く、入社難易度は低い傾向にあります。

【結論】働き方に迷っている人は、まずSESで経験を積むのがおすすめ

SESか自社開発か悩んだら、まずはSESで経験を積むことをおすすめします。

特に経験の浅いエンジニアの場合は、自社開発企業への転職は非常に難易度が高いです。

まずは、SESエンジニアとして働き、実務経験を積む中で知識や技術を身につけることがキャリアアップを目指すうえでの近道といえます。

自社開発企業で働きたいのであれば、その後にステップアップとして転職を目指すのも1つの手です。

実際、大手企業のプロジェクトにSESで参加し成果を出した結果、客先からヘッドハンティングされたというケースもあります。

SESでも様々な案件を経験することで、自社開発企業や大手企業で通用する技術を培えるので、ぜひ1つの転職候補として検討ください。

もしかすると、SESで多くの経験を重ねるうちに視野が広がり、自社開発に限らずキャリアの選択肢が広がることもあるかもしれませんよ。

監修者コメント

白川 聖悟SHIRAKAWA SEIGO

プロフィールを見る

SES企業は多様な案件があるからスキルアップできる

経験の少ないエンジニアだけでなく、スキルアップを目指すエンジニアにとっても「SESの方が良い」というケースは案外あります。

例えば自社開発では、携われる言語が限定されたり、自身が担当できる工程が限られたりすることがあります。

また、プロダクトを1〜2つしか持っていない会社の場合は、限られたシステムにしか関われないこともあるのです。

その点SESは、様々な案件を持っている点が強み。

自社開発よりも広く業務を経験できるので、スキルアップしやすい環境と言えるでしょう。

経験の浅いエンジニアや、今後のキャリアが明確でないエンジニアだけでなく、自身のスキルの幅を広げたいと思うエンジニアにもSESは向いているのです。

SESと自社開発企業に関するよくある質問

SESや自社開発に関して調べていると「自社開発はやめとけ」「SIerよりSESがいい」など、様々な意見を目にすることも少なくありません。

しかし、どちらの働き方にもメリット・デメリットがあり、自分のキャリアの方向性によって最適な選択は異なります。

エンジニアがよく抱く2つの疑問をもとに、就職・転職の判断に役立つポイントを解説します。

Q1.「自社開発はやめとけ」って言われたんだけど、なぜ?

「自社開発はやめとけ」と言われる理由は、以下の5つが主な原因です。

  1. 経験がないと就職・転職が難しい
  2. 仕事についていけない可能性がある
  3. 身につくスキルの幅が狭い
  4. 企業によっては労働環境が厳しい
  5. 環境を変えづらい

本記事で解説している自社開発のデメリットと重なる部分もありますが、多くの人が「やめとけ」と感じる要因は主にこの5つです。

しかし、裏を返せば「特定技術を深掘りしたい」「ユーザーの反応を近くで感じたい」といった志向を持つ人には、やりがいにつながる働き方でもあります。

自分のキャリア観や価値観に合うかどうかをよく見極めたうえで、判断することが大切です。

以下の記事で詳しく解説していますので、気になる方はぜひご覧ください。

Q2.SESとSIerだったら、どっちがいいの?

SESとSIerは、どちらもクライアント先で業務を行う点は共通していますが、役割や働き方には大きな違いがあります。

どちらを選ぶべきか迷っている方には、まずはSESをおすすめしています。

SIerは、システム開発の「上流工程」を担うことが多く、要件定義や設計、プロジェクト管理など、技術だけでなくマネジメントや折衝力も必要です。

やりがいや達成感は大きい一方、納期管理やクライアント対応でプレッシャーを受けることも多く、ハードワークに耐えられる精神力や責任感が求められます。

そのため「SIerで働きたい」という強い意思や明確なキャリアビジョンがないと、途中で挫折してしまう可能性が高いです。

一方、SESは案件によって業務の幅が広く、開発・テスト・運用・保守など様々な工程を経験することができます。

SESで経験を積めば、スキルが身につき、SIerへの転職も考えられるようになります。

経験が浅いエンジニアや、まずは現場でスキルを積みたい人には合う働き方といえるでしょう。

どちらにもメリット・デメリットがありますが、自分の経験値や将来の目標に応じて選択することが大切です。

SESとSIerの違いについては以下の記事で詳しく解説していますので、参考にしてください。

まとめ

SESと自社開発、どちらに就職しようか迷っているならば、まずはSES企業に就職するのがおすすめです。

SESには幅広い案件があるので、実務経験の中で自身の知識やスキルを伸ばせます。

自身の努力次第ではキャリアアップも可能でしょう。

ただし、SES企業によっては、単調な作業の案件ばかり任されることもあります。

そのため転職の際は、キャリアアップ体制の整った企業であるかを見極めることが大切です。

“キャリアアップ体制の整ったSES企業”に転職したいなら、手前味噌ですが弊社ESES(イーエス)がおすすめです。

弊社は、所属するエンジニアが仕事に満足できる会社づくりに取り組んでいます。

具体的には、エンジニアが案件を選べる「案件選択制度」や、顧客から提示された単価を元に給与が決まる「単価評価制度」などを取り入れています。

エンジニアの仕事に誇りを持って取り組めるよう、今後も随時フォロー体制や働き方を改善していく予定です。

「ちょっと気になる」と思った方は、募集要項をチェックしてみてください。

「エンジニアファースト」な会社で一緒に働きませんか?

Engineering my career.

報酬も、キャリアも、選択権も、すべて手に入れよう。

執筆・編集

ESESブログ 編集部

「正しい情報をわかりやすく」をモットーに、SESエンジニアとして働くなら知っておきたい“お役立ちコンテンツ”を発信しています。すべての記事は、SESのプロが徹底的に監修。SES企業だからこそわかるリアルな情報を日々発信中です。

ESESとは?

ESESという社名には、3つの願いが込められています。

1つ目は、ITエンジニアの7割を占める働き方
「SES(客先常駐)」を「良いSES(“E”SES)」にしたいという願い。

2つ目は
「従業員満足度(ES)」を高めることで、「エンジニア全体の満足度(ES)」も高めたいという願い。

そして3つ目は、
社員や顧客に対して常に「YES(前向きな返答)」と言える会社でありたいという願い。

ESESでは「自らとエンジニアがウズウズ働ける世の中をつくる。」
ミッションとし、常態化しているSESエンジニアの労働環境課題を解消していきます。