DEV Community

Discussion on: Be a software developer with an associate's degree?

Collapse
 
ssommerit profile image
Shawn Sommer

Hi Kaleb.

First off, I want to commend you for thinking about your future and weighing your options.

I graduated with an AAS in Programming in 2014 and I have no regrets getting my degree. It was hard confusing work at times, but also very rewarding. I felt like I was struggling in my first semester but I pushed through and managed a 4.0 GPA. It was a lot of hours of head-scratching turned ah-ha moments. I continued with self-study over the following summer and pretty much breezed through the remainder of my degree. Make no mistake, it was a lot of hours of learning that summer but well worth the effort. By the time the following fall rolled around I was ahead of the curve enough that I could refine skills rather than learning them wholly through classes, this enabled me to also help my peers with things they were stuck over the remainder of my time in school.

I believe that the graduating class for my program was about 10 or 12 people. I kept contact with a few of my fellow students on LinkedIn after graduation and from what I have seen maybe half of us ended up in actual development positions, others worked in roles adjacent to development (QA, PM, etc...), and some ended up in roles completely outside the industry.

My experience has been that it can be more difficult to get into larger companies without an advanced degree but smaller companies are more willing to take a chance. I started off as a QA intern in my final year of school in a very small company of about 20 employees. When my internship was over my role grew into a developer role with the same company. When I was asked to take on the development role I suggested one of my classmates for the position I was vacating. He also got the role (this is just a testament to the power of networking with your peers). When I was ready to move on from that role after about 3 1/2 years I had some difficulty finding a new role but eventually found one with an early-stage startup. Unfortunately, the role was not a good fit and I ended up leaving the company after a few months.

Really, I think that a lot of it comes down to tenacity. School isn't going to teach you everything you need to know to be successful, it's quite literally impossible for them to do that so you have to take it upon yourself to push on your own learning while you are in school and to continue learning once you graduate. The good news is that if you are tenacious enough to push yourself in school that tenacity transfers over to the job search.

Ultimately, an AAS will give you some knowledge but it will be incomplete. I can't speak to your exact curriculum because it varies between schools. The good news is that you're young and if you decide that you want to go further in schooling and get a BS you can do that later since many technical/community college credits will transfer in some regard to universities. Conversely, if you find that you don't like programming the experience will still give you useful and transferrable skills while you continue to look for something more suitable to your tastes.