未経験SEはやめとけ?ついていけない人の判断基準

ITエンジニア・ITコンサルの次のキャリアを考える方へ

フリーランスとして案件を探すか、正社員として環境を変えるか。
どちらが合うかは、これまでの経験や希望する働き方によって変わります。

セルワークITフリーランスでは、フリーランス向けの案件紹介に加えて、正社員のITエンジニア・ITコンサル向けの転職相談にも対応しています。
まずは、自分の経験でどのような案件・求人が選択肢に入るのかを確認してみてください。

未経験でSEやプログラマーになったものの、毎日わからないことばかりで「もう辞めたい」と感じている人は少なくありません。

会議で飛び交う専門用語がわからない。タスクを振られても、何から手をつければよいかわからない。コードを読んでも意味が追えない。質問したくても、先輩が忙しそうで聞けない。周囲の同期や経験者と比べて、自分だけ遅れているように感じる。

こうした状態が続くと、「自分にはプログラマーの適性がないのでは」「未経験でSEになったのが間違いだったのでは」と思ってしまいます。

ただ、最初につまずいたからといって、すぐにIT業界を辞めるべきとは限りません。反対に、無理に続ければ必ず慣れるとも言い切れません。

大切なのは、今つらい原因が何なのかを分けて考えることです。知識不足なのか、教育体制の問題なのか、担当業務が合っていないのか、職場環境が悪いのか、体調が限界に近いのか。原因によって、取るべき行動は変わります。

目次

未経験SEはやめとけ?

未経験からSEになるのはやめとけ、と言われることがあります。

その背景には、IT業界特有の学習量、実務のスピード、納期、トラブル対応、教育体制の差があります。
ただし、未経験だから絶対に無理という話ではありません。

難しいのは事実

未経験からSEやプログラマーになると、最初は覚えることが多くなります。

プログラミング言語、データベース、ネットワーク、Git、テスト、設計書、仕様書、開発環境、フレームワーク、業務知識。現場では、これらが同時に出てきます。

たとえば、修正タスクを一つ任されただけでも、実際には次のような作業が発生します。

  • 仕様を読む
  • 既存コードを読む
  • 影響範囲を調べる
  • ローカル環境で動かす
  • エラーを確認する
  • 修正する
  • テストする
  • レビューに出す
  • 指摘を直す
  • 再度確認する

学習中は「教材通りに書けば動く」ことが多いですが、実務では既存のコード、チームのルール、業務仕様に合わせる必要があります。

ここでギャップを感じるのは自然です。

未経験SEがつらいのは、能力がないからではなく、実務では覚える対象が一気に増えるからです。

すぐ向いてないとは限らない

入社して数か月でついていけないからといって、すぐに適性がないと決めるのは早いです。

最初の数か月は、誰でもわからないことが多い時期です。
特に、未経験者はプログラミングだけでなく、仕事の進め方、報連相、仕様確認、チーム開発にも慣れる必要があります。

たとえば、次のような状態なら、まだ成長途中と考えられます。

  • エラーの意味を少しずつ読めるようになってきた
  • 以前より質問内容を整理できるようになった
  • 同じミスを減らせている
  • 先輩の説明をメモに残している
  • 小さな修正なら対応できるようになった
  • 業務用語が少しずつわかってきた

成長は、ある日突然できるようになるものではありません。
「昨日より少しだけわかることが増えたか」「同じ場所で止まる回数が減ったか」を見た方が、現実的に判断できます。

環境の問題もある

未経験者がついていけない原因は、本人だけにあるとは限りません。
職場の教育体制や配属先に問題がある場合もあります。

たとえば、次のような環境です。

  • 研修がほとんどない
  • いきなり一人で現場に出される
  • 質問できる先輩がいない
  • レビューがなく、何が悪いかわからない
  • タスクの説明が曖昧
  • 未経験者に経験者並みの成果を求める
  • 失敗すると強く責められる
  • いつも忙しすぎて教える余裕がない

このような環境では、未経験者が成長しにくくなります。

自分の努力不足だけで片づけると、判断を誤ります。
ついていけない理由が自分の学習不足なのか、環境の問題なのかを分けて見る必要があります。

ついていけない理由

