駆け出しエンジニアが知識ゼロから1ヶ月半でAWSのSAA試験に受かった話

1ヶ月半の学習を経て、AWSソリューションアーキテクトアソシエイト試験に合格したので学習方法等を記録しようと思います。
僕のような駆け出しの方でAWS-SAA受けようという方の参考になればと思います。

#前提
- SES
- **実務経験は4.5ヶ月程度(学習開始時は3ヶ月程度)**
- 現在の職場が初現場、初プロジェクト
- 普段はLaravelやReactを触らせてもらってる
- スキル的にはフロント寄り
- **ネットワーク知識はほぼなし**
- **オンプレミスのインフラの知識もほぼなし**
- **もちろんその辺の実務経験もなし**

#受験までの経緯
現在のプロジェクトのメンバーの方でフロント技術を得意としている方がおりまして、普段はその方からReactを教えてもらっています。その方との会話の中で「**ネットワークやインフラの知識も大事だよねー、最近だとクラウドだよねー**」といった感じになり、気づいたら一緒に1ヶ月後の試験を予約していました。

自分としても徐々にフロント周りの知識がついてきていたので、きっかけがあれば他のことも勉強したいなと思っていました。
**勉強始める前に試験を申し込んでしまうのは絶対に必要**かなと思います。じゃないと結局やらないので。

#主に使用した教材

- [**これだけでOK！ AWS 認定ソリューションアーキテクト – アソシエイト試験突破講座**](https://www.udemy.com/course/aws-associate/)
- [**AWS認定資格試験テキスト　AWS認定 ソリューションアーキテクト-アソシエイト**](https://bookwalker.jp/de68074883-4cc9-4d5a-bd8e-45f67af85fb9/?adpcnt=7qM_Vsc7&utm_source=google&utm_medium=cpc&utm_term=_&utm_campaign=&utm_content=__cp_1471997507_gr_65566109508_kw_pla-428567606763_cr_281840075652&gclid=Cj0KCQjw9tbzBRDVARIsAMBplx8CkNIQhlnBocIloykOqKHuYuutN_gfT3eLt9ihEIUy6P88pNVnk4AaAqf6EALw_wcB)

あとは公式サイトやGoogleです。

#試験のためにやったこと
1. はじめにUdemyの動画講座を購入し、動画を視聴。
2. 丁寧な解説で理解しやすいが、僕自身の前提知識がなさすぎてイマイチ頭に残っていないことに気づき、**効率が悪いと判断**。
3. このタイミングでKindleで参考書の購入、Udemyの動画視聴を一旦やめる。
4. **わからない言葉はGoogleで調べながら**、参考書を一通り読む。
5. 試験が近くなってきたので、Udemy模擬試験を解いて、気になるところを動画や書籍や公式サイトで見直す。

基本は土日に時間をとって勉強して、平日は通勤時間などにスマホでKindleみたり、模擬試験の解説をみていました。
職場でも昼休みに経験豊富な上司にネットワーク関連の話を質問したりして前提知識を増やしていきました。

Udemyの動画講座は他の方の記事にも紹介されており、おすすめです。
ただ、全くの初心者の場合、個人的には先に書籍などで自分のペースで言葉などを調べながらやる方がいいかなと思います。
書籍の場合、概要をつかむのにおすすめですが、情報が古いことがあるので注意です。

この段階では22時間あるUdemyの動画は全部は見れず、心残りはあったがそのままの日程で試験を受けました。

#初受験スコア
SAA試験は1000点満点の試験です。合格ラインは720点で７割程度の正答率が求められます。問題数は65問、選択式です。

結果は**700点で不合格**。
後日スコアレポートをみると、セキュリティの問題が弱かったみたいでした。
一発で合格したかったのですが、自分で購入した分の教材すら全てみれていなかったので仕方ないかなという風にも思いました。

再び試験が受けられるのは二週間後になりますので、そこでリベンジしようと思いました。期間が空くと勉強しないので。

#反省点
- 単純に勉強時間が少なかった。
- ハンズオンをやっていなかったため、**細かい設定や各サービスのデフォルト設定**などが全くわかっていなかった。
- **ネットワークの基礎知識**が全然なかったので、問題文自体がすっと入ってこなかった。
- **各サービスでできることの範囲や切り分け**が曖昧だった。
- 切り分けが曖昧なので**各サービスの連携**に関わる問題で迷ってしまった。

#再受験までにやったこと
1. ネットワークの基礎知識を習得するため[**マスタリングTCP/IP入門編**](https://www.amazon.co.jp/%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0TCP-IP%E2%80%95%E5%85%A5%E9%96%80%E7%B7%A8%E2%80%95-%E7%AC%AC6%E7%89%88-%E4%BA%95%E4%B8%8A-%E7%9B%B4%E4%B9%9F/dp/4274224473/ref=sr_1_1?adgrpid=54048288460&gclid=Cj0KCQjw9tbzBRDVARIsAMBplx_1L9eekUiK0gaOm_Q5SsXsxepyq-ojM2yQFdRmv2QagmQz9yRX8eUaAt5QEALw_wcB&hvadid=338550853837&hvdev=c&hvlocphy=1009076&hvnetw=g&hvqmt=e&hvrand=6717193654832176292&hvtargid=aud-759242200046%3Akwd-334750318465&hydadcr=27706_11559584&jp-ad-ap=0&keywords=%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0+tcp+ip&qid=1584798540&sr=8-1)を購入し読んでみた。読み物として気楽に読めるのでおすすめ。
2. 視聴できていなかったUdemy動画を見て、ハンズオンの動画もしっかり見た。（この時には動画の内容も以前より理解しやすくなっていたので1.5倍速でも無理なく学べました）
3. 自分のawsアカウントでコンソール画面を触って見たりした。
4. 模擬試験問題を解いて、復習を繰り返した。

誘惑に負けてNetflixで鬼滅の刃と約束のネバーランドを全部見てしまったりしましたが、一度試験を受けてイメージが出来ていたので前回よりは気持ちに余裕がありました。試験直前では結局緊張したんですけどね。

#再受験スコア
結果は**755点で合格**。ギリギリでした。
回答終了後すぐに結果出るのは心臓に悪いです。
でも結構嬉しかったです。資格を取ったことなかったので。

後日レポートではまたしてもセキュリティの問題が弱かったみたいでした。
サブネット構成、証明書やデータ暗号化周りの復習は必要そうです。


#よかったこと

- 少し自信がついたこと
- ネットワークやインフラの基礎知識を学べたこと（まだまだこれからだとも思います）
- 学習を通してフロントエンド以外の技術に対する興味関心が生まれたこと

# まとめ
学習方法に関しては僕みたいな**初心者は本を読むのがおすすめ**です。そこから動画や公式サイトを見て行くのがいいと思います。
ある程度経験や知識のある方はUdemyの動画だけでも良い気がします。
**Udemy模擬試験と解答解説をしっかりみるのはマスト**だと思います。
コンソール画面も一度触ったり動画でしっかりみるとイメージ湧きやすくなります。図やイメージは大事です。

感想としては実務で触るのがきっと１番勉強になるんだろうなと思いました。
個人的にはこの試験だけでは実務でバリバリというのは難しそうな気もします。
ですが知識は絶対に得られるし、学習のきっかけ、AWSなどのクラウドを使った仕事をするきっかけにはなってくれるかもしれませんし、駆け出しの方にとっては多少のアピールにはなるのかなとも思ったりしています。



これをとっかかりとして今後も継続的な学習を心がけたいと思います。

以上。