広告 キャリア 転職活動

【実録】40代SE転職のプログラミングテストを突破した全戦略

はじめに:「25年の経験」が無力だと知った日

こんにちは、カイです。

借金900万、自己破産、うつ病、離婚…。人生のどん底から這い上がり、45歳で年収600万円の正社員SEとして再起を果たした僕ですが、その道のりで最も精神を削られたものの一つが、「プログラミングテスト」でした。

KAIプロフィール
カイ

「25年もこの業界で飯を食ってきたんだ。実務経験は誰にも負けない」

そんな、かつてのプライドは、最初のテストで木っ端微塵に打ち砕かれました。画面に表示される、見たこともないようなアルゴリズムの問題。刻一刻と減っていく制限時間。焦燥感で頭が真っ白になり、何も書けずにタイムアップした時の屈辱は、今でも忘れられません。

もしあなたが、

  • 「最近の転職活動って、そんなテストがあるの?」と浦島太郎状態になっている
  • 過去にテストで落ちて、自信を完全に失ってしまった
  • 実務経験とテストの問題がかけ離れすぎていて、対策の仕方が分からない
  • SESの現場から、もっと待遇の良い自社開発企業へ移りたいが、選考が不安だ

と感じているなら、この記事は必ずあなたの役に立ちます。

この記事で分かること

以前の記事で、プログラミングテストを「40代SE転職の罠」の一つとしてご紹介しましたが、この記事では、その罠の具体的な中身と、僕が実際にどうやってその罠を乗り越えたのか、血と涙の全記録を包み隠さずお話しします。

僕が犯した「生成AIに頼って自爆した惨めな失敗談」も含めて、あなたの転職活動を成功に導くための、リアルな戦略とノウハウの全てです。

なぜ企業は「実務経験25年」の僕たちをテストするのか?

まず、敵を知ることから始めましょう。「なぜ今さらテストなんて…」という我々の言い分は、残念ながら企業には通用しません。彼らには、僕たちベテランをテストする、明確で合理的な理由があるのです。

僕が80社以上の選考を受ける中で見えてきた、企業がプログラミングテストを課す主な理由は3つです。

企業がプログラミングテストを課す3つの理由

  1. スキルの客観的な証明: 職務経歴書にどれだけ華々しいプロジェクト名が並んでいても、企業側からすれば「本当に今でもコードが書けるのか?」は未知数です。特に、マネジメント経験が長くなるほど、現場のコーディング能力は疑われがちになります。
  2. 効率的な足切り: 人気のIT企業には、何百という応募が殺到します。全ての応募者と面接するのは不可能です。そこで、一定のコーディング能力を基準に、効率的に候補者を絞り込むための「ふるい」としてテストが使われるのです。
  3. 開発文化とのミスマッチ防止: 入社後に「スキルが合わなかった」「うちのやり方とは違った」となるのは、企業にとっても応募者にとっても最大の不幸です。テストは、そのミスマッチを防ぐための、いわば「技術的なお見合い」なのです。

悲しい現実ですが、僕たちが現場で培ってきた顧客との折衝能力や、泥臭いトラブルシューティングの経験は、この冷徹なテストの前では評価の対象にすらなりません。評価されるのはただ一つ、「制限時間内に、仕様通りのコードが書けるか否か」だけです。

参考:IT人材のスキル標準については、公的な機関である情報処理推進機構(IPA)も様々な指標を公開しています。

【懺悔】生成AIに頼り、CTO面接で自爆した僕の全記録

これは、僕の転職活動における最大の汚点であり、あなたに絶対に繰り返してほしくない失敗談です。

ある企業の最終選考に近い段階で、僕はプログラミングテストを受けることになりました。制限時間は90分。問題は「複数のエレベーターの動きを効率的に制御するアルゴリズムを実装せよ」というもの。

KAIプロフィール
カイ

実務でそんなロジックを書いた経験はありません。考え込んでいるうちに時間は過ぎ、残り15分。パニックになった僕は、悪魔のささやきに手を伸ばしました。

問題文を、丸ごと生成AIにコピペしたのです。

数秒で吐き出された、もっともらしいコード。もはやそれを理解する時間もなく、僕は震える手でコードを貼り付け、提出ボタンを押してしまいました。

数日後、信じられないことに「テスト通過」の連絡が。一瞬安堵しましたが、これが地獄の始まりでした。

役員面接の場で、僕の前に座ったCTO(最高技術責任者)は、にこりともせずに言いました。
「カイさん、先日のテストのコードですが」

目の前の大型モニターに、僕が提出したコードが映し出されます。そして、レビューが始まりました。

「ここの再帰処理ですが、なぜこのアルゴリズムを選択したのですか?計算量は考慮しましたか?」
「この変数の命名規則、少し一般的ではないですが、どういう意図ですか?」
「もしエレベーターが100台に増えた場合、この実装だとどこにボトルネックが発生しますか?」

矢継ぎ早に飛んでくる、的確すぎる質問。
自分で考えていないコードです。答えられるはずがありません。
「えーっと…」「その…ですね…」
しどろもどろになる僕を、CTOは冷たい目で見つめていました。