IT会社についていけないと感じる理由は、一つではありません。
専門用語、作業の全体像、質問のしづらさが重なると、何から手をつければよいかわからなくなります。

専門用語が多い

ITの現場では、専門用語が多く出てきます。

API、DB、SQL、リポジトリ、ブランチ、マージ、デプロイ、環境変数、ログ、バッチ、セッション、認証、権限、インフラ、クラウド、要件定義、基本設計、詳細設計。
未経験者にとっては、会話の半分以上が知らない言葉に聞こえることもあります。

会議で

このAPIのレスポンスを見て、DB側の制約も確認しておいて

と言われても、APIとは何か、レスポンスとは何か、DBの制約とは何かが曖昧だと、作業に入れません。

この状態で大事なのは、全部を一度に覚えようとしないことです。

まずは、今の現場でよく出る用語から潰していきましょう。
聞いた言葉をメモし、後で調べ、次に同じ言葉が出たときに意味がわかる状態を増やします。

作業の全体像が見えない

未経験者がつまずきやすいのは、作業の全体像が見えないことです。

たとえば、

この画面の不具合を修正して

と言われても、どのファイルを見ればよいのか、どのデータが関係しているのか、どこまで直せば完了なのかがわからないことがあります。

全体像が見えないと、次のような状態になります。

  • とりあえずコードを触ってしまう
  • 関係ない場所を修正する
  • 影響範囲を確認できない
  • テスト観点がわからない
  • 先輩に何を聞けばよいかわからない
  • 進捗報告が「調査中です」だけになる

これは、理解力だけの問題ではありません。

実務では、システム全体、業務フロー、既存コード、チームルールを少しずつ覚えていく必要があります。最初から全体像が見えないのは自然です。

ただし、わからないまま作業を進めると、手戻りが増えます。
まずは「何を直すのか」「どこを確認するのか」「完了条件は何か」を確認しましょう。

質問しにくい

未経験SEがつらくなる大きな理由の一つが、質問しにくいことです。

先輩が忙しそう。何度も聞くと迷惑だと思う。こんなことも知らないのかと思われそう。
そう考えているうちに、時間だけが過ぎていきます。

ただ、質問しないまま止まっていると、状況は悪くなります。
質問するときは、丸投げではなく、整理して聞くと答えてもらいやすくなります。

たとえば、次の形です。

  • 何をしようとしているか
  • どこまで確認したか
  • どのエラーが出ているか
  • 何を試したか
  • どこで判断に迷っているか
  • いつまでに回答が必要か

「わかりません」だけでは、相手も答えにくくなります。

A画面の保存処理を確認しています。Bファイルまでは追えましたが、Cの処理がどこで呼ばれているか見つけられていません。検索はこの条件で試しました。次に見るべき場所を教えてください

と聞ければ、相手は助けやすくなります。

未経験者に必要なのは、質問しないことではなく、相手が答えやすい形に整理して聞くことです。

プログラマー適性の見方

プログラマーに適性がないのでは、と感じる人は多いです。

ただし、最初にコードが書けないことと、適性がないことは同じではありません。
実務経験が浅い段階では、単に慣れていないだけの場合もあります。

向いていないと感じる場面

プログラマーに向いていないと感じやすい場面には、いくつかあります。
たとえば、次のようなときです。

  • エラー文を見ても何をすればよいかわからない
  • コードを読んでも処理の流れが追えない
  • 何度も同じミスをする
  • 仕様を読んでも実装に落とし込めない
  • レビューで指摘が多い
  • 周囲の理解が早く見える
  • 休日も勉強しないと追いつかない
  • 作ること自体が楽しくない
  • 毎日強い不安がある

こうした状態になると、「自分には向いていない」と思いやすくなります。

ただ、未経験の段階では、エラー対応やコードリーディングに苦戦するのは普通です。
最初からスムーズにできる人の方が少ないです。

見るべきなのは、苦戦しているかどうかではなく、少しずつ切り分け方を覚えられているかです。

適性だけで決めない

プログラマーの適性は、才能だけで決まるものではありません。

もちろん、論理的に考えることや細かい作業が苦手すぎると、苦労は増えます。
ただ、実務ではそれ以外の力も必要です。

