Skip to content
Remote Synthesis
Go back

There's More Than One Way to Become a Developer

I’ve come across a lot of discussion lately about the best path to becoming a developer. Unfortunately, often this is focused on disparaging one path over another. For instance, I’ve seen comments that bootcamps are a waste of time and money and I’ve seen similar talk about obtaining a CS degree from a university.

This fits an unfortunate pattern common in the developer community whereby some people deem that there is one “right” solution to a problem. Each of these paths has pros and cons and which one is right for you depends largely on your goals (both short and long term), your finances, your time and your interests. There is no wrong way, in my opinion, but there may be options that better meet your specific needs.

It’s important to consider that each individual’s motivations for becoming a developer are not the same. For example, Evans Data found that, on average, women are more likely to be motivated to “develop my skills and challenge myself” while men are more likely to cite wanting the skills to support a startup or new business. Both are legitimate motivations, but can impact an individual approach to education.

In this post, I’m going to lay out the three most common educational paths to becoming a developer in a broad sense and try to give an even-handed look at the pros and cons of each, from my point of view.

College Degree

A college degree with a major in computer science or a similar topic of study is the most traditional path to becoming a developer.

Pros

Cons

Keep in mind that an alternative path here is to study an unrelated field but still get a job as a developer - I have met many developers with non-CS degrees in the industry (myself included). However, you’ll likely have to combine your degree with one of the other paths below.

Bootcamp

Bootcamps are a relatively new concept in developer education, with some of the first ones being founded in 2011-2012. While there is no accepted definition of a bootcamp, they generally last anywhere between 2 and 6 months (the average is about 14 weeks).

Pros

Cons

There are over 100 different bootcamp programs around the country. Given the cost and time investment, it is worth doing your research on each program’s success rate in terms of job placement and curriculum.

Self-taught

Self-taught is a broad category since it covers everything from online classes to books to any number of alternative learning methods one can find.

Pros

Cons

It’s probably worth mentioning that the self-taught option is something that can be combined with any of the other options, especially as the costs are low. In fact, it should become part of any developers continuing education throughout there career, regardless of how many years you spend in development.

Share Your Experiences

While I did share some research, much of this is based upon my own opinion and experiences and are purposefully generalized. Your own perspective and experience may be different. I’d love to hear about your education journey towards becoming a developer - share in the comments!


Share this post on:

Previous Post
Promoting Perceived Performance with Prefetching
Next Post
A Fresh Look at Netlify CMS (Part 1)