Image for post
Image for post
Photo by Esther Jiao on Unsplash

As a bootcamp graduate, rapidly picking up software development can be a difficult task. It is one challenge to learn each new tool and you develop increasingly complex applications. It’s a totally different challenge to maintain those skills as you learn different tools to complete the same task.

For me, this challenge has been most prevalent with CSS. While learning to code, I think it’s easy to feel like CSS isn’t the most important language. To be fair, the styling of your application won’t matter if you don't know how to develop the application in the first place. While progressing…


Image for post
Image for post
Photo by Sigmund on Unsplash

Participating in a coding interview has to be one of the most intimidating aspects of conducting a job search as a new software developer. You have to pull yourself away from the projects you are working on, and dedicate some of that time to stretching your problem solving skills, and understanding of data structures and algorithms, just to have a shot at an offer. …


Image for post
Image for post
Photo by Rodion Kutsaev on Unsplash

I have challenged myself to dive into React Native. After working with a team at a hackathon on a full-stack Ruby application, we decided we wanted to continue the project and see it through. At the end of the even we realized the application would be better served through React Native, as the clients want it to be an app for smartphones. The only problem is, none of us have ever used React Native, but hey that’s the life of a programmer! If you like learning new things, and stepping out of your comfort zone, this is the place to…


Image for post
Image for post
Photo by Andres Siimon on Unsplash

A hard lesson I have been learning from my coding challenges lately, is to pay more attention to the context clues in the description, and less to the test cases.

I would think that a brand new programmer doing their first coding challenge, could be delighted to see that the problem only has 2 test cases, and both are quite simple. Now having done several challenges, theres nothing worse for me to see than this. It’s really only a problem when the coding challenge is automated and virtual, because when you see such simple test cases, it leaves you with…


Tom Scott at the Prime Meridian in London
Tom Scott at the Prime Meridian in London

The other night I was watching some videos by 2 Youtube channels I really like. The first one was Tom Scott’s video on why the Prime Meridian isn’t exactly at 0 degrees. I noticed that he happened to be filming from the same exact place that my profile photo for all my social accounts (including medium) are taken. It was a fun coincidence and it was also nice to know I had visited the Prime Meridian without knowing it.

The next video I watched was by the other Youtube channel I enjoy, Vsauce. It was on Morse Code. There was…


Image for post
Image for post
Photo by Volodymyr Hryshchenko on Unsplash

One of the influences I remember in considering software development, was my sister telling me I would be good at it because I’m ‘a really good problem solver’. We enjoyed playing brain teaser and memory related games like ‘Bomb Corp’ by Jackbox Games. Whenever I would impress her during the game with my memory recall or understanding of the tricky rules, she would insist that I could take well to programming. In her experience, software development was ‘all problem solving’. Now that I am a full-stack web developer, and practicing algorithms on leetcode, I can understand and appreciate where she…


Image for post
Image for post
Photo by Ross Sneddon on Unsplash

Lately I have been studying algorithms and data structures while trying to prepare for technical interviews. Some of it comes easier than the rest, but I always enjoy a good challenge. I love the whiteboard problems that feel like a puzzle you’re so close to putting together. At some point it just clicks in your brain and you know exactly what you need to do. For example, I really enjoyed my first problem using the Fibonacci sequence. If you are not familiar, a general Fibonacci problem could look something like this:

You have an array with the following values: array…


Image for post
Image for post
Photo by Kevin Ku on Unsplash

Recently I have been teaching myself more about Test Driven Development and how to incorporate it in my front-end React applications. I want to share an introduction to what I have learned so far, as I continue to develop my skill.

Test Driven Development is a buzzword that a lot of bootcamp students (such as myself) hear throughout their studies, but what does it mean?

Test Driven Development is a methodology in which you write tests for your applications using a testing framework (Mocha, Rspec, Jest, ect.) to test the functionality of your code, before developing the actual code its…


Image for post
Image for post
Photo by John Schnobrich on Unsplash

So, you’re ready to host your first web app? Congratulations! It’s a very exciting step in growing as a web developer. Unfortunately, there are several little hiccups that can arise when deploying your first web app, and it can take hours of scanning for answers to debug these problems. This article aims to highlight and resolve the bugs I ran into when deploying my first React / Rails application, that way you won’t have to spend the hours I spent looking for answers.

Let’s start from the moment you think your app is running exactly how you want on localhost…


Image for post
Image for post
Photo by Kevin Ku on Unsplash

This article aims to introduce novice software developers to binary search. To understand the value behind binary search, its important to understand Big O notation and time complexity. For a good introduction to Big O, I recommend pausing where you’re at on this article and reading Colton Kaiser’s Medium post, found here.

Now that we’re all on the same page, lets think about arrays and how you find values within them. Lets say you are given an array with values 1 through 10, sorted from smallest to largest. If you were unaware of the structure of the array and asked…

Steven Parsons

Audio Engineer turned Software Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store