Do I need bachelor and master degree to get a web developer job?

twitter logo github logo ・1 min read

I don't know how IT works today in companies, I only work on freelance and do open source. What are the most common requirements for companies? Is education more valuable than skills for them? Do I need to get a bachelor and then go work, or I need to get master first?

I don't really want to get master because I prefer practise over learning theory (altho it is important too) but I'm not sure about because I don't have experience in that question.

twitter logo DISCUSS (16)
markdown guide

in many companies is not mandatory to have a bachelor degree to be hired as web developer. I think the most important requirements are essentially two: experience and soft skills which you can get only with a regular job.

I'm not pushing you to skip the university (if I were in you I'd take at least the BD). Keep in mind that probably you won't study anything related to web development, but you'll study things like C/C++, Assembly and Java which are greats to understand what is a software and how it works.
I did not complete my studies (I left the university after two years because I was not interested in what I was studying) but I remember that I studied Assembly, Java, Common LISP, Prolog and a bit of C. The closest thing to the web was SQL and nothing else; no HTML, no JavaScript, no CSS and no PHP.

The best developers I have worked with are graduated in other things, others are not even graduated.

Is not mandatory to have a bachelor degree to work as web developer.


thanks for answer! I've found a uni with web development direction in CS, but it is in ASP.NET... (super ancient framework). Well, I need to search better


It's certainly a good idea to get a bachelor. However, you should consider a few things.

Firstly, being a (web) developer means you have to be able to learn continuously. I guess this applies to a lot of fields these days, but it's certainly true of web development. In essence this means you need to have the motivation and ability to learn after and outside of school. Fortunately there is a boat load of material to learn from. More than anyone can handle really.

Secondly, while the industry moves fast, there are constants. Aside from the ability to learn continuously, these are patterns and principles. If your studies focus on those then you got a good education. Learning the latest new framework is neat, but tomorrow there will be a new one anyhow, if not two. These core elements are much more important and you can learn them with .NET just fine. Look them up and ask about those instead of React, Flutter, etc.

To put it differently, when you want to become a professional baker, you need to learn about the how and why of the process of baking bread. The recipe of today's special sandwich is much less important. Once you know about the process of baking bread, those specials which change every day are much easier to learn and master.

Thirdly, like Giuseppe suggests, you may want to consider taking a bachelor that is not directly related to programming. You'll learn a lot about programming on the job - it's a requirement to keep working in this field. You won't easily learn a lot about anything else on the job, yet there is a lot of value to be gained by being able to look at a problem from different perspectives - not just computer science perspectives. This is not easy, but getting an education in a different field that interests you can get you that advantage.

The primary thing however remains that you learn the core elements of programming. You can perhaps learn about them in a minor by handpicking relevant courses, so long as you can convince the teachers that you meet the required basic programming skills to participate. Your milage may vary, but I personally only started programming while I got bored for a bit with my master and got admitted to a CS class pretty easily after showing some work. Alternatively, or in addition, you can ask an experienced developer you get to know (in person) through your freelance work to be a mentor.

Thanks for your huge reply!

I'm currently comfortable with React, Node.js (Koa and micro mostly), GraphQL and Golang.

I don't think getting a BSc in a field I'm not going to work in is useful bcoz that knowledge won't be needed anywhere. So I think CS Bsc is important.

And yeah, core things, like data structures and algorithms, are important, in frontend too.

And IMO C#.NET sucks, Golang is much more beatiful and simpler.

A CS bachelor is a fine choice, but don’t underestimate colleagues with a different background. Among other things I got an education in innovation processes, infrastructure and mobility and I can tell you it helps me understand, anticipate and improve specs on related projects I work on right now.

Essentially writing code is a method of describing - codifying - a process. To get the best result, being able to understand the process you want to describe is just as important as your ability to write code.


Hello there!

I'm so happy to see this question. I've been working in the IT area for almost 3 years now (+8 years in other areas), I'm 23.

My only finished study is highschool. I've been learning by myself since I was 19, both design and web development, with SoloLearn, Udemy courses and many other courses here in my city.

Now, I was hired in the web world. I realized two things, 1) if your employer sees talent in you, the education doesn't matter that much; 2) you will feel the lack of education vs other coworkers, that's inevitable.

So, do you need the education? Yes, you do. Is it a must for being hired? No, not if you have talent and vocation. The important question is: do you need education to get a good job in the web world? Yes, you do.

I hope you get your own conclusions. I'm right now willing to go to university as soon as my money and time allows me to.


thank you for the detailed response 😊. guess I'll finish bachelor and then go work


Senior dev here, no degree. Finished school at 17 and popped straight into the work force. I've been a dev for 12 years now.

Getting started is hard. I worked tech support for a domains and hosting provider when I started building simple PHP + CSS/HTML websites on the side. Having a portfolio was crucial then.

It's much harder now. The world has moved from websites to web applications. My advice would be to go through something like Code Academy, and build something you can show potential employers.

Keep at it. It only takes 1 person to give you a chance!


thanks for response!

I don't need courses cos I already build stuff with React / TypeScript / GraphQL and just look in docs when I need

Idk if it means I'm employable tho


This is probably one of the few times I will recommend using open source contributions to boost your chances. You definitely need to demonstrate in some fashion that you know what you're doing.

Best of luck with it. It probably won't be easy, but someone will eventually take a chance on you.

Yeah, I'm already doing open source, I'm building a social network and do some small projects on my GitHub. Not that much because I'm also busy with closed source development


Note that I am referencing how things are in the USA. Your country/area may have affordable higher education.

I think a bachelors degree is a good idea as long as it is a hard skill type of degree (something that translates directly into a career). In this case computer science and computer engineering. While there are a ton of employers who will hire you without a degree there are still some that require it.

Some higher level jobs ask for a master's degree, but I would lean to avoiding that unless two things are true: you really want it as part of life's fulfillment, and you can avoid paying for most of it. Unfortunately most master's programs are insanely expensive. So if you need to pay for it in loans you could end up suffering crippling debt, especially if you already have loans from undergrad.

But yeah, as others have said it is good to have; however not necessarily required.


Depends. Commercial sector, likely not. Government – particularly federal – sector (or companies that work heavily/primarily in the government sector) many won't look at your without seeing a degree on your resume.

Note: this is based on US experience.


thx for response!

I don't want to work for gov so I'll choose bachelor and then go work in a company


I'm a college dropout. To be specific I don't even have Computer education. I just studied Commerce for 2 years. and failed at the Final year.

Eventually started with Flash and photoshop, and then Javascript :)


Hey! It depends, but from my experience can say that it's possible to get this job without any diplomas!

Classic DEV Post from May 21

How to handle outbound links in desktop PWA?

v 1 r t l profile image
I'm a teen web developer and a bit web designer. I like making interactive stuff with code and try to combine both tech & art.