Progress

You know the saying “the world works in mysterious ways”? Well, I whole heartedly believe it. Just the other night, after spending all day working on my project, I was casually browsing job postings on LinkedIn when my sister called. Over the last several months I have been slowly starting my job search and while talking to my sister I was telling her how crazy the tech industry is in the Bay Area. We were both in shock as I was reading off the applicant stats to her.

“Software Engineer (New Grad/Early Career) posted 4 days ago. 146 applicants. 52% of the applicants have a bachelors degree. 44% of the applicants have a masters degree…”

I remember saying to her “I’m going to have to hit every key word they are looking for in order for anyone to even SEE my resume.” We both laughed, mine a lot more nervous than hers. I wasn’t necessarily feeling discouraged. I just knew that at that moment, I wasn’t prepared to put the effort into looking for a job that it’s likely going to require. I want to finish this last term strong and make a project that I am proud of. The job will hopefully come after.

Then this morning as I was skimming through my emails I saw an email for a company I had applied to a few weeks back and they wanted to set up an interview. It’s for an entry level job at a smaller company just outside the Bay Area. It’s exactly what I have been looking for. Somewhere that I can get some experience under my belt without all the pressures of a big company. I reread the email a few times just to be sure it wasn’t a weirdly specific spam email. Turns out it wasn’t and I’m set to chat with them about it next week. And even if it ends up just being an interview, I’ll still get to walk away with more experience than I have today. It feels like progress.

Ripping Off the Bandaid

Over the last few years that I’ve been coding, I find myself becoming extremely anxious at the thought of starting new projects. Whether it be a class assignment or a side project I have thought up on my own, the simple task of just getting started fills me with an overwhelming feeling of dread. Which, until recently, led me into an endless cycle of procrastination and more anxiety. I would spend days procrastinating working on class assignments by keeping myself busy with other meaningless tasks (like cleaning out the pantry or reorganizing the bookshelf) just to finally get started with my project and realize that I may not have allowed myself enough time to finish it. As the deadline would approach and more bugs would appear in my code, I would become more and more stressed and overrun by anxiety that I may not get it finished in time. This vicious cycle has brought with it many long nights, coding until the early morning hours and even more uneasiness at the start of the next project. That is, until I realized that all I needed to do was rip off the bandaid.

Last term I finally took Operating Systems after many terms of procrastinating it. I have heard so many horror stories about the class that I was so nervous for that first assignment. But to my own surprise, I jumped right into it, giving myself the full two weeks to work on it. It was the most stress free assignment I’d ever worked on and I felt so accomplished turning it in. That’s when I broke the cycle. I realized that all the time I had previously spent procrastinating projects to avoid the anxiety brought on by its difficulty, only fueled it. Hindsight is always 20/20. So I spent the rest of the term starting the assignments as soon as they became available. Some days I didn’t make any progress on them, but I gave it my best effort, and came back the next day to try again. I still struggled with assignments. I still had to fight last minute bugs. But I had more time and patience that I hadn’t had in the past.

It’s this same mentality, that I’m trying to bring with me into this term. This project has been weighing on me since last term. Knowing that it was such a big and important project brought back a lot of those same unproductive feelings. But I’m thankful that I have a group that is eager to get started and has worked to make a bit of progress everyday. I find myself thinking about the project in my spare time and grabbing my computer even if it’s just to do some research. I am doing everything I can to keep my motivation up and avoid the cycle that I have found myself in time and time again.

Mindset is Everything

Two weeks ago I sat down at my computer, planning to casually browse the available capstone projects. Over the last few months I had seen several threads popup on Reddit soliciting group members, with long explanations of project ideas, a lot of which didn’t make much sense to me. They all seemed like very niche topics that I had no knowledge of. At that moment it seemed pretty clear that I would be better off working a project from the class provided list. I just had no idea what was going to be on that list and boy was I shocked when I started looking it over. NDA requirements, stock market trading strategies, self-driving simulators. I shut my computer. I was in way over my head.

A few days later, I found my self back on Reddit. I saw a post from someone a few terms ago that seemed to be in the same mental space as myself. They were feeling underprepared and inadequate. But then I read it -“…self teaching is to be expected…because that’s how tech works. The sooner you can get into the mindset that research and self learning is required the better you will do in this industry. There is a ton of help if you want it but you have to search, ask, read, be willing to try things that may not work, and then be willing to START OVER and TRY AGAIN to get that help. This is essence is what being in school is all about.”(Shout out to u/Significant_Mtheme37) Aha! This final project is my opportunity to pick out exactly what I want to learn from this program. Once I changed my mindset, picking just one project I wanted to work on seemed impossible. I have a background in emergency telecommunications, should I pick the Fire Risk Predictor? I love a good bottle of wine, what about Wine Data Lake? The job hunt is right around the corner, why not help write the Job Tracker?

I can now happily announce that my group and I are well on our way to creating a Citizen Science app to be used by K-12 students and teachers. Additionally, over the last few days I have been enjoying learning React-Native, researching noSql databases and brushing up on my web development knowledge. I am excited to continue learning from my teammates and on my own.