たとえば、次のような力です。

  • わからないことを調べる力
  • 状況を整理して質問する力
  • 仕様を読み取る力
  • ユーザーの困りごとを理解する力
  • チームで相談する力
  • 地道に修正する力
  • ミスを記録して減らす力

コードを書く速さだけが、エンジニアの価値ではありません。

プログラミングが苦手でも、テスト、運用保守、社内SE、PMO、ITコンサル補佐、ヘルプデスク、情シス、QAなど、IT業界の中には別の役割があります。

開発だけで適性を判断しない方がよいです。

見直した方がよい状態

一方で、職種や働き方を見直した方がよい状態もあります。
たとえば、次のような場合です。

  • 何か月経っても仕事への拒否感が強い
  • コードを書くこと自体が苦痛
  • 学ぶ気力がほとんどない
  • ミスを隠したくなる
  • 質問や報告を避けてしまう
  • 休日も仕事の不安が消えない
  • 眠れない、食べられない、出勤できない
  • 体調に明らかな影響が出ている

この状態で「慣れるまで我慢」と考えるのは危険です。

プログラマー以外のIT職へ移る、配属変更を相談する、会社を変える、いったん休む。
そうした選択肢も含めて考えた方がよい段階です。

辞めたいときの整理

未経験SEを辞めたいと思ったとき、すぐ退職するか、もう少し続けるか、職種変更するかを冷静に分ける必要があります。

感情だけで辞めると後悔することがあります。
一方で、限界なのに続けると体調を崩すこともあります。

何がつらいのか分ける

まず、何がつらいのかを分けてみましょう。
「ITが合わない」とまとめる前に、具体的な原因を見ることが大切です。

たとえば、次のように分けられます。

  • プログラミングが難しい
  • 専門用語がわからない
  • 質問しにくい
  • 教育体制がない
  • 残業が多い
  • 納期のプレッシャーが強い
  • 人間関係が悪い
  • 客先常駐が合わない
  • 業務内容に興味が持てない
  • 評価されていない
  • 体調が悪い

原因が違えば、解決策も違います。

プログラミングが難しいなら学習方法を見直す。
質問しにくいなら聞き方を変える。
教育体制がないなら配属や転職を考える。
体調が悪いなら、まず休むことを優先します。

現職で変えられること

辞める前に、現職で変えられることがあるか確認しましょう。

たとえば、次のような相談です。

  • タスクの説明をもう少し細かくしてもらう
  • 質問時間を決めてもらう
  • レビューの観点を教えてもらう
  • まず小さな修正から任せてもらう
  • 研修や勉強時間を確保する
  • 配属先を変えられないか相談する
  • 開発以外の業務に一部関われないか相談する
  • 残業や業務量を調整する

相談するときは、「ついていけません」だけだと相手も対応しにくくなります。

現在、既存コードの流れを追うところで止まりがちです。まずは小さな修正タスクから担当し、レビュー時に見る観点を教えていただけないでしょうか

このように、困っている点と希望を具体的に伝えると、改善につながる場合があります。

体調が悪いなら休む

体調に影響が出ている場合は、キャリア判断よりも先に休むことを考えてください。
たとえば、次の状態です。

  • 眠れない
  • 食欲が落ちている
  • 朝起きられない
  • 出勤前に吐き気や動悸がある
  • 涙が出る
  • 仕事のことを考えるだけで苦しい
  • ミスを隠したくなる
  • 休日も回復しない

この状態で転職活動を始めると、判断力が落ちることがあります。
産業医、医療機関、社内相談窓口、信頼できる人に相談し、まず働ける状態を取り戻しましょう。

辞めるか続けるかを決める前に、体調を立て直す必要がある状態もあります。

続ける場合の対策

もう少し続けたいと思うなら、根性で耐えるより、進め方を変えた方がよいです。

未経験者がつまずくのは自然ですが、同じつまずきを放置すると苦しくなります。

基礎を絞って学ぶ

未経験SEは、学ぶことが多すぎて迷いやすいです。

Java、PHP、Python、JavaScript、SQL、Linux、AWS、Git、Docker、セキュリティ、設計、テスト。全部を同時にやろうとすると、どれも中途半端になります。

