The Start of the Journey
It’s hard to think that almost a year ago I was applying for a Nanodegree. I was not on the hunt for scholarships or looking to enroll in a bootcamp or nanodegree. I saw the opportunity on social media and almost did not apply. Afterall, I thought, I knew how to code—I had been learning to code for years! I was mostly self-taught but I was employed as an email developer. There were people with similar backgrounds as me who were struggling to find something—anything—in tech. I thought that I didn’t deserve the scholarship and this was before I even applied!
The more I thought about it, the more I realized that I owed it to myself to apply. There is no good in self-selecting. After thinking about it for a few days, I took a chance and drafted an application.
Since I had a background in front-end development, I took a chance and applied for the Mobile Web Specialist track. It looked like it could be challenging, but I was excited about the idea of learning dynamic front-end languages. I did not come into the scholarship with a goal except to do my best to learn from the experience. If I made it to the second phase—the full Nanodegree—amazing! If not, at least I did not self-select and would walk away knowing more about mobile web technologies than I had before.
In early January, two months after applying, I got an email. My application had been accepted! I was one of 50,000 people who had been selected for the Grow with Google scholarship. I told everyone—including my Mom. To say that I was excited was an understatement.
What Was Accomplished Along the Way
Service workers? Nope. Never heard of them. IndexedDB? A database inside of the browser? No way! Lighthouse audits? Cool! I had used Chrome for years and didn’t know that tool existed just a few clicks away.
My challenges with ES6 and promises meant I often got stuck when trying to add new functionality. It comes with being a developer. To be a good developer, you need to learn how to ask good questions so that you can get unstuck. You need to know how to articulate what is happening in your code, what you are expecting to happen and what you have tried so far. It helped to build my confidence in the course material to know that yes, I tried A, B, and C, but I still get XYZ error when I was expecting something else.
Doing this, also made it easier to get help from other scholarship recipients who could help to guide me to a working solution. Concepts like passing parameters between function finally clicked after talking it through with another scholarship recipient. When I finally worked through a concept, I was exhilarated! It gave me to push to keep going. If I could figure out that one bug from the day before, I can get through the project.
Reflection on your Journey
Now that I’ve completed the Nanodegree, I feel amazing!
I’m not going to lie. I cried when I saw my certification of completion. It represented over 9 months of new concepts, frustration and feeling like I would never be a real developer. But I did! This certificate and the projects that I worked on during this course help to prove that. I am a developer. Period.