Can You Become a Programmer Without a University Degree?

Updated July 2023

The short answer is yes. You can become a programmer without earning a university degree in computer science or software engineering. 

The longer answer is a bit more complicated. Starting your career without a degree will mean doing quite a bit of self-study and self-training. You need to be a hard worker and highly motivated to succeed. 

The truth is, this field is big (there are hundreds of programming languages!) and it’s changing all the time. Even with a degree, you’ll spend a lot of time studying new tech and teaching yourself new skills. 

So this begs the question: If you don’t want to go to university, what’s the best way to get your programming career off the ground? 

For this post, we spoke to some successful programmers and web developers who didn’t get degrees to find out how they made it happen. We also looked at some industry data on how much training today's programmers get and how they learn new skills.

Plus, we explain exactly what to expect from shorter training options—like our software development diploma—and what extra skills you might need to actually get hired after graduation. Let's get started. 


Data Shows Many programmers Don’t Have Degrees 

Every year, Stack Overflow surveys thousands of developers on their skills, professional roles, education, and the software development industry in general. 

Take a look at these stats related to education and experience. 

☑️ A quarter of all developers don’t have a university degree

☑️ 80% learned to code through online resources like videos and blogs (self-study) 

☑️ Almost half of developers surveyed have less than 10 years of professional coding experience 


What Do the Self-Taught Programmers Say? 

Taka Mineta lives in Montreal and holds the very impressive title of Senior Web Solutions Architect at Toon Boom, a hugely successful animation software company. How did he get there? 

According to Taka, he started out with just a few college courses in C++ programming and web development. He thought about doing a computer science degree, but it never worked out. 

The rest, he says, he learned through trial and error and self-study. Learning by doing: that’s what Taka believes is truly essential for success in this industry. 

“A degree is useful to nail the base of programming. But going to university doesn’t guarantee anyone a job in this field. You need to dive in and get some real work experience. I spent a lot of time teaching myself new programming languages and pushing myself hard to expand my skills. 

I started small, got experience at different companies, and proved my abilities by providing effective client solutions. In the end, you don’t need a degree to get good results.” 


Next we have Chao Zhang, who took college-level programming training before becoming a full-stack software developer at Jesta I.S., an international company that produces software solutions for retail businesses. 

Chao didn’t have time to go back to university. He already had a degree in electrical engineering. He wanted to switch careers and get a programming job as quickly as possible. 

“I wanted to build something great in the digital world. But I knew getting practical experience is the key to success in this field. I chose Herzing College's training because it’s fast and includes an internship. I needed real work experience to kickstart my career.”


become a programmer software developerChao got hired straight out of his college internship with Jesta, a global software company that designs enterprise solutions for retail businesses 

Chao says the course gave him a solid foundation in programming. But he had to fill in some gaps on his own, through self-study and hard work. 

“To get a programming job you need to know at least one to two frameworks, and you need to be good with different environments and tools. But you can’t expect to learn them all from one training program because there are so many different frameworks, tools, etc. 

Most college programs are very condensed. You move quickly through the material, and jump over some of the theory and topics. That means students have to do a lot of study and practice on their own. This is how I landed a job after graduation.” 


No Matter What, It’s All About Continuous Learning 

It's obvious from both Taka and Chao’s stories (and the Stack Overflow survey) that continuous learning and independent study are essential for everyone in programming—with or without a degree. 

The learning doesn’t stop once you get a job, either. You’ll always be adjusting to new technologies and coming up with creative solutions for clients. 

You need a particular mindset to do well in this industry. Specifically, you can’t be someone who simply sits back and becomes complacent the minute you get your first programming job.  

The bottom line: The most successful programmers aren't necessarily the ones with fancy degrees. They’re the people who really push themselves to learn more and do better every single day. You can’t learn passion and dedication in school. You either have it or you don’t. 


What to Expect from a Diploma in Programming 

So let’s say you’re looking for some basic training in programming. You don’t want to dig through a bunch of free courses online or try to teach yourself the basics.  

You want the discipline of a school setting and access to an experienced instructor. Or you need real work experience for your resume and want a training program that includes an internship. 

Plenty of private and public colleges offer diplomas and certificates in programming. A quality course teaches you the basics you need to hit the ground running. From there, it’s up to you. 

At Herzing College, we offer a 12-month accelerated software development diploma program. We teach popular programming languages and applications required in a software development environment: 


☑️ Microsoft VB.Net applications 

☑️ Object-oriented programming with JAVA 

☑️ Database design and development with SQL Server 

☑️ Internet programming with JavaScript 

☑️ PHP 

☑️ Mobile technologies 


The program also includes a six-week internship at a local company. The primary focus is hands-on training in a real software development environment.  

Our goal is to kickstart your programming career with foundational skills and some real professional experience. 

Want to find out if the software development program is right for you?

Click below to explore the training and see a detailed course list. Chat live to get your questions answered, or request free information by email. We’re here to help! 

Explore the Software Development Program

hard hat icon

Herzing Skilled Trades Training


Most Read