まずは、今の現場で使っているものに絞りましょう。

たとえば、業務でJavaとSQLを使っているなら、最初はJavaの基本文法、既存コードの読み方、SQLのSELECT、UPDATE、JOIN、ログの見方を優先します。
Webアプリなら、画面、サーバー側の処理、データベースの流れを簡単に図にすると理解しやすくなります。

何を勉強すればいいかわからないときは、先輩に次のように聞いてみましょう。

今の業務でまず理解すべき技術を3つに絞るなら、何を優先すればよいですか

この聞き方なら、現場に合った学習内容を教えてもらいやすくなります。

質問を整理する

質問が苦手な人は、質問前の型を決めておくと楽です。
毎回その場で考えると疲れます。テンプレートを作っておきましょう。

例としては、次の形です。

  • やりたいこと:
  • 現在の状態:
  • 試したこと:
  • 出ているエラー:
  • わからない点:
  • 期限:
  • 確認したいこと:

この形で書くだけでも、頭の中が整理されます。

質問前に整理しているうちに、自分で解決できることもあります。
解決できなかった場合でも、相手に状況が伝わりやすくなります。

未経験者の評価は、最初から何でもできるかではなく、止まったときにどう動くかでも変わります。

小さな成長を記録する

ついていけない時期は、自分のできないことばかりが目につきます。
だからこそ、小さな成長を記録しておきましょう。

たとえば、次のような内容です。

  • 初めて自分で環境構築できた
  • エラーの原因を一つ特定できた
  • SQLを書いてデータを確認できた
  • レビュー指摘の意味が理解できた
  • 仕様書の読み方が少しわかった
  • 以前より質問内容を整理できた
  • 同じミスを減らせた
  • 小さな修正をリリースできた

小さな記録があると、職務経歴書を書くときにも役立ちます。

「何もできていない」と感じていても、実際には少しずつ経験が増えていることがあります。

転職を考える基準

努力しても状況が変わらない場合は、転職や職種変更を考えてもよいです。
ただし、次の職場で同じ悩みを繰り返さないためには、何が合わなかったのかを整理してから動く必要があります。

教育がない

未経験者にとって、教育体制がまったくない職場は厳しいです。

もちろん、社会人なので自分で学ぶ姿勢は必要です。
ただ、未経験者に対して、何の説明もなく実務を任せ、できなければ責める環境では成長しにくくなります。

次の状態なら、転職を考える材料になります。

  • 研修がほとんどない
  • 質問できる人がいない
  • レビューがない
  • タスクの説明が曖昧
  • 放置される
  • いきなり一人で客先に出される
  • 何を学べばよいか教えてもらえない
  • 相談しても改善されない

未経験者が成長するには、本人の努力だけでなく、適切なタスク、質問できる環境、レビュー、フィードバックが必要です。

業務が合わない

プログラミングや開発業務そのものが合わない場合もあります。

コードを書くより、人と話して要件を整理する方が得意な人もいます。
細かい実装より、テスト観点を考える方が向いている人もいます。
社内ユーザーの困りごとを聞いて改善する方が合う人もいます。

開発が合わないと感じたら、IT業界の中で職種を変える選択肢があります。
たとえば、次のような職種です。

  • 社内SE
  • 情報システム
  • ヘルプデスク
  • テクニカルサポート
  • QA・テスター
  • テスト設計
  • インフラ運用
  • PMO補佐
  • ITコンサル補佐
  • カスタマーサクセス

プログラマーが合わないからといって、IT業界すべてが合わないとは限りません。

経験が広がらない

未経験で入社したものの、経験が広がらない職場もあります。

たとえば、

  • ずっと単純作業だけを任される
  • テスト実行だけで設計に進めない
  • 監視だけで障害対応を経験できない
  • 開発希望なのにヘルプデスク業務ばかり

こうした状態が続くと、キャリアが停滞しやすくなります。
次の職場では、入社後にどの経験が積めるかを確認しましょう。

  • 開発経験を積めるか
  • テスト設計に関われるか
  • 運用改善に関われるか
  • 設計へ進む道があるか
  • 顧客折衝を経験できるか
  • PMOや上流工程へ広げられるか
  • 社内で職種変更の事例があるか