数分間の沈黙の後、彼は静かに、しかしはっきりとこう言ったのです。
「分かりました。もう結構です」

顔から火が出るほど恥ずずかしく、惨めで、情けなかった。小手先の嘘は、プロには絶対に見抜かれます。この一件で、僕は信頼という、お金では絶対に買えないものを失いました。

40代がプログラミングテストを突破するための具体的な訓練法

僕の惨めな失敗を乗り越え、あなたには正攻法でテストを突破してほしい。そのために僕が実践し、実際に効果があった訓練法を3つご紹介します。

1. paiza、AtCoderで「毎日15分」の素振りをする

テキストを買ってきて机に向かうのは、40代には正直しんどい。そこで僕は、ゲーム感覚で取り組めるプログラミング学習サイトを徹底的に活用しました。

おすすめ練習サイト

  • paiza(パイザ): DランクやCランクといった簡単な問題から始めるのがおすすめです。「できた!」という小さな成功体験を積むことが、自信を取り戻す第一歩です。
  • AtCoder(アットコーダー): 競技プログラミングのサイトですが、「AtCoder Beginners Selection」など、初心者向けの過去問が充実しています。

ポイントは「毎日15分でもいいから続ける」こと。通勤電車の中や、昼休みの時間を使って、1問でも解く。この「素振り」が、衰えたアルゴリズム的思考を呼び覚ましてくれます。

2. 生成AIを「家庭教師」として使い倒す

AIは、使い方を間違えなければ最高の「家庭教師」になります。僕が自爆した後に編み出した、正しいAIの使い方はこうです。

  1. まず、paizaなどで解けなかった問題のコードをAIに生成させる。
  2. そのコードを一行ずつ、「なぜこの処理が必要なの?」「この関数の役割は?」「もっと良い書き方はない?」と、AIに質問しまくる。
  3. 最終的に、AIが書いたコードを「自分の言葉で、他人に説明できる」レベルまで理解する。

この訓練を繰り返すことで、コードを「書く」力だけでなく、「読む」力と「説明する」力が飛躍的に向上します。これこそが、技術面接で本当に問われる能力です。

3. 「完璧」を目指さない。時間配分の意識を持つ

本番のテストで最も重要なのは、時間配分です。全問正解など目指す必要はありません。

KAIプロフィール
カイ

  • 最初の5分で全ての問題に目を通し、解けそうな問題と、捨てるべき問題(捨て問)を見極める。
  • 解けると判断した問題から、確実に点を取りにいく。
  • 残り10分は、見直しや部分点の狙えるコードの記述に充てる。

この冷静な判断ができるかどうかが、合否を分けます。

【最終戦略】最高の突破法は、「戦わない」という選択肢を持つこと

ここまで訓練法について話してきましたが、これが僕がたどり着いた最終結論です。

結論

最高の戦略とは、そもそも「プログラミングテストがない企業」、あるいは「テストの比重が低く、僕たちの経験や人柄を重視してくれる企業」を見つけ出すことです。

僕が最終的に内定を勝ち取った企業は、まさに後者でした。簡単な適性検査はありましたが、プログラミングテストはありませんでした。面接では、僕の自己破産の過去も、うつ病を乗り越えた経験も、全て正直に話しました。その上で、「あなたのその経験こそが、うちの会社に必要なんだ」と言ってくれたのです。

では、どうやってそんな企業を見つけるのか?
独力ではほぼ不可能です。ここで、「本物のプロフェッショナルな転職エージェント」の力が必要になります。

僕が80社落ち続けた末に見つけ出した、信頼できるエージェントの選び方については、こちらの記事で詳しく解説しています。

【40代の転職】僕が80社不採用の末に見つけた、本当に信頼できるエージェントの選び方

なぜ、この記事には「3社+α」しか載っていないのか?(僕の「80社不採用の地獄」) 80社不採用の「地獄」で、僕が本当に欲しかったもの もし、この記事を読んでいるあなたが、 「40代になって、書類選考 ...

彼らは、僕の経歴と希望を深く理解し、テストがない優良企業や、「カイさんの人間性を推薦します」と企業にプッシュしてくれる企業を、ピンポイントで紹介してくれました。

まとめ:あなたの「経験」は、コード一行より重い価値がある

プログラミングテストは、40代の転職活動において、確かに大きな壁です。しかし、それは乗り越えられない壁ではありません。

正しい訓練を積むこと。
そして、自分の価値を正しく評価してくれる戦場を選ぶこと。

この2つが揃えば、道は必ず拓けます。

KAIプロフィール
カイ

あなたの経験は、決して無駄ではありません。それは、付け焼き刃のアルゴリズム知識など比較にならない、重くて価値のある財産です。その価値を信じ、戦略的に戦えば、必ずあなたを必要としてくれる企業に出会えます。

この記事が、あなたの長く険しい道のりを照らす、一筋の光となれば幸いです。

-キャリア, 転職活動
-, , , , , , ,

テキストのコピーはできません。