Before I dive into my Amazon Alexa skills and the entire development process behind them, I actually have a little story to share. This story may be similar to those that even I heard while starting in college, but repeating these stories always serve as reminders for other members of the computing community to always create your own opportunities even when it seems unlikely.
During my freshman year in college, as I started the semester taking introductory computing classes, I always felt the pressure of trying to reach the proficiency levels of my peers or just trying to get the "right" answer. And indeed, when you are starting out, its incredibly important to be testing and reinforcing your understanding. However, I always knew that if I really wanted to challenge myself and even take risks where I could very much fail while trying and learning, my classes were not the platform to do so. The spring semester of my freshman year, I realized that a platform to freely explore and tinker did exist: hackathons.
Prior to my first hackathon, I had no team, no project, and not even a slight idea of what to expect. During the event, a couple of representatives from Amazon AWS came to lead a workshop on how to start building a skill for Alexa. Never had I thought I'd work on a VOI project. But also neither did I have a project idea. I decided to attend the hour long session and little did I know that my perception would change within that one hour.
Through the workshop, I was able to learn about AWS's product offerings and how to build and test a simple Alexa skill. Quite frankly, I still didn't have a good project idea after the workshop and ultimately didn't submit anything for the demo presentations. However, I did leave the hackathon event with new skills that added so much value to my summer experience.
During the summer, while I was taking courses at my state university, I decided to invest time in developing side projects. One of the side projects, in fact, included ramping up my personal website. However, two key projects I completed during those summer months was developing the Area Calculator and Dice Roller skills. Though these skills themselves were not technically challenging to develop, they did show that I could make the most of my time and skills. Even if you don't have a summer job or an internship, side projects are still a critical component in showcasing your skills but also having some experience with real world applications of those skills.
Prior to deciding to start developing these two projects, I was struggling with an intense case of imposter's syndrome. Even though it wasn't typical for rising sophomores to have summer internship, I couldn't help but compare myself to my peers who did have internships lined up. Now, I realize even that comparison was normal. What mattered then was how one could make their own opportunities. I'm glad I took on those two projects, which taught me both technical skills but also an incredible and well needed lesson on making your own opportunities.