零基础两个月搞定AWS初级开发者证书

tpc_deadlock
Jul 13, 2021

去年年底的时候开始有了一些想要深入了解某个云平台的念头,正好新公司使用的是AWS,于是在正式加入前三个月,我在AWS官网上报名了AWS Developer Associate Certificate的考试。事实证明,即使之前只有少量云平台使用经验,通过合理安排时间、找准学习路径和材料,入门是很快的,通过考试也如探囊取物。

准备工作

在制定每一项目标以前,应该先询问自己是否有制定它的必要。你或许偶尔会惊讶地发现,自己在生活的裹挟之下设定了一些不切实际或与自己的主线毫不相干的目标,不仅浪费了时间,有时也因为缺乏动力或者难以量化成绩等等的原因最终使我们感到挫败。因此,给自己的目标详细列出原因是一个好的旅途开始的关键。

例如先问自己,为什么要考云证书,更具体一点,为什么要考这个云证书?

我的原因是:

  • 本职是软件工程师,工作中偶尔使用到某些云平台的服务(比如常用的monitoring, lambda, GCP的bigquery etc.),对整体框架不是很熟练限制了我的工作效率。
  • 即将跳槽,新公司使用AWS,加入的部门偏运维开发,我预计工作内容会对AWS的使用和了解有很高的要求,要求能帮助其他工程师及部门解决部署、自动化流程、权限管理问题等等。
  • 新冠期间难以远行,在家闷着不如花点时间学点东西。
  • 未来想逐渐转向Solution Architect。
  • 考证不是必需,但能给自己一个更明确的方向和期限,有助于自己达到学成的效果。

有了这些原因,让我们来看看AWS上各个级别的证书难度如何?

官网截图

因为已经从业一段时间了,所以我直接跳过了Cloud Practioner;而Professional层级需要对整套系统有全面经验,网上各大论坛里也提到这个层级的证书有一定难度。考虑到我只想拨出最多两个月时间快速上手,本身又是Developer,我最终选好了AWS Associate Develper 路径。

两个月备考

其实整个过程中我只跟进了一个线上课程:Udemy上Stephane Maarek这位小哥的 AWS certified developer course。这门课大部分都是理论和服务介绍,穿插了一些Lab和每章节结束之后的测试。总体上是很有结构的,跟完课之后,如果不考虑细节,你应该能在脑袋里形成整个平台的网状脉络。

我不紧不慢地抽空余时间完成了所有的课程视频,同时补充性地看了部分官方文档和Q&A。大概的时间分配是:

周一到周五:总共四小时

周六、周日:总共四小时

两个月总共大约:

(4 + 4)* 8 = 64小时

值得一提的是,这门Udemy课程最后给了一套模拟题,我在考前一周信心满满点开,才做了十分钟就已经手心冒汗。本以为自己已经掌握得还不错,结果做起题来才发现很多细节问题上都不清楚。

于是赶紧重新刷了两遍这门课的slides(大概700页),自己写了份总结。又刷了几个labs,这才去考。

最后有惊无险地考完了。远程线上考试有点搞笑,要求挺严格,桌面不能摆放除电脑以外的任何东西,不能喝水,不能上厕所。考试时我因为读题烦躁开始轻声自言自语,被考官发消息警告😂

除了上面的那门课之外,我也推荐A Cloud Guru 网站上的教程和资料。有网友评论说Stephane Maarek的内容难度偏低,真实考试的内容会比他课程当中的要难,我倒没有特别的感觉。但确实,由于AWS的生态实在太庞杂,一门课没法覆盖到所有重点的服务或者架构。所以如果你也准备考AWS证书,推荐至少找两个不同的信息源进行跟进。

最后说一下A Cloud Guru,我最近成了付费用户,我非常喜欢他们上面提供的Hands-on Labs,在上面做实验不需要自己开账户,异常方便,也杜绝了因为忘记clean up环境导致AWS巨额账单这种惨剧。

收获

一旦拿到初级证书,意味着你已经对整体平台生态有了较为全面(但非深度)的了解。很多的学习指南会告诉你,学习一个领域的知识,可以先拓展广度,再逐渐纵深学习。我也是相信这一点的。

在考完试以后不久,我就入职了新公司。和我所预料的一致,新的工作内容里包含很多AWS上运维的任务,以及技术选型的问题。如果说证书考试更多像是书面型的学习(虽然也偶尔做做lab),工作任务就是一种实践过程。针对不同的主题,通过与同事的讨论、查阅文档、设计demo、实验分析等,深化自己的技术技能和对领域的理解,设计出适合项目情况的架构或解决方案。证书本身并不重要,但是通过准备证书考试,给之后的精进打下基础是重要的。

附言

在这个账号里我想发一些自己的学习记录或者规划等等的内容,文字可能比较随意,目标是真实记录。我属于一枚很菜的程序员,希望慢慢变得不那么菜。

未来,可能年末或者明年年初的样子,考虑开始准备下一阶段证书:Professional Solution Architect。解决问题真的很吸引我。

所以到时候我会发一篇新的学习记录。Stay Tuned :)

--

--

tpc_deadlock
0 Followers

Self-maintainable limbs. I program and I write.