転職で見るべきなのは、入社しやすさだけではありません。
次にどんな経験を取りに行くかを決めることが大切です。

次のキャリア候補

未経験SEとしてつまずいた後の選択肢は、辞めるか続けるかだけではありません。
開発を続ける、IT職種を変える、上流工程を目指すなど、いくつかの道があります。

開発を続ける

プログラミングが嫌いではないなら、開発を続ける選択肢があります。
ただし、今の会社や案件が合っていない場合は、環境を変えた方が伸びることもあります。

たとえば、次のような環境です。

  • レビューが丁寧
  • 小さなタスクから任せてもらえる
  • チーム開発を経験できる
  • 先輩に質問できる
  • 使用技術が明確
  • 開発工程に関われる
  • テストやリリースも経験できる
  • 業務量が極端に多すぎない

開発を続けるなら、現職で改善できるか、転職で環境を変えるかを比較しましょう。

IT職種を変える

開発が合わない場合は、IT職種を変える道もあります。

たとえば、ユーザー対応が苦にならないなら社内SEやヘルプデスク。
調査や手順化が得意なら運用保守。品質に関心があるならQAやテスト設計。
調整や資料作成が得意ならPMO補佐。

未経験SEとして学んだ基礎は、別のIT職種でも活かせます。

たとえば、仕様書を読む力、エラーを調べる力、業務フローを理解する力、ユーザーと開発側の間をつなぐ力は、開発以外でも役立ちます。

大事なのは、「プログラマーに向いていない=ITを辞める」と短絡的に考えないことです。

上流工程を目指す

開発の細かい実装より、要件整理や顧客との会話に興味がある人は、将来的に上流工程を目指す道もあります。

上流工程では、顧客の要望を聞き、業務を整理し、システムに落とし込む力が必要です。
PMOやITコンサル補佐では、進捗管理、課題整理、資料作成、関係者調整なども求められます。

ただし、上流工程へ進む場合も、技術理解は必要です。

プログラミングが苦手だからすぐ上流へ、というより、開発や運用の経験を土台にして、徐々に広げる方が現実的です。

開発でつまずいた経験も、ユーザーと開発者の間をつなぐ仕事では強みになることがあります。

選択肢を比較する

未経験SEとしてついていけないと感じたとき、選択肢は一つではありません。

現職で続ける、正社員で環境を変える、職種を変える、経験を積んでからフリーランスを考える。
自分の経験や状態に合わせて比較する必要があります。

正社員で環境を変える

経験が浅い人は、まず正社員で環境を変える方が現実的です。

未経験から数か月〜1、2年の段階では、まだ実務経験として説明できる材料が少ないことがあります。
この段階で大事なのは、次の職場で何の経験を積むかです。

たとえば、次のような方向があります。

  • 開発経験を積める会社へ移る
  • 社内SEとして業務改善に関わる
  • インフラ運用から構築へ進む
  • QAやテスト設計へ移る
  • PMO補佐として調整経験を積む
  • ITコンサル補佐として上流に近づく

転職先を見るときは、求人票の「未経験歓迎」だけで判断しないでください。

入社後の配属、研修、レビュー体制、担当工程、キャリアパス、現場変更の相談可否まで確認しましょう。

フリーランスは慎重に見る

将来的にフリーランスを目指すことはできます。

ただし、未経験SEとしてついていけない状態のまま、すぐフリーランスになるのは慎重に考えた方がよいです。
フリーランス案件では、参画後すぐに成果を出せる経験や自己管理力が見られます。

一方で、実務経験を積み、開発、運用、設計、PMO、ITコンサル補佐などで説明できる経験が増えれば、選択肢は広がります。

セルワークITフリーランスでは、フリーランスのITエンジニア・ITコンサル向け案件を中心に、上流工程・ITコンサル案件、月80万円以上の案件、リモート可能案件などを扱っています。
取引企業数1100社以上、毎日300件以上の新規案件、リモート可能案件85%以上といった情報は、今の経験でどの条件に届きそうか、今後どの経験を積むべきかを見る材料になります。

