エンジニア1年生、基本情報技術者試験合格しました。
アウトプットの習慣をつけようと思いQiitaのアカウントを作ったのはいいですが、特に書けることがなく困ってしまいました。
2022年度秋季の基本情報技術者試験に(おそらく)合格したので、自己紹介がてらのそのときのことでも書こうと思います。(これから試験制度が変わるので、あまり参考にならないかもしれません…)
自己紹介(とスペック紹介)
スペックがわからないと参考にならないと思いますので、軽く紹介します。
- 文学部言語学専攻出身(4年制大学)
- ガチガチのプログラミング未経験
- 地方中小IT企業22卒新卒1年目
- 4~6月自社研修、7月~案件参画
対策
午前対策
午前対策は、参考書の読み込みと過去問の演習のみを行いました。
8割得点できたので、対策としては十分だったと思います。
7月から10月まで会社の昼休みと自宅で夜に1~2時間ぐらい勉強しましたが、途中の1~2か月はやる気が消失していてほとんど勉強できていませんでした…。
参考書
私は、最初は本当に知識がなくてちんぷんかんぷんだったので、参考書を一冊まるっと読み込むところから始めました。ある程度経験がある方は、過去問を解いてみて解説がまるっきりわからないとかでなければ、知識が不足していると感じるところだけ読み込みをするので大丈夫だと思います。
英語の略称を覚えるのがすごく苦手だったので、それだけはチートシートを作成して、空き時間に見直すようにしました。
過去問演習
これはもうみんなお世話になっているであろう過去問道場にお世話になりました。
年々出題傾向が変わってきているので、あまり古い問題を解いても効果が薄いように感じたので、直近の年度から平成22年度ぐらいまでさかのぼりながら1周解き、そのあと間違えたところを解きなおしました。
過去問道場はユーザー登録すると、解答履歴を見ることができたり、問題にフラグを立てて解きなおすことができるのでかなり便利です。
私は、知識問題で間違えたもの→赤、計算問題で間違えたもの→緑、というように2色のフラグを立てながら問題を解きました。(スキマ時間には、紙やペンがなくて、計算問題が解けないため)
午後対策
「午後対策をするよりも、午前で基礎を固めたほうがいい!」などとほざいていたせいで、午後は2週間弱しか勉強時間が取れませんでした。奇跡的に7割をとることができましたが、絶対に早めに勉強したほうがいいです。
選択問題の選定
本格的に勉強する前に、自分がどの分野が苦手で、どの分野が得意なのか知るために1度2~3回分過去問を1通り解きました。
この段階で「苦手すぎて本当に無理!!」という分野がある人は、1つだけ捨てることをおすすめします。選択問題で、まじで苦手な分野をわざわざ選択して解くことはほぼないので、時間の無駄だからです。
逆に、得意な分野以外をすべて捨てるのもおすすめしません。当日自分の得意な分野が出ない可能性があるし、問題の分野によってかなり難易度が違うことがあるからです。得意な分野だからと言ってゴリ押しで難易度高めの問題を解くより、ちょっと苦手な分野でも簡単な問題を解くほうが得点が取れる場合があります。
本当に苦手な分野(できれば1つ)をまるっきり捨てて、それ以外は得意な分野に重点を置きながら過去問中心に満遍なく勉強するのがいいと思います。
午後対策の演習も過去問道場にお世話になりました。
基礎知識の補充
情報セキュリティなどは知識ベースの分野なので、過去問を解いていて足りないと感じた場合は、参考書で基礎知識を補います。
ソフトウェア開発(表計算)
ソフトウェア開発は、未経験で特に業務で使っている言語がなかったので、表計算を選択しました。
下記の参考書を一周するだけで、過去問は8割~10割ぐらい取れるようになりました。(もう問題がでなくなるので詳しくは割愛します。)
アルゴリズム
アルゴリズムは本当に苦手で分からなかったです。本番で5割しかとれなかったのでかなり危なかったです。
参考書としては、矢沢久雄さんの『基本情報技術者試験のアルゴリズム問題がちゃんと解ける本』を使用しました。未経験の人でもわかるように丁寧に書かれている反面、プログラムを書いたことがある人なら少し説明がくどく感じるかもしれません。
アルゴリズムに関しては、必殺技みたいなのはないので、参考書と過去問を利用して、地道に時間をかけてトレースして勉強するしかないのかなという印象です。
データベース
ちょうど業務でSQLを書いてて知識が不足していると感じていたこともあって、参考書で勉強しました。
経験がない人には、午前の知識だけでは少し厳しいと思うので、午後用に知識を補充することをおすすめします。
データベースは業務で触ったことがある人なら比較的簡単に点数が取れる分野だと思います。
私は『スッキリわかるSQL入門』で勉強しました。Webで簡単にSQLを実行できる環境が提供されているので、手を動かしながら勉強できるので、理解しやすいと思います。
結果
午前 82.5点
午後 69.5点(選択問題:データベース/ソフトウェア設計/表計算)
ということでなんとか合格することができました。
次はAWSのSAAを年度内に取得できるよう勉強中です...。
2023はたくさん積み上げられるように頑張ります