IT未経験転職で「やらなきゃよかった」と思ったこと

―― 分からないことが分からないところからのやり直し ――

■ はじめに:情報は溢れているのに、心は軽くならない

未経験からITに飛び込む前、僕はとにかく情報を集めた。
「学ぶべき言語」「おすすめ教材」「転職のコツ」――どれも正しいように見える。だけど現場に入って最初に感じたのは、“正しいけど、軽くならない”という矛盾だ。
目の前にあるのは、理想の学習計画じゃなくて、古いサーバを新しくする案件、ベテランのスピード、そして自分の理解の遅さ
だった。

この記事は、そんな僕が**「これはやらなきゃよかった」**と心底感じた失敗を、具体的な情景とともにまとめた“反省録”だ。
同じスタートラインに立つ誰かの、遠回りの回避に役立ててほしい。


■ 決定的にズレていた前提:「業務内容が圧倒的に合っていない」

最初の職場で任されたのは、老朽化したサーバ更改(リプレース)
「コードを書いてサービスを作る」イメージとは違って、ミドルウェア・OS・ネットワーク・ジョブ運用など、周辺領域の理解がないと進めにくい仕事だった。

会議室。ベテランが淡々と言う。
「じゃあ、そのジョブは新サーバ側で夜間帯に切り替える。前後の依存関係、CSV吐き出し先、権限、全部洗って」
僕:「……(依存関係?権限?どこから触る?)」
机の上のペンが、やけに重く感じた。

この“業務の肌触り”のミスマッチは、努力で埋められる部分もある。でも最初の数ヶ月を自責だけで耐えようとすると、心が削られる。
教訓: 可能なら面談の段階で「日次の具体タスク」「直近一番詰まっている作業」「新人が最初の1ヶ月で担当すること」を聞く。**“学ぶべき地図”**を最初に描けるだけで、消耗は大きく減る。


■ 1|わかったふり(最短で信用を失う)

ベテラン:「このUnixコマンドでプロセス見れば分かるよ」
僕:「あ、はい。大丈夫です」
(本当は大丈夫じゃない。psすら怪しい)

“わかったふり”は、相手の時間も自分の時間も同時に燃やす
なぜやってしまうのか? 恥ずかしさ焦りだ。
会議の空気が固くなった気がして、喉がきゅっと縮む。そこでつい、**「たぶん大丈夫です」**と口が先に動く。
結果、手戻り。再確認。信頼は少しずつ目減りする。

置き換えフレーズ(即効性あり)

  • 「大筋は理解しました。確認のため、いまの自分の理解を言葉にします」
  • 仮説はAかBです。詰めるのに10分いただけますか?」
  • 前提の用語を1個だけ確認させてください。○○は××という理解で合っていますか?」

“分からない”の丸投げではなく、**“分かろうとしている証拠”**を一言添える。これだけで、空気は変わる。


■ 2|事前準備のズレ(用語 → 案件用語 → 設計の順じゃないと溺れる)

研修でJavaの基礎は触っていた。でも現場は別物だった。
必要だったのは、Linuxコマンド・SQL・ジョブ運用・権限設計・ログの読み方――つまり**“動く現場の言語”**だ。

ある日。
「ログは出てる?tailで追って、grepでエラー拾って」
僕:「(tail…grep…どのファイル?どこにある?)」
画面の前で、時間が音もなく溶けた。

教訓: 学ぶ順番を**「言語 → フレームワーク」だけにせず、「OS/CLI → DB/SQL → ログ/監視 → 設計/運用」同時進行**で最低限押さえる。
**“コードを書ける”より先に、“現場の呼吸に合わせられる”**が効く。

最小セット(2週間で押さえる)

  • Linux: ls, cd, pwd, cat, tail -f, grep, less, ps, top, vi, chmod, chown
  • SQL: SELECT, WHERE, JOIN, GROUP BY, COUNT, SUM, INSERT/UPDATE/DELETE
  • ログ: “どこに出るか”を仕様で確認 → 実際のパスをメモ → エラー発生~検知~対応の一連の流れを一度体験

■ 3|独学一本(“聞く技術”がないと時間が蒸発する)

僕の実例:
わからないことがわからない状態で、4時間格闘。
→ 先輩に仮説つきで聞いたら5分で解決。

抱え込みは美徳じゃない。未経験期の独学は、自己満足の迷路に入りやすい。
ポイントは、聞く前の5分準備にある。

“聞く技術”のテンプレ(メモ欄そのまま)

  • 目的:何を達成したい?(例:旧サーバのジョブを新サーバへ移行し、00:05に成功させる)
  • 現状:どこまでやった?(設定コピー、権限付与、cron登録まで)
  • 事実:ログ・エラーメッセージ(コピペ)
  • 仮説:AかBだと思う理由
  • 要望:10分で方向性だけ合ってるかチェックしてほしい

この5行があるだけで、相手の脳内負荷が劇的に下がる。結果、自分の学習効率も爆上がりする。


■ 4|広く浅く(点が増えるほど不安は濃くなる)

毎日新しい言葉を覚えているのに、仕事は進まない
理由は単純で、点と点のままだからだ。
あなたも経験があるはずだ。Git・Docker・クラウド・フロント・ネットワーク……触った分だけ「自分は何もできていない気がする」感覚が強くなる。

僕の感覚変化:
“点”を並べた時期 → 焦りと劣等感
“線”でつながった瞬間 → 世界が読める感覚

どう“線”にするか?(最短で効く練習)

  • ミニ・業務フローを自作(例:夜間バッチ → 成果物CSV → 取り込み → 検証 → 成否)
  • そのフロー上に自分のタスクをピン留め(“自分の点が、全体のどの線上にあるか”)
  • 1日の終わりに1行だけ:「今日は“どの線”が見えたか」を書く

この1行メモが1週間分溜まると、「見えないもの」が減り、不安も薄まる


■ 5|ポートフォリオ先行(現場とズレると効かない)

未経験期にWebアプリを作った。けれど現場の実務は、運用・更改・要件・テストが中心。
おしゃれな画面より、設計書の読解・影響範囲の洗い出し・ログトレースの方が重要だった。

教訓: ポートフォリオは悪くない。ただし**“現場言語への翻訳”**が要る。

  • 画面機能の説明ではなく、設計/テスト観点で語れるか
  • 障害発生時の切り分け手順を自作アプリでシミュレーションしたか
  • **非機能(ログ/監視/権限/バックアップ)**を説明できるか

**“現場での使い道”**が語れるポートフォリオは、面談でも現場でも効く。


■ 6|IT用語か業務用語か、区別できない地獄

例:
「バッチ」「ジョブ」「ジョブネット」「本番」「ステージング」「障害」「検知」「運用」「要件」「影響範囲」…
これ、IT用語? それともその案件特有の言い回し?

基礎知識が薄いまま現場語が混ざると、認知がパンクする。
対策はシンプル。用語を2列で分ける

  • 列A(共通IT語): OS/DB/ネットワーク/監視/権限などの一般用語
  • 列B(案件内語): そのPJだけで通じる略語・固有名詞・社内ツール名

ミーティングごとにB列を更新し、A列の辞書と紐づける。
3日で、会議の聞き取り精度が目に見えて上がる。


■ 7|感情:向いてないのかもしれない、という夜

夜、帰りの電車。
画面の黒いログが脳裏で滲む。
焦り不安
胃が少し痛い。手汗でスマホが滑る。
「俺、向いてないのかもしれない」

この気持ちは、嘘ではない。
でも、気持ちは事実ではあるが、結論ではない。
僕が救われたのは、完璧な答えじゃない。**

コメント