4回目でようやく合格を掴んだ話を公開しようと思います。以上、こういった悩みを抱えている方々に是非読んで欲しいと思っています。「高度IT人材となるために必要な基本的知識・技能を持ち、実践的な活用能力を身に付けた者」を認定するための試験となっております。合格するメリットは・未経験でIT企業に就職したい・給与、賞与に反映されるを目指していく上で「あなたのスキル・知識」を第三者が証明してくれるメリットがあります。就職活動の採用や内定後の給与についても資格を取得しているかによって判断している企業があるみたいです。35%を参考にしていると報告があります。参考までに、令和3年みずほ情報総研株式会社の調査報告書の22ページをご確認ください。試験区分が上位の資格を保有している以上3つに該当する方にとって必要ない資格かもしれません。・受験料など、日雇バイト1日でお釣りがくる程度の受験料を支払わないといけないのが、デメリットかもしれません、また、未経験者は勉強時間が150時間程度は必要かと思いますので、時間の確保が大変かもしれません。全国の合格率は40%〜50%程度となっております。・基本情報の試験を3回不合格となっております。合格までには長い長い道のりがあり、下記が私の基本情報の戦歴となっております。1回目:2022年5月(制度変更前)2回目:2023年12月3回目:2024年1月4回目:2024年3月3回ほど不合格を味わい(多すぎる)、4回目にしてようやく合格しました。ちなみに全ての試験で午前試験は落ちていません。全て科目B(午後試験)で落ちてしまっています。それでは、苦戦した科目Bの勉強方法などについて重点的に紹介していきます。あたり、要した総合の勉強時間はざっくり200時間です。現在は試験の制度がCBT方式に変わり制度改正前の勉強時間は参考にならないかもしれませんが、午前試験(現在の科目Aに該当する)については多少参考になると思います。1回目の試験(制度変更前)は3ヶ月程かけて140時間勉強していました。・午後試験に80時間といった配分です。改正後(CBT方式)は1回につき約20時間となります。・科目Bに15時間という風に、科目Bに配分を重くしています。※3回受験しているのであくまで平均を取った目安です科目Aの勉強方法1回目(制度変更前)の試験の際は、参考書をひとまず1周して過去問をひたすら解いていきました。私が愛用した参考書はコチラになります。イラストがついており、文系の方や初学者にはイメージが付きやすいのでオススメです。過去問については過去問道場さんのサイトを利用していました。ついてはコチラ2回目以降は、過去問を年度ではなく分野別で、テクノロジ系、マネジメント系、ストラテジ系と広く浅く勉強していました。2回目、3回目ともなると出題されそうな計算問題などは予想がついたので試験前に計算方法を見直すなどを行ってました。IT業界で勤務している人などは、過去問を解いて分からない部分を調べるといった方法で問題ないと思います。科目Bの勉強方法さて、私が苦戦した科目Bについてです。私が考える科目Bを突破するための大事なポイントは以下となります。・プログラムのトレースを行う・難易度の高い問題に慣れておく・時間配分を予め決めておく順を追って説明します。プログラムのトレースを行うまず、トレースとはプログラムを実行順通りに1行ずつ追っていきながら、変数の変化や、条件式の過程を記載していく作業です。科目Bを解く上で必須の能力と言っても過言ではありません。私はこのトレース作業を行わず、プログラムを実行順に頭で進め、必要であれば乱雑にメモをしていくという独自のやり方でCBT方式の1回目を落としました。そのトレース作業を基本的な部分からわかりやすく説明された参考書がコチラになります。過去問道場さんの科目Bの過去問、サンプル問題では解説はありますが、根本となる解き方はございません。先ほどご紹介した書籍を利用してトレースの基本を学ぶことをおすすめします。私はこのトレースの書き方を身につけていなければ一生合格はなかったと考えてます。余談ですが、IPA情報処理推進機構の採点講評にて「トレース」や「追跡」が重要であるという解説を、過去29問中(平成18年〜令和元年)、28回行っています。実際に平成27年春の午後試験の問8の採点講評には下記のように記されています。エラー発生までの処理をトレースし、データの状態を把握する能力を身に付けてほしい。採点講評はコチラ難易度の高い問題に慣れておくCBT方式に変わって年数が浅いため、科目Bの過去問の数が少ないといった状況です。そのため難易度が低い問題はある程度トレースすれば解けますが、プログラムを読むまでの前提条件が複雑な問題になると、トレースが出来るだけでは対応できなくなります。文章に記載されているプログラムで実現したいこと、、前提条件で準備されている変数やコンストラクタを把握して、文章及び前提条件とプログラムを紐づける必要があります。長い文章とプログラムを読むのに慣れていない方は、試験でかなり時間を取られると思うので慣れておくことをお勧めします。そこで私が参考にした書籍がコチラになります。難易度の高い問題がいくつか記載されおり、練習には持ってこいの一冊だと思います。私もこの書籍を読んで4回目の試験を合格しました。時間配分を予め決めておく科目Bでよく陥るのは問題を解く時間が足りないことです。科目Bの試験時間は100分、問題数は20問となっており、1問5分以内に解かないといけません。難易度の高い問題については文章と前提条件を把握するだけでも4、5分かかってしまうケースもあります。難易度に合わせて「何分経過したら次の問題に移る」といったように1問にかけるデッドラインの時間を自分で決めておくと良いです。私は、難易度の低い問題に関しては3分、難易度の高い問題は8分と決めて試験に挑みました。実際に2回目の試験ではトレースを習得していなかったので、全然話にならず6問くらい時間が足りませんでした。3回目の試験では難易度の高い問題に翻弄され2問ほど時間が足りず、4回目の試験でようやく見直す問題がありつつ、20分以上余らせて一通り問題を解き終えることが出来ました。気をつけていたこと勉強の際に気をつけていたこととして、少ない時間でもいいので毎日勉強することです。モチベーションが上がらない時は、科目Bを1問だけ解いて終わる日もありました。1日勉強しない日を作ってしまうと、2、3日と続いてしまう性格なので、とにかく机に向かう癖をつけるようにしてました。桜の見納めに、糸島の隠れたお花見スポットへ。