Cloud expertise is currently one of the most sought-after tech skills out there, and cloud jobs are some of the highest paying in the industry. But how does one break into this exciting field?
A couple of years ago, I found myself stuck in a dead-end job and was itching to break into a career in the cloud, but I did not know how to.
After discovering AWS, I came up with a plan: I was going to get all three associate-level certifications, which would make me a cloud developer in extreme demand, right?
I just need to cram for a couple of tests. Easy peasy!
So how did that plan pan out?
(See my original blog post from 2017 about my certification journey here)
Certifications are a bit of a touchy subject in tech: some people swear by them, others think they are overrated.
I kinda agree with both of those sentiments!
Let me explain.
If you think that a certification alone will make you an expert in a given topic, then you are in for a surprise. You will not gain expertise by passing a test. This attitude is what gives certification a bad rap. A growing number of so-called "certified experts" that seem to lack an understanding of the very topics they are certified in does not help.
With that being said, certifications have some benefits, two of which are:
They provide an easy-to-follow path for studying and self-learning: for complex topics like AWS services, one can be easily overwhelmed, but having a defined and structured list of topics to cover makes it much easier to learn
While most technical hiring managers tend to be indifferent towards certifications, many recruiters and HR people like them, so having a certification could potentially improve your chances of being noticed and might help get your foot in the door
As of 2020, AWS has multiple tracks for certification, as seen in the image below.
- Foundational: for those completely new to the cloud and seeking to get a general understanding. Avoid this track if you are more technically-minded
- Associate: this is where most people will start (and where I started). The Solutions Architect is a good one to start with
- Professional: recommended only after 2+ years experience, and I really encourage you to follow this recommendation
- Specialty: deep dives into specific topics that require lots of experience and knowledge (security, networking, etc.)
For most technically-inclined people, I recommend starting with the associate-level certifications.
As I mentioned before, a couple of years ago I decided that pursuing the three associate certifications from AWS would be all I need to break into a career in the cloud.
After months of studying, I did manage to pass all three certifications and I started applying to jobs.
I was getting called back, but my interviews were not going that great.
While the knowledge I gained from all those certifications was helpful, it was not the only thing employers were looking for. In my pursuit of passing my AWS tests, I neglected other skills that were equally critical.
One of the most critical skills I ignored at the time: knowing how to write quality code. It turns out that if you want to be a cloud professional, writing code is one of the most important skills that employers are looking for.
How I screwed up: I leaned too heavily on my certifications.
After many failed interviews and after realizing what my areas of weaknesses were, I went to work on filling the gaps.
For me, my Achilles' heel was the coding challenges: I was doing great on most technical and behavioral aspects of my interviews, but I was bombing the code challenges.
Only when I focused on my weaknesses and accepted that my AWS knowledge alone will not suffice, things started to turn for me. After devoting a considerable amount of time studying object-oriented programming and doing a lot of practice, I started interviewing more confidently and doing well on coding-related questions and challenges, which very quickly landed me what has been the most fulfilling and enjoyable career I've had so far.
My cloud knowledge gained through studying for those certifications, in tandem with my coding skills, ended up being the winning ticket.
If you are new to the cloud, or interested in jumpstarting your career, pursuing an AWS certification will be a great place to start.
Just remember though: depending on your background, those certifications alone might not be enough.
I highly recommend you start with the AWS Solutions Architect - Associate certification, and then possibly pursue the two other certifications afterward (Developer and SysOps Administrator). Unless you have a couple of years of experience in the cloud, do not pursue the professional-level certifications.
But do not stop with the certification: understand that more than likely, you will need to supplement with additional skills and experience.
If you have been thinking about transitioning into the cloud but have been looking for a sign, this is your sign!
Demand for cloud professionals is only increasing. A global pandemic has caused more companies and workloads to move to the cloud, and increased the demand even further.
I highly recommend that you explore the certification path that AWS offers and consider pursuing one (or more).
If you are overwhelmed by all the options and "additional skills" that you need to develop, I have put together a free ebook that will guide you through the whole process as well as provide you the best online resources for self-learning. I even give you a structured program the you can follow.
You can get my ebook for free here: https://www.moneerrifai.com/ebook/
I would love to hear your experience, feedback and questions on this topic. Do you have a certification or are you considering pursuing one?