高校生が１ヶ月で基本情報技術者試験に合格してみた

#１.はじめに
2021年6月に行われた基本情報技術者試験（以下FE）を受験し合格したので、記事にしようと思います。
これからFEを取ろうと考えている方の参考になれば幸いです。

#２.勉強開始時（2021年5月時点）でのスペック
+ 高校三年生（情報系ではないです。）
+ Web系自社開発企業でインターン(３ヶ月目)
+ 約半年のプログラミング経験があり簡単なUI実装、LP作成はできる。
+ 学校での勉強は嫌い、しかし得意
+ 二進数、CPU、OSなんじゃそりゃ

#３.勉強期間
勉強期間は**1ヶ月程度**で、合計勉強時間は**60時間**です。

#４.参考記事
* [【未経験】基本情報技術者試験に合格できる勉強法【合格体験記】 - Qiita](https://qiita.com/ebichan_88/items/c23465532b366a793fd1)
* [IT知識0から1ヶ月で基本情報技術者試験に合格した話 - Qiita] (https://qiita.com/yusuke_blog1026/items/d6b079fa026ce6776773)

#５.利用した書籍、webサイト
① [キタミ式イラストIT塾 基本情報技術者 ] (https://www.amazon.co.jp/%E3%82%AD%E3%82%BF%E3%83%9F%E5%BC%8F%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88IT%E5%A1%BE-%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E6%8A%80%E8%A1%93%E8%80%85-%E4%BB%A4%E5%92%8C03%E5%B9%B4-%E3%81%8D%E3%81%9F%E3%81%BF%E3%82%8A%E3%82%85%E3%81%86%E3%81%98/dp/4297117819/ref=sr_1_5?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=281JPR8JGJH0M&keywords=%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1&qid=1642573782&sprefix=%E3%81%8D%E3%81%BB%E3%82%93%E3%81%98%E3%82%87%E3%81%86%E3%81%BB%E3%81%86%2Caps%2C287&sr=8-5)
・必要不可欠(頻出)な情報に絞り、イラスト込みで理解しやすくまとめている超良書
② [基本情報技術者合格教本](https://www.amazon.co.jp/%E4%BB%A4%E5%92%8C03%E5%B9%B4-%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E6%8A%80%E8%A1%93%E8%80%85-%E5%90%88%E6%A0%BC%E6%95%99%E6%9C%AC-%E6%83%85%E5%A0%B1%E5%87%A6%E7%90%86%E6%8A%80%E8%A1%93%E8%80%85%E8%A9%A6%E9%A8%93-%E8%A7%92%E8%B0%B7%E4%B8%80%E6%88%90/dp/4297117673/ref=sr_1_28?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=281JPR8JGJH0M&keywords=%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1&qid=1642573782&sprefix=%E3%81%8D%E3%81%BB%E3%82%93%E3%81%98%E3%82%87%E3%81%86%E3%81%BB%E3%81%86%2Caps%2C287&sr=8-28)
・キタミ式より広い範囲でより詳しく解説されていて、キタミ式をカバーしてくれる。
③ [基本情報技術者試験ドットコム 過去問道場] (https://www.fe-siken.com/fekakomon.php) 
・FEの過去問を午前試験、午後試験ともに演習することのできるサイト
#６.試験構成
>
<img width="700" alt="スクリーンショット 2022-01-20 15.23.21.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/962558/aa7307ae-dd87-3946-7fe7-7212b2aaf256.png">
引用元: [試験の形式と合格基準｜基本情報技術者試験.com](https://www.fe-siken.com/fekeisiki.html)

出題形式は午前は**四肢択ー**、午後は**N肢択一**になります。

合格基準は**午前試験・午後試験ともに60点以上**を得点することです。

#７.学習戦略
###午前試験
午前試験に関しては、

**「過去問と同じ問題が多く出題される」**

ことで有名ですので、過去問演習に多く時間を割くことが1番の戦略になります。
以下過去5回のデータです。
>
<img width="250" alt="スクリーンショット 2022-01-20 15.00.52.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/962558/86545cf2-93ce-3741-953b-511187bbb791.png">
<img width="250" alt="スクリーンショット 2022-01-20 15.00.45.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/962558/68c05a59-4a25-8035-fe6b-43b4e2ae952c.png">
<img width="250" alt="スクリーンショット 2022-01-20 15.00.38.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/962558/a734a6e5-ef5c-5309-db81-a63a3d51e169.png">
<img width="250" alt="スクリーンショット 2022-01-20 15.00.33.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/962558/63ef4704-cf56-e6f7-da19-bc232dc9fb41.png">
<img width="250" alt="スクリーンショット 2022-01-20 15.00.26.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/962558/5e301293-7f23-32fa-54f9-6d7c5abc03e2.png">
引用元:  [統計情報｜基本情報技術者試験.com](https://www.fe-siken.com/fetoukei.html)

このデータを見ると 平均して**80問中47問 既出の問題が出る**ことが確認できます。
つまり午前の配点は１問１.２５点ですので

 **1.25 ✖️ 47 = 58.75**

過去問が**58.75点**分出ることになります。
なので過去問演習に多く時間を割くことが1番の戦略と言えると思います。

###午後試験

**出題分野**

| 問番号 | 分野 | 必須/選択 | 配点 |
|:-----------|:------------|:------------:|:------------:|
| 問１   | 情報セキュリティ      | 必須|20点         |
| 問２~５  | ソフトウェア・ハードウェアなど      |２問選択| 各15点       |
| 問６   | データ構造及びアルゴリズム        | 必須|25点         |
| 問７~１１    | ソフトウェア開発          |１問選択| 25点           |

午後試験に関しては問題の分野を選択することができます。
なので比較的簡単な分野を選択しその分野に絞り学習することが合格の鍵になると考えております。
（※得意分野、学習したい分野がある場合を除く）

###戦略１. 分野別目標得点
午後試験は分野ごとに学習難易度が異なるので、分野ごとに目標点数を設けて学習することが重要になります。
僕は以下のように目標点数を設けました。

● **問１〜５　(計３問): 8割**
● **データ構造及びアルゴリズム: 6割**
● **ソフトウェア開発: ほぼ捨てる**
　↪︎ **基本的な文法知識が問われている問題は確実に得点する**

問1~5に関しましては午後試験のなかでは比較的簡単な分野なので、ここに最も学習時間を割き**8割得点**することが大きな鍵になります。

 **(20+15+15) ✖️ 0.8 = 40** 
(合格点まで残り20点)

**残り20点はアルゴリズム6割、ソフトウェア開発で基本的文法知識を得点**することで達成できるかと思います。
(ソフトウェア開発を学習すると想像以上にできたので、僕は最終的に5割得点を目標にしました。)

###戦略２. 分野選択
####⚫︎問２〜５
出題分野は以下の通りです。

**1. ソフトウェア・ハードウェア**
**2. データベース**
**3. ネットワーク**
**4. ソフトウェア設計**
**5. プロジェクトマネジメント**
**6. サービスマネジメント**
**7. システム戦略**
**8. 経営戦略・企業と法務**

**１〜４の中から３分野
５〜８の中から１分野**出題され
その中から**２分野選択して解答**する形になります。

ここではまず**５〜８の分野を全て捨てる**ことが重要になります。
理由としては４分野の中から１分野しか出題されないので、自分が学習した分野が出るとは限らず
仮に４分野全て学習するとしてもあまりにも効率が悪いためです。

では１〜４の分野から選択することになるのですが、
前述の通り、
４分野の中から３分野出題され２分野に回答すればいいので
３分野覚えておけば「学習してる分野が出題されなかった」なんてことにはならないわけです。

そこで僕はここから**ネットワーク分野を除外して３分野に絞る**ことにしました。
理由は、
**ネットワーク分野は他の分野と比べ難易度が高い**とされているからです。

1. ソフトウェア・ハードウェア
2. データベース
4. ソフトウェア設計

なので上記に絞って学習することが問２〜５で8割得点するための最善手だと考えております。

####⚫︎ソフトウェア開発（プログラミング言語何を選ぶか）
1. C言語
1. Java
1. Python
1. アセンブラ
1. 表計算

ソフトウェア開発では上記のプログラミング言語（以下言語）から１つ選択して解答する形になります。

未経験の方なら**表計算**を選ぶべきだと思います。
というのも表計算以外の言語は、
**言語そのもののルールやメソッドを学ぶ必要がありそれが未経験からだと多くの学習時間が必要**になるためです。
(個人的には英語が羅列する見た目から苦手意識が生まれてしまう可能性もあると思ってます...)

配点が25点あることも含めここで得点をとることが大きく合否に関わります。

#８.実際の学習の流れ
60時間の学習時間をどのように割り当てたかも書いていきます。例: 皿洗い(11~20) 訳: 皿洗いに9時間かけて計20時間
####①「キタミ式IT塾 基本情報技術者」を１週する（0~11）

まず[キタミ式] (https://www.amazon.co.jp/%E3%82%AD%E3%82%BF%E3%83%9F%E5%BC%8F%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88IT%E5%A1%BE-%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E6%8A%80%E8%A1%93%E8%80%85-%E4%BB%A4%E5%92%8C03%E5%B9%B4-%E3%81%8D%E3%81%9F%E3%81%BF%E3%82%8A%E3%82%85%E3%81%86%E3%81%98/dp/4297117819/ref=sr_1_5?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=281JPR8JGJH0M&keywords=%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1&qid=1642573782&sprefix=%E3%81%8D%E3%81%BB%E3%82%93%E3%81%98%E3%82%87%E3%81%86%E3%81%BB%E3%81%86%2Caps%2C287&sr=8-5)を１周しました。
ページ数は700ページと多いですが、イラストが多く解説もわかりやすいので１１時間で１周することができました。

各チャプターの終わりに過去問が出題されているのですが、
これは非常に難易度が高くキタミ式１周で解ける問題ではなく、過去問演習で理解すれば良いので無視でいいと思います。
「理解できてないのか...」「こんなに難易度が高いのか...」なんて考えなくて大丈夫です！

####②過去問道場で演習:午前(12~32)
[過去問道場] (https://www.fe-siken.com/fekakomon.php) とはFEの過去問を解くことのできる超有益サイトです。

**キタミ式を一周したあとはひたすら過去問演習を行いました。**
ここで間違えた問題は**[基本情報技術者合格教本] (https://www.amazon.co.jp/%E4%BB%A4%E5%92%8C03%E5%B9%B4-%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E6%8A%80%E8%A1%93%E8%80%85-%E5%90%88%E6%A0%BC%E6%95%99%E6%9C%AC-%E6%83%85%E5%A0%B1%E5%87%A6%E7%90%86%E6%8A%80%E8%A1%93%E8%80%85%E8%A9%A6%E9%A8%93-%E8%A7%92%E8%B0%B7%E4%B8%80%E6%88%90/dp/4297117673/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=23AWE8PXMLZCV&keywords=%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1+%E5%90%88%E6%A0%BC%E6%95%99%E6%9C%AC&qid=1642750558&sprefix=%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1+%E5%90%88%E6%A0%BC%E5%BC%B7%E6%9C%AC%2Caps%2C251&sr=8-1)**を利用して理解を深めました。

基本情報技術者合格教本はFE知識についてキタミ式より広い範囲で、より詳しく解説されている本です。
なので少し難解な解説もあるかと思います。
その場合は間違えた問題の解説がキタミ式にあれば先にそちらを一読し、合格教本を読むことで理解がしやすくなるかと思います。

午前に関しての学習は以上で1600問ほど過去問を解きました。
<img width="400" alt="スクリーンショット 2022-01-21 16.53.16.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/962558/c621518a-f421-5e85-c73d-9a3c7f9deab3.png">

#### ③過去問道場で演習:午後(33~60)
午後試験はひたすら[過去問道場(午後)] (https://www.fe-siken.com/fekakomon_pm.php)で過去問演習をしただけです。
<img width="400" alt="スクリーンショット 2022-01-21 17.28.41.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/962558/8cba6f7c-cf0d-fa87-58b2-3c2993c6fe4e.png">
<img width="400" alt="スクリーンショット 2022-01-21 18.36.32.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/962558/4e8a8986-3ce7-44f3-d783-86a4fa2688dd.png">

#９.結果

+ **午前試験**

<img width="500" alt="スクリーンショット 2022-01-19 15.57.23.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/962558/e9d5c5af-e066-a403-b661-7afa24ea7ded.png">


+ **午後試験結果(65点)** 

<img width="500" alt="スクリーンショット 2022-01-19 15.58.03.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/962558/481cfd01-ec8a-482b-f96c-43c2886eb490.png">
<img width="500" alt="スクリーンショット 2022-01-20 16.54.18.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/962558/34ca86a3-5af6-18a5-80b5-9f0d7477fef8.png">


午前、午後ともに60点を超え、無事合格することができました。
表計算で6割取ることができ、問1~5の不振をカバーできたことが合格につながったと思います。

#10.最後に
今回僕が全くの無知から60時間でFEを取得できたのは正直運によるものが大きいと思います。
80時間あれば余裕を持って合格できたかと思うので、
この記事を参考にする方は、自分の理解の速さなどを鑑みて余裕を持って勉強し、僕みたいにギリギリではなく安全に合格できることを福岡から願っております。