IT未経験でも基本情報技術者試験1発合格した話

# はじめに

この度、IT未経験ながら基本情報技術者試験に合格することができました。
合格までの学習時間は、把握している分で98時間でした。
この記事では、合格に向けてやったことなどについて書いています。
これから試験を受けようと思っている方の参考になれば幸いです。

# 目次
[1.やったこと](#1-やったこと)
[2.午後試験で選択した問題](#2-午後試験で選択した問題)
[3.やってよかったと思うこと](#3-やってよかったと思うこと)
[4.こうしておけばよかったと思うこと](#4-こうしておけばよかったと思うこと)
[5.さいごに](#5-さいごに)

#1. やったこと

* 参考書での学習
* 過去問題集での学習
* 過去問道場での学習

##1-1. 参考書での学習

ITに関する知識が何もない状態からの学習スタートだったため、まず初めに基本情報技術者試験の参考書を購入しました。
様々な参考書がありますが、私は<font color="red">「イメージ&クレバー方式でよくわかる 栢木先生の基本情報技術者教室」</font>を用いて学習しました。
使用した感想ですが、理解しやすく要点もしっかり押さえられていたので、IT未経験者はもちろん、中級者、上級者の方にもおすすめしたい参考書です。

（↓こちらが使用した参考書です）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2271403/f1ae1f5e-63a5-908c-feca-fac6483334a4.png)


正直、参考書での学習が**一番キツかった**です。
知らない知識ばかりなので理解するまでに時間がかかり、ページの進みが遅くて精神的にきました。
ちなみに本参考書は約500ページあります。

#### 特に時間がかかった章

*　アルゴリズムとプログラミング
*　データベース技術

この辺はおもしろいなと思って学習していましたが、ものすごく時間がかかりました。人によっては嫌気がさして挫折しそうなところなので、後回しにしてもいいかなと思います。最初は全然理解できる気がしませんでしたが、読んでいるうちにふと理解できるようになってくるため、諦めずに考えることが大切だと思いました。

ちなみに参考書の学習にかかった時間は27時間でした。

##1-2. 過去問題集での学習

参考書での学習を終え、次は過去問題集で学習していきました。
過去問題集は、<font color="red">「基本情報技術者 パーフェクトラーニング 過去問題集」</font>を用いました。
使用した感想ですが、問題を解いた後にすぐ解説を確認でき、解説も理解しやすいように細かく書かれているため頭に入りやすかったです。
問題の解答は本問題集に直接記入せず、別に用意したノートに記入し、何度も同じ問題を解けるようにしていました。

（↓こちらが使用した過去問題集です）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2271403/da714186-a721-dbb3-ff3e-b4f1130bd67a.png)

過去問題集での学習は、ひたすら問題を解くだけで、知識が定着していっていることが実感できるのでそれほど苦じゃなかったです。
午前試験はこの過去問題集を2周するだけで合格できるんじゃないかなと思いました。
しかし、午後試験の過去問が初見では非常に難しく、特にアルゴリズムやプログラムは1問解いて解説を確認するだけで3～4時間くらいかかっていました。（午後試験は、1つの問いに解答欄が5～8個くらいあります）
最初は解説も難しくてなかなか頭に入ってきませんでしたが、何度も解いているうちにすんなり頭に入ってくるようになりました。

##1-3. 過去問道場での学習

過去問道場とは、基本情報技術者試験の過去問を解くことができるWebサイトです。
（過去問道場URL：https://www.fe-siken.com/fekakomon.php）

過去問道場は午前試験と午後試験の両方を解くことができ、それぞれ以下のように利用していました。

* 午前試験：仕事の休憩時間や誰かを待っている間などの隙間時間
* 午後試験：1時間以上学習時間が確保できる場合

上記の理由は、午前試験は1問解くのに数分もかかりませんが、午後試験は1問解くのに1時間以上かかる場合があるためです。

#2. 午後試験で選択した問題

午後試験では現在、問2～5及び問7～11が選択問題となっています。

問2～4は、

* ソフトウェア・ハードウェア
* データベース
* ネットワーク
* ソフトウェア設計

の中からどれか３問が出題されます。
データベースやネットワークはIT未経験では難しく感じたので、ソフトウェア・ハードウェアかソフトウェア設計を選択するのがおすすめです。

問5は、

* プロジェクトマネジメント
* サービスマネジメント
* システム戦略
* 経営戦略・企業と法務

の中からどれか1問が出題されます。
問5はどれも国語の問題に近いため、IT未経験であれば絶対に選択するべきだなと思いました。

問7～11はソフトウェア開発の問題で、

* C
* Java
* Python
* アセンブラ
* 表計算ソフト

の中から1問を選択します。
IT未経験なら表計算ソフト一択です。Excelを使うことがある方であれば学習時間を激減できます。
他を知らないので全然実感なかったですが、表計算ソフトは他の言語と比べて問題が難しいらしいので、知っている言語があればそっちを解くのがいいと思います。

#3. やってよかったと思うこと

### YouTubeでアルゴリズムなどの解説動画を視聴
やはりIT未経験では、アルゴリズムやプログラミングは参考書や問題集だけでは理解することが難しいため、わかりやすく問題の解き方を教えてくれる解説動画は、今回の学習で重宝しました。
特に午後試験については過去問の解説を行っているものもあるため、解説動画を視聴しながら一緒に過去問を解いていき、問題の解き方の理解を深めていきました。
午後試験の学習で躓いている方がいましたら、ぜひ一度解説動画を視聴することをお勧めします！

#4. こうしておけばよかったと思うこと

やってよかったこととは反対に、こうしておけばよかったと思うことは2つあります。

### ⓵参考書に書いてある用語を覚えようとせず、1度すべての文章に目を通す
知識を定着させるにはスピードが大事だと思います。そのため、さっさと参考書全体に目を通し、早く過去問に取りかかって問題を解きまくることが、知識を定着させる最善の方法だと思いました。（私は途中からそう考え、目を通すだけにしました。）
過去問を解いている中で参考書に書いてあった用語が出てくると、参考書に目を通しただけでも見たことある用語だなとなるものです。それでも本当にわからない用語があった場合は、その時に調べて少しずつわからないことをなくしていけばいいと思います。

### ⓶午後試験の学習は同じ問題を何度も解く
私は初め、午後試験の学習も午前試験の学習と同様、新しい問題をどんどん解いて数をこなせば解けるようになるだろうと思っていました。しかし、実際には解けない問題がどんどん増えていき、特にアルゴリズムとプログラムにはものすごい苦手意識がついてしまいました。
このままではだめだと思い、一度解いた同じ問題を繰り返し解くように学習方法を変更しました。一度解いたことがある問題は、問題文やプログラムが頭に入りやすく、初めて解いたときよりもスムーズに解くことができます。それにより、問題を解いたときときに「わかった！」という感覚が得られ、この体験を繰り返していくことで苦手意識を少しずつ克服してきました。同じ問題をやりすぎて答えを覚えてしまった場合は、しばらく別の過去問を解き、答えを忘れた頃にもう一度解くようにするといいと思います。

#5. さいごに

基本情報技術者試験に合格した今、資格取得に向けて学習して良かったなと思います。

私は現在、プログラミングの学習を行っていますが、活かせる知識があるのはもちろん、論理的思考も身についているため、学習をスムーズに進ませることができています。
それ以外にも、情報セキュリティはIT企業で働くうえで必須の知識ですし、システム開発なんかも業務の流れがなんとなく理解できるので、IT未経験でIT企業に転職したいと考えている人は、基本情報技術者に挑戦したほうがいいと思いました。

合格したところで世間的な評価はそんなに上がらない割に、合格率が20%台前半と難易度がそこまで易しくない試験ですが、これから基本情報技術者試験の受験を考えている方は、自身のスキルアップと考えて前向きに学習していきましょう！