こんにちは。フルヤです。
前回の投稿から時間が空いてしまいましたが、この度 AWS Certified Solutions Architect – Associate(SAA-C03)になんとか合格できたため、その記録としてアウトプットします。
詳細は後述しますが、実は一度試験に落ちてしまいました。
何が敗因だったのかを分析し、どのように合格に至ったのかをまとめています。
これから受験を検討される方は、学習計画の策定の一助としていただけますと幸いです。
学習の前提
全くの初学者というわけではなく、以下のような前提知識を備えたうえでの学習および受験となりました。
- AWS CLF に合格
- 日々の業務でメール、DNS、基本的なセキュリティに関する知識を有する
初めから SAA に挑戦される方も一定数いらっしゃるようですが、より確実に合格するため、そして知識として定着させるために、段階的に基礎基本から固めていこうと判断していました。
使用した教材
| 教材 | 使い方と所感 |
|---|---|
| Ping-t | SAA の問題集を解くために使用。本番レベルの問題が最後に用意されていたものの、そこまでたどり着くことはできなかった。 |
| Udemy(動画) | 動画視聴を通した学習。途中まで、個人のAWSアカウントを作成しハンズオンも律義に対応していたが、明らかに時間が足りず断念。ハンズオンのみ飛ばして視聴することとなった。 |
| Udemy(模試) | 全6回あるうちの2回分しか解けなかった。1問あたりの負荷が CLF と比にならない程大きく、かなり苦労した。しかし、誤った問題の復習だけはしっかり行ったため、一定の効果はあったと思われる。 |
どうだった?
まず、8月の上旬から学習に着手し、合格したのが10月上旬と、開始から終了までにちょうど2か月ほど時間を要しました。
正直、上述した前提と潤沢な教材があったため、もっと早く取得できたとは思います。
9月の終わりに一度受験しましたが、あと一歩及ばず 689 点で不合格となってしまいました。
敗因は明らかで、学習不足によるものでした。
AWS CLF の学習では、Udemy と Ping-t を利用し、かつ綿密な学習計画を立てて成功を収めたことから、SAA の学習においてもその学習方法を踏襲していました。
しかし、当然の話ではありますが、SAA の方が問題は難しく、動画のチャプター数やハンズオンの回数も多いし、練習問題や模試も難しいうえに問題数が多く、当初予定していたスケジュールでは全く間に合わず…
綿密な学習計画を立て、それに従うことが当初想定していた動きでしたが、そもそもその動きができなかった時点で学習計画の見直しが必要でした。
今回は、それをせず元の計画に何とか間に合わせようとしてしまったこと、つまり過去の成功体験に固執し柔軟な学習ができなかったことが、明確な敗因でした。
この経験から、大変当たり前なことですが「学習計画は合格するための手段であり、計画に準拠すること自体が目的ではない」ことを痛感しまして、すぐに学習計画の修正を行い、改めて学習に励みました。
具体的には、以下のように学習方法を変更しました。
| 教材 | 変更前 | 変更後 |
|---|---|---|
| Ping-t | 通勤時間、空き時間をメインに、ひたすら問題を解く。優先度は Udemy よりも低め。 | 変更なし。 |
| Udemy(動画) | 総再生時間が50時間以上の動画を、基本的に倍速で再生しながら、とにかく最後まで視聴し終えることを優先する。ハンズオンも可能な範囲で実施する。 | 総再生時間が25時間ほどの動画を、既に理解している基礎的な内容とハンズオンをスキップし、視聴すべきチャプターを20時間弱程度に絞ったうえで、さらに倍速で視聴する。 |
| Udemy(模試) | 動画視聴が終わり次第順次着手する。 | 変更なし。 |
最大のボトルネックは「視聴すべき動画を最後まで観る余裕がなかった」ことなので、より要点を抑えつつ時間を短縮している動画へと切り替えつつ、10時間程度で動画視聴による学習を完了し、その後は当初の予定通りという動き方に変更しました。
仕事と家事と両立しながらの学習となりますが、3日あれば動画視聴は完了できると見込み、実際おおよそその通りとなりました。
その後は、問題演習を繰り返しました。
また、上記と並行して朝活も始めました。
会社に自習などで活用できるフリースペースがあったため、朝早めに出勤して、そこで学習してから勤務開始するような動きです。
電車の混雑回避にもつながりますし、何より平日の朝からしっかり自己研鑽に時間を投資できている感覚が心地よく、充実感のある一日を過ごせた気がします。今後も継続します。
2回目の受験では、731 点と決して良いスコアではないものの、なんとか合格することができました。
※受験前に風邪をひいてしまい、万全の状態ではなかったことが悔やまれますが、合格できたのでよしとしています。
今回の受験で得られた反省
大きく、以下のような学びを得ました。
学習計画に従うこと自体は目的ではない。
至極当然のことですが、今更ながらこの事実を痛感しました。
これまで、特に学習計画は立てずに「問題集を解き終えたら受験しよう」とか「〇月末には受験しよう」くらいの抽象的な目安だけ定めて学習に臨んでいたために、なあなあでなんとなく進めてしまい、あまり良い結果を残せなかった苦い経験がありました。
「落ちたら受験費用がもったいない」という理由だけで、試験をリスケし続けたこともあります。
今回は心機一転、綿密な学習計画を立てて、余裕をもって設定した期日に合格できるよう準備をしたいと思い、そのように対応していました。
しかし、そこにこだわるあまり、気づけば「学習計画に沿って学習を進める」こと自体を重視するようになっていました。
学習計画はあくまで合格するための手段でしかなく、誰に言われた訳でもなく自ら作成したものでしかないのに、妙にそこに固執している自分がいました。
学習計画を立てた後、それを妄信するのではなく、計画そのものの妥当性を評価する視点も持つべきであったと反省しています。
Udemy も Ping-t も、「最後まで視聴する・解き終える」必要はない
もちろんそれぞれの教材では「最後まで視聴する・解き終える」ことを想定しているので、完遂することがベストではあります。
しかし、先に述べたとおり、これらの教材を用いて学習する目的は「試験に合格する」ことに他ならないため、必ずしも最初から最後まですべてやりきることをゴールにする必要はありません。
各種教材を「最後までやりきる」ことを目標として据えてしまうと、最後まで対応できていないこと自体がボトルネックとなり、学習進捗に影響を及ぼしかねません。
目的は何なのかを常々忘れず、自分がいまやるべきことは何かを問い続ける姿勢というものが必要なのだろうと思います。
実際に AWS に触れたほうが断然良い
私の場合、Udemy と Ping-t は会社から払い出されたアカウントを利用しており、Udemy のハンズオンがアカウントの設定上実施できないものとなっていました。
そのため、ハンズオンの動画を視聴しながら、個人的にAWSアカウントを作成し、ハンズオンと同じ操作を実施していました。
これにより、見て覚えるだけでなく触って覚えることができ、AWS における各種設定や機能の階層を意識しながら学習を進められたように感じます。
アカウント作成自体はさほど難しいものでもないですし、アカウントを作成しただけで課金されることもないので、百聞は一見に如かずということで、気軽に触ってみるのが良いと思います。
※社内で AWS の検証環境が用意されている場合は、個人用アカウントを作成しなくても良いかもしれません。
体調管理は万全に
冒頭で書いた通り、試験を受けた際はまさに病み上がりで、咳や発熱といった症状はなかったものの、とても万全とは言える状態ではありませんでした。
(当然リスケを試みましたが、なぜかできておらず…受験予定が確定してしまっていました。体調不良時に PearsonVUE のサイトをしっかり読むこと自体が苦しいことを学びました。)
SAA の試験は問題文自体が長く、また選択肢の内容自体も長いため、しっかりと何を問われているかを理解したうえで臨む必要があります。
体調が万全ではない状態で受験したところ、問題文が全く頭に入らず、何度も読み返すなどの不要な時間が発生したばかりか、試験の終盤では、チェックを付けた問題を見返す時間がなく、最終問題に着手した時点で残り時間が 30 秒と全く余裕のない受験となってしまいました。
どれだけ合格するか不安だとしても、なによりもまず体調管理を徹底し、万全のコンディションで臨む必要があることを痛感しました。
今回はたまたま合格でき、それ自体は純粋に喜ばしいことですが、社会人として大きな反省が残る動きでした。
今後の展望
順番が前後しているとも取れますが、AIプラクティショナーの取得を目指し既に学習を始めています。
SAA の学習を進める中でも、やはり機械学習に関する部分に対する苦手意識があったため、そのあたりを体系的に理解できればと考えています。
また、会社でもプライベートでも生成AIには毎日触れていますが、その知識技術を示す材料がないことを問題視していたため、生成AIに関する一定の知識を有することを示すためにも取得を目指しているところです。
そして、同時進行で「AWS 上で何らかのサービスを構築する」という取り組みにも挑戦していきます。
ハンズオンのために作成したAWSアカウントがそのまま残っているので、せっかくなら日常的に使える便利ツールのようなものを AWS 基板上で動かしてみたいなと思い、現在構想を練っているところです。
やはり先に資格を取得したおかげで、大まかな構成は頭に浮かぶようになったため、後は実際に手を動かしながら、試行錯誤を重ねて形にするのみであると考えています。
個人開発の内容については、別途記事を作成して公開しようと思います。
さいごに
長い文章となってしまいましたが、その分大きな反省を得られたということでご容赦ください…
SAA は決して簡単な試験ではありませんが、しっかりと継続的に学習に励めば合格できる資格であることは間違いありません。
これから受験を控えている方が、本記事を通し何らかの気づきや励みを得る一助となりましたら幸いです。