基本情報技術者試験で「あと20点」に泣いた理由。過去問暗記の限界と、実務に繋がる次なる一手

はじめに

先日、基本情報技術者試験(FE)を受験しました。結果は科目Aが605点、科目Bが580点。あと1問に泣き、合格ラインの600点には届きませんでした。ただ、悔しさと同時に「本番のプレッシャーの中でしか気づけない自分の弱点」が浮き彫りになり、エンジニアとしての学習方針を根本から見直す最高のきっかけになりました。この記事では、私の勉強法の何がマズかったのか、そして次にどう動くかを整理します。

これまでの勉強法

試験前は、過去問道場で過去5年分を3周以上解き込み、直前の模擬試験でも85%の正答率を出せていました。時間配分のシミュレーションも問題なく、正直「仕上がった」と思っていました。しかし、この「過去問の正答率」こそが、自分の現在地を見誤るトラップでした。

私が使用した参考書はこちら↓

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。][令和8年度]基本情報技術者 超効率の教科書+よく出る問題集 [ 五十嵐 順子 ]
価格:1,980円(税込、送料無料) (2026/10/25時点) 楽天で購入
[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]基本情報技術者 科目B 超効率の教科書+よく出る問題集
価格:3,244円(税込、送料無料) (2026/10/25時点) 楽天で購入

正直過去問道場だけでは公開されているアルゴリズムのパターンだけでは足りない(答えを覚えてしまうほど問題が少ない)けどオリジナルの問題もあり、

本番で痛感した「2つの問題点」

最大の失敗は「試験用のテキストに依存しすぎたこと」です。科目Aでは、最新のシラバスからテキスト未収録の用語が次々と登場しました。消去法で粘ったものの、要約された参考書だけを読み、公式ドキュメントや一次情報に直接当たる習慣が圧倒的に不足していたことを痛感しました。

2つ目は、アルゴリズムに対する「手動トレース」の限界です。科目Bでは、初見の応用問題が出た際、ロジックを根本から組み立てる力が足りず失点しました。過去問のパターン暗記にとどまり、「コードを自力で破壊して再構築する」という本質的なプログラミングの訓練を怠っていた証拠です。

課題から導き出した「次なる対策」

今回の反省を踏まえ、今後は「資格に受かるための勉強」から「実務で戦えるエンジニアになるための学習」へシフトし、具体的に以下の対策を実行していきます。

科目A対策:参考書の暗記を卒業し、「一次情報」へ当たる

これまでの科目A対策は、参考書や過去問道場を使った「用語の暗記」がメインになっていました。しかし本番では、テキスト未収録の用語や、丸暗記では太刀打ちできない最新動向が多数出題されました。

今後は、与えられた要約を覚える学習から卒業します。IPAが公開しているシラバスのキーワードを起点に、最新の「情報セキュリティ白書」などの公式資料や、MDN Web Docs、各クラウドサービスの公式ドキュメントといった「一次情報」を直接読み解く習慣をつけます。「この技術はそもそもなぜ生まれたのか?」「実務の現場でどう使われるのか?」という背景まで深掘りすることで、初見のバズワードやダミーの選択肢にも動じない本質的な知識を身につけます。

科目B対策:「定石アルゴリズム」を視覚と実装で深く理解する

科目Bのアルゴリズム問題に対しては、過去問を紙とペンで手動トレースするだけの対策に限界を感じました。未知のパターンに対応するには、アルゴリズムの「定石」を根本から理解し、自分で再構築できる力が必要です。

今後は以下の2つのツールを活用し、アルゴリズムの実装力を徹底的に鍛えます。

  1. VisuAlgo(ビジュアルゴ)での視覚的理解 いきなりコードを読むのではなく、まずはVisuAlgoを使って、データの比較や交換がどう行われるのかをアニメーションでステップ実行し、「データ構造とロジックの動き」を視覚的にインプットします。
  2. LeetCodeでのコーディング実践 動きのイメージが湧いたら、LeetCodeを使って実際にJavaScriptやTypeScriptでコードを書き、テストを通す訓練を行います。紙の上ではなく、エディタ上でバグと向き合い、自ら組んだロジックを検証することで、「試験用の擬似言語を読む力」を「実務で動くコードを書く力」へと昇華させていきます。

コメント

タイトルとURLをコピーしました