はじめに
応用情報技術者試験は,情報系の試験の中でも随一の人気を誇る資格です。ITに関わる勉強や仕事をしている人であれば,応用情報取得が最初の目標となるケースも多いです。しかし,応用情報技術者試験の出題範囲は非常に幅広く,初学者にとっては何から手を着けてよいのか分からないでしょう。学生や社会人の皆さんは,資格試験の勉強に割ける時間があまりないという人も多いと思います。この記事では,応用情報技術者試験に「最短ルート」で合格するために管理人が推奨している勉強法と対策法をお伝えしていきます。
他のIPA資格試験に関しては下記をご参照ください。
IPAの資格取得を目指す理由
皆さんがIPAの資格取得を目指す理由は何でしょうか。一般的には下記の理由が考えられます。
- ITの教養を身につけるため
- 会社で強制的に取得する必要があるため
- 転職活動のアピールに使うため
どのような理由であれ,管理人がIPAの資格試験に対して推奨している心構えがあります。
例えば,上記理由のうち「ITの教養を身につけるため」に該当する人は,IPAの資格取得が必ずしも目的にはならず,あくまでも手段でしかありません。ITの教養を身に付けるという目的に対し,IPAの資格取得は必ずしもベストな手段ではありません。IPAの資格対策本や対策セミナーよりも適切な書籍や教育機関が世に溢れかえっているからです。
上記理由のうち「会社で強制的に取得する必要があるため」や「転職活動のアピールに使うため」に該当する人はIPAの資格取得が目的になっていますが,IPAの資格試験を暗記ゲームだと割り切るのは少し寂しいです。たまに寄り道の勉強を行うことで,資格取得という目的を見失わずに周辺知識を拾いましょう。教科書的な書籍や過去問演習だけでなく,例えば日経XTECHを数年分読むことで,試験対策と同時に最新の技術トレンドをキャッチアップすることができます。他にも,高度試験の参考書を覗いてみるのもよいでしょう。
このような背景から本記事では,IPAの資格を取得することが目的であるという前提のもと,その傾向と対策をお伝えしていきます。ベースとしてIPA資格試験を暗記ゲームと捉え,寄り道をして周辺知識をつまみ食いしていくイメージです。
応用情報技術者試験について
概要
応用情報技術者試験(AP:Applied Information Technology Engineer Examination)は,PBT方式により年に2回実施されているIT系国家試験の1つです。近年では非常に人気の資格試験になっており,情報処理技術者試験の中でも基本情報技術者試験から高度試験への橋渡しを行うような知識を問われるものです。
形式
四肢択一式の午前試験と記述式の午後試験に分けられます。
科目 | 出題時間 | 出題数 | 合格ライン | 形式 |
---|---|---|---|---|
午前 | 150分 | 80問 | 60% | 四肢択一式 |
午後 | 150分 | 5/11問 | 60% | 記述式 |
合格率・申込数・受験数
合格率は2020年以前と以後で傾向が変わっています。背景には新型コロナウイルス感染症の影響があります。度重なる試験の延期で申込者が「コロナ禍でも試験を受けたい人」に限定されたうえ,緊急事態宣言下で十分な対策を行う時間が確保できたことが合格率上昇の要因として考えられます。
2020年度春期は新型コロナウイルス感染症拡大防止の観点から試験実施が取りやめられ,代わりに秋期に試験が実施されました。2020年度秋期は2021年度に実施され,結果として春期と秋期が交代されました。
申込数・受験数も新型コロナウイルス感染症の影響を強く受けています。他のIPA資格試験のデータに関しては下記をご参照ください。
試験範囲
応用情報の試験範囲は膨大で,午前試験では下記が問われます。全体の7割程度をテクノロジ系が占めており,いわゆる「情報の授業」の延長線上のような内容が出題されます。
- テクノロジ系
- 基礎理論:基数/論理演算/待ち行列/符号理論/伝送理論/信号処理など
- アルゴリズムとプログラミング:データ構造/アルゴリズム/プログラミング言語など
- コンピュータ構成要素:プロセッサ/メモリ/デバイスなど
- システム構成要素:仮想化/冗長化/性能指標/信頼指標など
- ソフトウェア:OS/ミドルウェア/ファイルシステム/OSSなど
- ハードウェア:電気回路/論理設計/半導体素子など
- ユーザーインタフェース:情報アーキテクチャ/アクセシビリティ/ユニバーサルデザインなど
- 情報メディア:音声処理/画像処理/動画処理/色の表現など
- データベース:DBMS/論理設計/正規化/SQL/排他制御/データマイニングなど
- ネットワーク:OSI参照モデル/プロトコル/ルーティング/障害管理など
- セキュリティ:暗号技術/公開鍵基盤/セキュアプロトコル/リスクアセスメントなど
- システム開発技術:要件定義/システム設計/モジュール設計/テスト手法など
- ソフトウェア開発管理技術:アジャイル開発/DevOps/知的財産管理など
- マネジメント系
- プロジェクトマネジメント:プロジェクト計画/スコープ定義/コスト見積もり/品質計画など
- サービスマネジメント:SLA/問題管理/運用管理/パフォーマンス評価など
- システム監査:監査人の倫理/監査の計画/内部統制など
- ストラテジ系
- システム戦略:ビジネスモデル/業務モデル/情報システム戦略評価など
- システム企画:要求分析/非機能要件定義/サプライチェーンマネジメントなど
- 経営戦略マネジメント:経営戦略および分析/マーケティング理論/バランススコアカードなど
- 技術戦略マネジメント:技術動向/投資計画/特許取得など
- ビジネスインダストリ:IoT/AI/EC/情報通信機器など
- 企業活動:コーポレートガバナンス/行動科学/在庫問題/財務会計など
- 法務:不正競争防止法/サイバーセキュリティ/労働基準法/コンプライアンス/標準化団体など
午後試験では下記の12分野のうち,情報セキュリティ+4問選択となります。
- 情報セキュリティ(必須):暗号/認証/PKI/アクセス管理など
- 経営戦略・情報戦略・戦略立案:マーケティング/経営分析/会計/財務/バランススコアカードなど
- プログラミング:アルゴリズム/データ構造/プログラム言語など
- システムアーキテクチャ:要求分析/方式設計/信頼性/性能/仮想化技術など
- ネットワーク:プロトコル/有線通信/無線通信/VPNなど
- データベース:データモデル/正規化/DBMS/SQLなど
- 組み込みシステム:高信頼設計/メモリ管理/センサー/アクチュエーターなど
- 情報システム開発:テスト計画/標準化/部品化/オブジェクト指向など
- プロジェクトマネジメント:スコープ管理/資源管理/スケジュール管理/コスト管理など
- サービスマネジメント:SLA/問題管理/運用オペレーションなど
- システム監査:IT統制と監査/アジャイル開発の監査/セキュリティ監査など
シラバスでは経営戦略・情報戦略・戦略立案は別の分野として記載されていますが,実際には同じ大問として出題されています。
傾向と対策
まず最初に一番やってはいけない勉強法をお伝えします。それは「長い期間かけてダラダラ対策をする」ことです。上で述べた通り,IPA資格試験は暗記ゲームとして割り切りたいです。IPA資格試験では,IT系の基礎的な知識を網羅するために深い仕組みや背景などは無視して用語や計算問題が問われるからです。資格試験の性質上これは仕方ないことで,各分野で深い理解を問うような出題をしていたら膨大な範囲の試験をカバーすることができなくなってしまいます。この試験範囲の広さから,ダラダラ勉強するとIPA資格試験の対策は途中で挫折しがちです。
ここで一つ合格のポイントがあります。IPA資格試験の合格ラインは60%とかなり低めに設定されていることに注目しましょう。半分ちょっと正解すれば国家試験に合格できてしまうのです。つまり,IPA資格試験において全ての範囲を完璧に仕上げる必要はないということです。以下ではこのスタンスで勉強法と対策をお伝えしていきます。
試験対策の心得
勉強して知識を得る営みは,タンスに服を片付ける行為とよく似ています。皆さんは何も意識せずとも,タンスの引き出しをそれぞれ「上着用」「下着用」「小物類」などと使い分けていますよね。そうしないと,どこに何の服が入っているか分からなくなってしまうからです。勉強も同じです。何も考えずにただ知識をつけてしまうと,その知識をどのように使えばよいのか分からなくなってしまうのです。
筆者は,勉強内容を分野ごとにマッピングすることが重要だと考えています。これはIPA資格試験の対策だけに限らず,中学校や高校の定期試験,大学受験,大学院受験にも通じる考え方で,筆者が勉強人生を通じて意識していることです。知識の引き出しを用意して名前をつけること,すなわち自分が勉強して得た知識がどの領域に属するのかを明示的に意識することを,管理人は「知識にラベルを付ける」と表現しています。具体的には,勉強して知識を得るときは,目指している資格の出題範囲を把握し,必ず「この知識は出題範囲のどこに属する内容なのか」を意識したいです。
ラベルを付けるという表現は,知識にインデックスを貼ると表現してもよいでしょう。DBパフォーマンス向上の文脈で登場する概念であるインデックスを使った比喩になります。
実際の試験では,制限時間が設けられます。せっかく引き出しにラベルが付けられても,タンスから所望の衣服を取り出す練習をしなければ手間取ってしまうでしょう。そこで,本稿では午前対策を早々に切り上げた後に,時間の許す限り午後問題を用いた演習を推奨しています。書籍で知識のベースを身につけた上で,演習でタンスから衣服を取り出す練習を行いましょう。
対策の流れ
管理人推奨の参考書を一周します
応用情報技術者試験ドットコムを利用します
管理人推奨の参考書を利用します
試験勉強のコツは「一度間違えた問題を二度と間違えない」ことです
知識の網羅
応用情報対策の定番書籍は3つ挙げられます。自分に合った1つだけに取り組むだけで十分です。
通称キタミ本で,管理人はこちらを利用しました。漫画タッチのイラストがキャッチーで特徴的です。
適度に柔らかく,午後問題の傾向も含めて網羅されている点が特徴的です。
やや硬い見た目ですが,辞書的な使い方に適した教科書的な書籍です。
午前試験の過去問演習
参考書を一周した後は,過去5年分の午前過去問を回しましょう。応用情報技術者試験ドットコムさんは非常に優秀なサイトで,年度を指定したり,間違えた問題だけを指定したりして過去問を解くことができます。応用情報の午前試験では毎年同じ問題が出題される可能性が高いですが,5年以上前の古い問題では答えが変わっている可能性があるため,最低5年,せいぜい10年程度の過去問演習で十分でしょう。なお,応用情報技術者試験ドットコムさんでは古い問題の解答が変わっていれば注釈がつけられていますので安心してください。
最初のうちは分からない用語や概念が多すぎて嫌になってしまうかもしれません。上で挙げたキタミ本や猫本を何周もして知識を完璧に身に付けてから過去問を回す手もありますが,分厚い書籍を隅から隅まで暗記することは難しいですし,ほとんどの人が挫折すると思います。それは内容の難しさではなく,勉強量と労力に対して挫折してしまうのです。全分野を完璧に理解・暗記してから過去問に取り組むのは,確かに完璧な流れではあるのですが,相応の覚悟が必要です。最も効率よく最短ルートで合格を目指されるのであれば,上述のようにまずは参考書1周して試験の全体像を掴み,過去問を回して出題範囲を意識しながら分からない問題を潰していくという方式が最適だと考えています。
過去問演習時は必ずつまずいたポイントをまとめておきましょう。この方法はIPA資格試験に限らず問題演習形式の試験対策で筆者が強く推奨している方法で,例えばAWS認定資格試験の対策でも有効な手段でした。間違えた部分や理解できなかった部分のまとめ方は,ノートやNotionなど何でもよいです。管理人の場合はブログ上で見直しポイントをまとめています。
午後試験の過去問演習
午後問題の演習では,STEP1で紹介した書籍を辞書代わりに利用してください。午後試験の演習を行う中で間違えてしまった点や不明な点が出てきたときに,トピックを重点的に復習するイメージです。
午後問題を書籍ベースで対策するとした場合,下記の書籍がおすすめです。
村山さんの速攻問題集は情報処理安全確保支援士でも定評のある書籍であり,応用情報の午後問題でも重宝する書籍です。概要にもある通り「答を覚える」ズルい本ですので,割り切って参考にするようにしてください。
午後問題は「情報セキュリティ」が必須であるため,最も優先的に演習してください。その他に選ぶ分野に関して,「知識が求められる度合い(=知識量)」と「本文中の文章から答えを導ける度合い(=国語力)を下記の表でまとめています。
分野 | 対応する高度試験 | 知識量 | 国語力 |
---|---|---|---|
情報セキュリティ | 情報処理安全確保支援士 | 中 | 低 |
経営戦略・情報戦略・戦略立案 | ITストラテジスト | 中 | 高 |
プログラミング | - | 低 | 低 |
システムアーキテクチャ | - | 低 | 高 |
ネットワーク | ネットワークスペシャリスト | 高 | 低 |
データベース | データベーススペシャリスト | 高 | 低 |
組み込みシステム | エンベデッドシステムスペシャリスト | 低 | 中 |
情報システム開発 | システムアーキテクト | 中 | 中 |
プロジェクトマネジメント | プロジェクトマネージャ | 中 | 高 |
サービスマネジメント | ITサービスマネージャ | 中 | 高 |
システム監査 | システム監査技術者 | 中 | 高 |
これを踏まえ,管理人としては下記のように優先順位を付けることを推奨しています。
- 情報セキュリティ(必須)
- 経営戦略・情報戦略・戦略立案()
- プログラミング()
- システムアーキテクチャ()
- ネットワーク()
- データベース()
- 組み込みシステム()
- 情報システム開発()
- プロジェクトマネジメント()
- サービスマネジメント()
- システム監査()
情報セキュリティ分野以外について,それぞれのおすすめ度を付けた理由を説明します。
- 2. 経営戦略・情報戦略・戦略立案()
-
知識量はそこそこ求められる上,国語力も求められる分野です。いわゆる経営のフレームワークに関する知識問題と,今後の戦略に関する根拠説明を問う問題が出題がされます。特に会計分野の難易度は高いです。経営戦略に興味があれば楽しく学ぶことができますが,そうでない場合はあまりおすすめできません。
- 3. プログラミング()
-
知識量も国語力も求められない分野です。疑似コードの穴埋め問題となっているため,全滅する可能性もありますが,その分満点を取ることができる分野とも言えます。基本情報の科目Bで出題される問題の発展系であるため,基本情報を取得済みの方であればサービス分野です。
- 4. システムアーキテクチャ()
-
知識量はほぼ求められず,国語力でどうにかなる分野です。何らかの目的を達成するためにシステムを変更するという状況が与えられ,どのようなシステムを設計すればよいかを問う問題が出題されます。過去問どれだけ多く解くことができるかが点数に反映されやすい分野です。
- 5. ネットワーク()
-
知識量が求められる代わりに,国語力は求められない分野です。たまに高度試験と同じレベルの難問が出題される年もありましたが,基本的にはTCP/IPの知識で解くことができるシンプルな問題が多いです。ネットワーク分野は午前問題の知識を流用できるため,コスパのよい分野ともいえます。
- 6. データベース()
-
知識量が求められる代わりに,国語力は求められない分野です。SQLとER図がよく出題されるため,最も「試験勉強」で対策しやすい分野です。データベース分野は午前問題の知識を流用できるため,コスパのよい分野ともいえます。
- 7. 組み込みシステム()
-
知識量はほぼ求められず,国語力でどうにかなる分野です。状態遷移図が与えられ,どのようなタスクを実装すればよいかを問う問題が出題されます。計算問題も容易なものが多いです。過去問どれだけ多く解くことができるかが点数に反映されやすい分野です。
- 8. 情報システム開発()
-
知識量はそこそこ求められますが,国語力でどうにかなる分野です。アプリケーションシステムからテスト設計まで製造工程を幅広く問われる分野であるため,ネットワークやデータベースを選びたくない方が選ぶべき分野です。
- 9. プロジェクトマネジメント()
-
知識量はそこそこ求められますが,国語力でどうにかなる分野です。スケジュール管理やコスト管理の文脈で計算問題が出題されることもあり,全体として難易度が低いとは言えないため,ネットワークやデータベースを選びたくない方が選ぶべき分野です。
- 10. サービスマネジメント()
-
知識量はそこそこ求められますが,国語力でどうにかなる分野です。サービス運用に関する出題で記述力が問われるだけでなく,ITIL(Information Technology Infrastructure Library)の理解が必須となる分野です。ネットワークやデータベースを選びたくない方が選ぶべき分野です。
- 11. システム監査()
-
知識量はそこそこ求められますが,国語力でどうにかなる分野です。監査という話題自体,学生には馴染みがないものですし,社会人も限られた人しか慣れている概念ではないでしょう。ネットワークやデータベースを選びたくない方が選ぶべき分野です。
これを言ってしまうと元も子もないですが,ご自身のバックグラウンドに応じておすすめ度は変わってきます。最新年度の全分野を解いた上で,午後試験の分野を選びましょう。
時間配分サンプル
難易度は午後試験の方が圧倒的に高いです。しかし,午前試験の知識は午後試験で存分に活用できるため,午後試験しか対策しないという方針はおすすめできません。限られた勉強時間をどのように配分するかという点がポイントになります。仮に試験日を1ヶ月後に定めたとした場合,以下のような勉強時間の配分をするとよいでしょう。
- 知識の網羅:直近土日の2日間
- 午前試験の過去問演習:2週間
- 午後試験の過去問演習:1週間
- 間違いポイントの復習:随時+残り時間
土日の2日間で分厚い参考書を読破するのは難しいように思えます。しかし,2日間丸々勉強に捧げれば十分可能な目標だと思っています。何度もお伝えしている通り,全てを完璧に理解する必要はありません。過去問演習時に間違えた問題は随時参考書に立ち戻ってノートやNotionにポイントをまとめておけば,必ず合格ラインに到達することができます。
プラスアルファを求める方へ
IPAの資格試験は暗記ゲームだと割り切りつつ,たまに本質的な理解や技術トレンドを把握するための寄り道をするべきだとお伝えしましたが,特に後者の「本質的な理解や技術トレンドの把握」を行うためには日経XTECHの活用をおすすめします。特に管理にが愛用しているのは日経NETWORKです。ネットワークまわりの技術トレンドを手早くキャッチアップすることができるため,応用情報の文脈では午後試験の対策になります。有料となってしまいますが,良質な記事が多いです。特におすすめの特集を下記のページでまとめています。
日経NETWORKだけでなく,高度試験の対策本を覗いてみるのもおすすめしています。
また,午後試験のうち,
- プログラミング
- ネットワーク
- データベース
は,高度試験対策の書籍が充実していますので,高度試験の対策を行うことで満点近く取ることが可能になります。そこで最後に,これらの分野を選ばれた方向けにおすすめの参考書を紹介します。
プログラミング
c++となってしまいますが,頻出アルゴリズムの実装が非常に分かりやすいです。
Pythonで実装した書籍としておすすめです。
ネットワーク
ネットワーク対策本として名著中の名著です。まず諸学者の一冊目として間違いない書籍です。
図解が詳しいだけでなくニッチな内容も含まれる書籍です。著者みやたさんの書籍はどれも人気です。
データベース
定番のスッキリわかるシリーズです。SQLはこの一冊で満点レベルまでもっていけます。
おわりに
応用情報技術者試験で立ちはだかる壁は以下の2つです。
- 膨大な範囲
- 日本語力を試される午後試験
基本情報技術者や応用情報技術者の取得を目指す多くの人は国家資格を取得すると意気込んで勉強を始めますが,一週間も経たないうちに勉強するべき分野の多さに挫折してしまいます。このような背景から,もし基本情報を取得済みでない方は,まず基本情報に合格することを管理人は推奨しています。2019年以前は基本情報もPBT方式で実施されていましたが,2020年以降はCBT方式で実施されており年中通して基本情報を受験することが可能です。下記の記事を参考にして,まずは基本情報の取得を目指してください。
基本情報を取得済みの方は,上でお伝えした時間配分で午後試験の比重を高めてください。日本語力が試される午後試験に関しては,上でお伝えしたおすすめ度を参考に,自分に合った分野を選ぶことが何よりも大切です。手を動かすことは面倒ですが,手を動かさずに知識を得ようとしても,血肉にならないため試験合格は難しいでしょう。「手を動かすことは正義だ」の信念のもと,残された時間を過ごしてみてください。
コメント