【2025年5月】2か月で基本情報技術者試験に合格した話

## はじめに

記事を開いていただきありがとうございます！わいわいと申します。
初投稿で読みにくい部分があるかと思いますが、ご容赦ください。


タイトルの通り、2か月間勉強してこのたび基本情報技術者試験に合格しました（※見込み）ので、
この期間の振り返りをしつつ、所感や合格のポイントを一合格者として記しますので、受験生の方は参考にしてみてください。

まず、投稿者スペックは下記の通りです。
- 年齢：20代前半
- 性別：男性
- 職業：会社員→ちょっとフリーター→職業訓練生（エンジニア関連）
- 前提知識：プログラミング経験無し、IT業界知識なし


下で細かく勉強の内容を書いていきます

## 1か月目
### 1～3週目
まずは参考書をパラパラ読んでみるか......
という軽い気持ちで、こちらの参考書を購入し、3週間ほどかけて一読しました。

「出るとこだけ！基本情報技術者　テキスト＆問題集2025年版」
URL：https://www.shoeisha.co.jp/book/detail/9784798188607
（これはかなりペース遅めかと思います。やる気ある場合どんどん読みましょう）

これは読みやすかったですね！おすすめです。

おすすめの使い方としては、
**さらっと一周して、早急に過去問道場へ駆け込み、あとは教科書として使う**　になります。

理由は、
**「どんな形で問題に出るか」を体験してからのほうが、どんな視点で知識を入れればいいか理解できるため**　ですね！

試験で問われる部分、要はその単元における重要なポイントがどこなのかを知った上で、インプットに取り組んだほうが学習効率高めと感じました。

### 4週目
1か月目の残りの1週間は、**過去問道場**にて科目Aの過去問を解きました。
リンクはこちらになります。

過去問道場
URL：https://www.fe-siken.com/fekakomon.php

神サイトです。解説も見られて本当にありがたい存在でした。

最新の10回分解こうと決めてやり始めました。
おそらくこの1週間では、2回分しか解けなかったかな？と思います。

1週間かけてこれだけしか少ない量しか過去問を解けなかった理由は、
復習に時間をかけたためですね。

というのも、
（解くと分かるのですが）過去問には知らない用語が大量に出てきます。
そして知らない単語を覚えようと解説を見たら、また知らない単語がわんさか出てきます。

私は直感的に、**これを地道に覚えていく過程に、この資格の意味がありそう**と感じ、未知の単語を既知へと変えていくことに勉強の比重を割くことにしました。

方法としては、**スマートフォン上で単語帳を作れるアプリを活用し、未知の単語や概念が出てくるたびに、その単語と意味を一対とした一問一答の問題をひたすらに作り、スキマ時間に解く**ようにしました。

おそらく、最初の2回を解いた段階で、100個以上の問題が出来上がっていたと思います。なんとなく手応えを感じ、この勉強方法を続けることにしました。

## 2か月目
### 5～6週目
職業訓練校が始まり、平日は7時間ほど学校で過ごすことになります。

1か月目に引き続き、過去問道場で科目Aの過去問を解き、ひたすらに一問一答の問題を作る日々を過ごしました。

これはびっくりしたことなのですが、回を重ねても未知の単語の数があまり減りませんでした。毎回知らない子とたくさん出会います。IT業界の知識の移り変わりの早さが表れている傾向なんだろうなぁと軽く絶望しました。

そして、過去問10回分を解き終わったのは、2か月目の2週間経った頃だったかと思います。
単語帳の一問一答は432問になっていました。

### 7週目
それ以降については、
傍目で見つつ存在を無いものにしていた**科目Bの対策**と、**科目Aの過去問10回分の2周目**に着手しました。

- 科目Aの2週目は、しっかり復習をしていれば8～9割取れて、自信に繋がるかと思います。

- 科目Bについては、基本情報技術者試験YouTuber（？）すーさんの下記動画1本を3周しました。

URL：https://youtu.be/wFpyeWto8Og?si=uQpNfKmqWBsvhsaU

正直、科目Bの対策はこれだけやればいいと思います。

※というか、そもそも世に出回っているサンプル問題（過去問）が少なく、その全ての問題を上記動画で解説してくれているので、これをやるしかありませんでした。というレベル

セキュリティについては、科目Aの対策で十分でした。

### 8週目
科目Bのサンプル問題を3周したのが、学習を始めて50日経ったくらいです。
この段階で、**科目Aの過去問は8～9割取れる状態、科目Bの過去問も不安はありつつも全て解けるようになった**というレベル感でした。累計の勉強時間としては、記録していた分で80時間くらいでした。
これプラス、自作の一問一答を解く時間ですね。とすると、100時間くらいになるのかな。

この段階で、満を持して試験に申し込み、本番に臨むことになります。

## 試験本番
もう十分かも知れませんが、本番の話も書かせてください。
過去問をほとんど解けるようになっていた私は、
「まあ受かるやろ(^^♪」くらいに思いながら会場に向かい、試験を受けました。

結論、**知らない問題、知らない単語、知らない概念、全然出ます。きついです。**
- 科目A
知らないことを聞かれる問題も多く、科目A開始15分で嫌な冷や汗が出てきたのを覚えています。ただ、振り返って思いますが、過去問に出てきた知識を活用して
削れる選択肢がけっこうありますので、プレッシャーに負けずに全力を出して90分乗り越えましょう。まだなんとかなります。

- 科目B
こちら、思い出したくもないくらい苦しい100分でした。
理由は、シンプルにすんなり解ける問題が少なかったからです。
例えば、過去問からオブジェクト指向プログラミングを読み解く方法を得ていても、問題の題材になっている行列（？）の考え方に疎いから手が動かない、といった類の絶望がいくつもありました。
恐らく、科目Aの手応えがなかったことによる焦りと緊張と疲れがあったのでしょうが、思った以上に解けないです。ただ意地でも受かりたかったので、息を切らしながら解けそうな問題だけに時間を使い、100分を戦い抜きました。

## 結果
科目Bの試験が終わると、その瞬間にPC画面に採点結果が表示されます。心臓に悪い。
点数は下記の通りでした。

科目A...725/1000点
科目B...650/1000点

両科目600点以上で合格見込みということで、
その瞬間に合否がわかるシステムになっています。

あまりに疲れすぎていて、嬉しい！とかではなく、早く糖分取って寝たい、と思いました。生まれて一番頭を使ったかもしれません。

嬉しさはあとでたっぷり味わいました

## まとめ
長くなりましたが、以上となります。読んでいただきありがとうございました。

まとめると、
- 科目A...参考書と過去問道場と単語帳アプリ
- 科目B...すーさんの動画

で、累計80時間ほどの学習時間で私は合格できました。

人によるとも思いますが、やはり科目Bの対策が肝になるかと思います。難しいです。
方法についても、私のものが正解ではないのだろうと感じます。
科目Bなんかは、プログラミング言語を独学でも少し触っておくと、随分理解が進むのだろうと思いました。

あとは、とにかく地道に継続です！
資格を取れると一つ自信になって、その後の勉強にも身が入るかと思いますので、ぜひ頑張ってみてください。応援しています！