ただし、未経験SEを辞めたいからすぐ独立する、という判断は危険です。経験が浅い段階なら、正社員として開発・運用・設計・PMO補佐などの経験を積む方が合う場合もあります。

セルワークITフリーランスは、フリーランス案件だけでなく、正社員のITエンジニア・ITコンサル向けの転職相談にも対応しています。独立するか、正社員で環境を変えるか、現職でもう少し経験を積むか迷っている場合は、自分の状況でどの選択肢が現実的かを確認する材料として使えます。

情報収集から始める

まだ辞めるか決めていない段階なら、まず情報収集でも構いません。

今の自分の経験が、どの求人や案件につながるのかを見るだけでも、次に何を学ぶべきかが見えます。

確認したいのは、次のような点です。

  • 未経験SE経験者が応募できる求人
  • 開発経験が浅い人向けの職種
  • 社内SE求人で求められる経験
  • QA・テスト設計で見られる経験
  • PMO補佐で評価される経験
  • ITコンサル補佐に必要な経験
  • フリーランス案件で求められる実務経験
  • リモート案件で必要な自走力

LINEでは非公開求人や案件情報も配信されています。転職支援や案件紹介を本格的に受ける前に、まずはどのような求人・案件があるのかだけ見たい場合は、情報収集の入口として確認できます。

まとめ

  • 未経験SEがついていけないと感じるのは珍しくありません。最初は専門用語、既存コード、作業の全体像、質問の仕方でつまずきやすいです。
  • プログラマーに適性がないとすぐ決める前に、自分の学習不足なのか、教育体制や配属環境の問題なのか、仕事内容との相性なのかを分けて考えましょう。
  • 辞めたいと感じたら、現職で変えられること、転職を考えた方がよい状態、体調を優先すべき状態を整理することが大切です。

未経験からSEやプログラマーになる道は、簡単ではありません。

ただし、最初につまずいたからといって、すべてが失敗とは限りません。開発を続けるのか、IT職種を変えるのか、環境を変えて正社員として経験を積むのか。今のつらさを分解しながら、次に取るべき経験を選んでいきましょう。

SE/SlerからITコンサルへの転職については、こちらの記事で詳しく解説されています。あわせてご確認ください。
参考:SE/SlerからITコンサルへの転職!年収や業務の違い、志望動機、成功ポイントを徹底解説 – コンサルキャリア

フリーランス案件も、正社員転職も。自分に合う働き方を確認できます

ITエンジニア・ITコンサルのキャリアでは、収入、働き方、担当工程、リモート可否など、何を重視するかによって選ぶべき道が変わります。

セルワークITフリーランスでは、上流工程・ITコンサル案件や月80万円以上の案件、リモート可能案件などを扱っています。
一方で、フリーランスだけを前提にせず、正社員転職という選択肢も含めて相談できます。

今の経験を活かして案件を探すべきか、転職で環境を変えるべきか、もう少し経験を積むべきか。
まずは、サービスページで対応領域や案件の特徴を確認してみてください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

セルワークITフリーランス編集部のアバター セルワークITフリーランス編集部 セルワークITフリーランス編集部(運営:株式会社セルバ)

セルワークITフリーランス編集部は、ITエンジニア・ITフリーランス・SES人材のキャリア支援を行う「株式会社セルバ」が運営する編集チームです。

株式会社セルバは、Webシステム開発・ポータルサイト構築を中心に20年以上の実績を持ち、IT業界・人材業界の両分野において、事業運営と現場支援の両面から関わってきました。
自社サービスとして、IT人材向けの求人・マッチング・キャリア支援に関する複数のWebサービスを運営しています。

編集部では、そうした事業運営の中で蓄積されてきたITフリーランスからの相談内容、案件参画時の実例、契約・単価・キャリアに関する課題をもとに、実務に即した情報を編集・監修しています。

本メディア「セルワークITフリーランス」では、単なる一般論や表面的なノウハウではなく、現場で実際に起きている課題や意思決定のポイントを重視し、ITフリーランスが自分に合った働き方を選ぶための情報提供を目的としています。
記事はすべて、IT業界・人材業界の実務に携わる運営チームによる確認・編集体制のもとで公開しています。

コメント

コメント一覧 (3件)

コメントする

目次