学习AWS需要多长时间?以及如何加快进程!
所以,您正在考虑学习 AWS,但当然,您至少需要_大致了解_需要多长时间,对吧? AWS 规模庞大,因此要找到可能需要多长时间的答案可能会很棘手。我...
所以,您正在考虑学习 AWS,但当然,您至少需要_大致了解_需要多长时间,对吧? AWS 规模庞大,因此要找到可能需要多长时间的答案可能会很棘手。我记得第一次登录 AWS(大约 10 年前!)并且完全不知所措,所以我理解您现在的感受。
学习 AWS 的基础知识需要多长时间? 您可以在几天内开始了解 AWS 核心服务,在几周内获得这些核心服务的实用知识,再过一两个月,您可以期待在 AWS 从事专业工作。
关于学习 AWS 的时间,我经常被问到两个大问题,首先是:IT 背景的相关性是什么?其次:我需要学习编码吗?让我们先讨论这些主题,然后我将分享一些关于构建和加速 AWS 学习的更一般的技巧。
有很多东西要讲,所以让我们开始吧。
背景经验(例如 IT/学位)是否会影响学习 AWS 需要多长时间?
我经常被问到:“AWS 难吗?”。当我被问到这个问题时,我认为问的人实际上的意思是:“像我这样的人,以我的背景/知识/能力可以学习 AWS 吗?”。问题不是“AWS 有多难?”问题通常是:“我足够聪明来学习 AWS 吗?”。
我会直截了当地说:任何背景的人都可以在今天学习 AWS,而无需任何云或 IT 方面的背景知识或经验。而且,当然,我不希望你只是相信我——让我解释一下为什么我认为拥有背景经验不再是一个优势。
IT 背景不再那么重要
如果您有计算机科学或 IT 方面的背景,它确实会有所帮助,因为某些 AWS 概念确实在这些背景和经验之间重叠。但是,正如我所说,拥有一些背景经验并不总是一种优势。现在我知道这听起来有点疯狂,所以让我解释一下原因。
鉴于云世界的发展和变化速度之快,拥有传统 IT 经验与学习 AWS 的相关性越来越低。为什么?因为 AWS 不断发布改变行业的服务,这些服务重新定义了我们使用云的方式,并且需要甚至还不存在的新技能和知识。
今天使用 AWS 所需的方法和技能与几年前所需的方法不同。
停下来想一想。
如果您仍然不相信我,请阅读无服务器(我什至有一个指南:Serverless: An Ultimate Guide),您就会明白我的意思。无服务器功能在 2014 年之前不存在。围绕无服务器的所有概念、想法和工具都是全新的,即使对于目前使用云的人来说也是如此。
这里的要点是:拥有 IT 背景并不一定会加快学习 AWS。是的,一些经验会有所帮助,但不必担心,以前的经验比你想象的要重要。
让我们继续。另一个影响您学习 AWS 所需时间的因素是您必须学习的其他技能。我知道现在有一项主要技能可能会让你有点害怕,那就是编码。
我是否需要学习编码才能学习 AWS?
[](https://res.cloudinary.com/practicaldev/image/fetch/s--rW7d8DAf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.thedevcoach.co.uk/wp -content/uploads/2021/01/does-aws-require-coding.png)
我想您很想了解学习 AWS 涉及到多少编码。编码是一个很大的话题,所以如果你必须学习编码,它肯定会影响你学习 AWS 需要多长时间的时间表。
顺便说一句,我之前曾深入探讨过这个主题:AWS 是否需要编码?了解何时可能需要编码。,类似地,我写过:Do Cloud Engineers Code?不过,今天让我们来看看这里的一些关键点。
事实上,实际上,在我们谈到这些点之前,让我先告诉你一个我学习编码之前的简短故事,然后我们可以回到我们关于学习 AWS 时是否需要编码的讨论。
我清楚地记得这一天,因为那是我在大学的感应。我问了带领我们参观的学生很多问题:“你编码花了多长时间?”,“编码难吗?”。老实说,我害怕编码。
然而,这么多年后,我还是一名专业的软件工程师。老实说,我从没想过我会发现代码“简单”或正常,但现在它就像说话或走路一样第二天性。代码一开始很可怕,但所有专业的软件工程师都像你一样开始,提醒自己这一点很重要。
考虑到这个故事,让我们回到我们是否需要编码的讨论,因为这会影响您学习 AWS 所需的时间。
你需要学习编码吗?
您无需编码即可开始使用 AWS,但您几乎肯定需要在 AWS 之旅的某个阶段学习编码。
当您开始使用 AWS 时,您可以非常轻松地完成许多不需要任何编码的任务。您可以部署一个S3存储桶,复制粘贴一些 HTML 文件,然后启动您自己的网站。或者,您可以进入 EC2 控制台,启动WordPress AMI,而无需任何编码。
但是,在某些时候,您将需要某种形式的编码。与 AWS 相关的工作并不多,只需要手动完成不需要任何编码或自动化的工作。因此,虽然您肯定可以在不编码的情况下开始使用,但在某些时候您可能需要学习。
如果您确实想学习编程,对于语言,如果您对 Web 开发感兴趣,我建议您研究JavaScript,或者如果您想成为更多云、数据或操作,请研究[Python](https://en.wikipedia.org/wiki/Python_(programming_language)专注。
这里的主要内容是:您不需要在开始学习 AWS 时学习编码,但随着您了解更多,您会想弄清楚您可能想要哪种类型的角色,并开始了解该特定角色是否需要编码。
所以我们现在知道,在学习 AWS 时,背景并不那么重要,我们也知道您不需要编写代码即可开始使用 AWS,但您需要在某个时候学习。现在,您现在想到的另一个问题可能是“您能加快学习 AWS 的速度吗?”
你能加速AWS学习吗?您可以做些什么来更快地学习 AWS?
与我们之前讨论过的大多数主题一样,我之前也详细讨论过这个主题:从哪里(以及如何)开始学习 AWS 作为初学者。这篇特别的文章去年已经被超过 20,000 人阅读,所以我强烈建议你阅读它。但是,让我在这里总结一下。
关于如何加快 AWS 学习,我为您提供了四个不同的提示。
1\。专注于与您相关的 AWS 服务
[](https://res.cloudinary.com/practicaldev/image/fetch/s--HQDrd7TQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https:// /www.thedevcoach.co.uk/wp-content/uploads/2021/01/focus-relevant-services.png)
我当然无法将我的知识下载到你的大脑中——对不起!——但肯定有一些方法可以加快你对 AWS 的学习。坦率地说,更快地学习 AWS 的诀窍在于知道什么不该学习,而不是知道应该学习什么。
毫无疑问,AWS 非常庞大,而且它被分解成服务,现在我上次检查时总共有 200 多个 AWS 服务——老实说,我什至不再费心检查了!因此,您必须专注于对您想要的工作很重要的服务,而不是其他服务,这一点非常重要。
但是,您怎么知道要关注哪些服务?
首先,我建议你花一些时间在工作网站上,查看不同的工作规范,并记下你理想工作推荐的 AWS 服务。如果您的目标是成为一名开发人员,它可能是以下服务:ECS、EC2、S3、IAM等。如果您正在查看操作类型、服务可能是Systems Manager、Cloudwatch和Cloudtrail等。
开始编制一份适用于您认为您想要的工作的服务的命中列表。如果可以的话,联系那些拥有你想要的职位的人,并征求他们的意见。 Twitter 非常适合提出这些问题。
2\。使用 AWS 考试为您提供学习结构
[](https://res.cloudinary.com/practicaldev/image/fetch/s--sghtOpNl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.thedevcoach .co.uk/wp-content/uploads/2021/01/aws-exam-structure.png)
另一个可以加快学习速度的技巧是结构化它。对于结构,请查看AWS 考试。 AWS 考试和所涵盖的主题有很多想法,因此您可以相信它们是一个很好的指南。您甚至不必参加考试即可遵循他们的结构。
要研究考试,我强烈建议您查看此页面:AWS 考试准备页面,其中包含您需要的一切。阅读每项考试下的 PDF 蓝图,以确定您想要遵循哪一项。
我必须提一下,如果你想参加考试,我写了一篇大篇幅的文章:AWS 认证的最佳资源:一个广泛而有意见的指南(所以你第一次通过!)。这是我写过的最长的文章,而且里面有很多有用的资源,我花了一个多星期才坐下来整理——我会说绝对值得以后收藏。
如果您对考试本身的费用感到好奇,虽然您不需要参加考试来学习和进入 AWS,但我也为您分解了这一点:AWS 认证的成本是多少?包括所有额外的。
这里的要点是,使用 AWS 考试可以很好地组织您的学习,并且可以帮助您将注意力集中在需要的地方,而不是分心或陷入许多兔子洞。
3\。为什么利用在线 AWS 社区/论坛如此重要和有用
如果您要学习 AWS 之类的东西,为什么要独自承担这项任务呢?有很多像您一样正在学习进入云和 AWS 的在线社区。忽略或不利用它们是愚蠢的,因为它们可以帮助您找到有用的资源并忽略垃圾。
为了让你开始,这里有一些我个人喜欢的:
ACloudGuru 论坛
云简历挑战赛
r/AWSCertifications (Reddit)
100DaysOfCloud
Twitter(跟我打个招呼)
最后,今天加快 AWS 学习的最后一个技巧是 ACloudGuru 的一项功能,称为 ACloudGuru 沙箱。我认为沙盒对于 AWS 学习来说真的很酷,让我向您展示它是如何工作的。
4\。试试 ACloudGuru 沙盒
这似乎是一个有点奇怪的建议,但是有一家名为ACloudGuru的公司(一般来说值得一试),他们的会员功能称为云沙箱,这是一个令人难以置信的资源来加速您的 AWS 学习。但是怎么做?
[](https://res.cloudinary.com/practicaldev/image/fetch/s--S4EfBFco--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.thedevcoach .co.uk/wp-content/uploads/2021/01/cloud-playground-acloudguru.png)
我在本节中提到有关快速学习 AWS 的功能的原因是,沙盒为您提供了一个 AWS 环境,您可以在其中使用而不必担心计费、安全等问题。当您对这些事情没有压力时,您可以自由移动,所以学习速度更快。
如果您想访问沙盒,您必须注册 ACloudGuru 会员资格(我不以任何方式加入他们......但是!)这确实有相关的费用。但是,如果你有钱,我真的认为它值得考虑,因为当你不担心账单和安全漏洞时,它可以大大加快你的学习速度。
您可以在此视频中听到更多关于我对沙盒的看法:
关于如何加快学习 AWS 的四个技巧就到此为止。希望您能够从文章中获得一些您现在可以查看的提示,或者至少为以后添加书签。
那么,学习 AWS 需要多长时间?
正如我们在文章中所说,在学习 AWS 所需的时间里,以前的经验并不会真正影响到你,你需要弄清楚你想要使用 AWS 的工作类型是否需要编码.
正如我一开始所说的,你需要几天时间才能在几天内从高层次上了解 AWS,然后你可以在几周内获得核心服务的实用知识,再到一两个月,您可以期望在 AWS 中从事专业工作。
但也不要忘记应用我们今天讨论的技巧:
第 1 步: 了解您想要的工作角色以及您需要的服务。
第 2 步: 制定计划,这可以基于 AWS 考试。
第 3 步: 立即动手(也许可以试试 acloudguru 沙盒)
我希望您在今天的学习过程中至少学到了一些技巧,并祝您在云学习之旅中一切顺利!
如果您想了解云和无服务器,请查看:我(强烈!)推荐的学习云工程的课程。我还每个月都会写一篇时事通讯,其中涵盖了云工程中正在发生的主要事情,您可以了解更多信息并在此处查看示例/过去的问题。
快说,云工程朋友! ✌️
帖子学习 AWS 需要多长时间?以及如何加快进程!首先出现在The Dev Coach上。
如果您对云感兴趣,我会为云软件工程师](https://newsletter.thedevcoach.co.uk)撰写每月[通讯。我花了一个月的时间在互联网上挖掘最好的云工程内容并提供每月总结。我阅读了我分享的每一篇文章,并且尽可能地关注基础知识。