CS Degree Necessity

The cluster debates the necessity of formal computer science or engineering degrees for software engineering careers, contrasting self-taught programmers' success with credentialed professionals and comparing to other fields like medicine and law.

📉 Falling 0.4x Career & Jobs
4,188
Comments
20
Years Active
5
Top Authors
#4146
Topic ID

Activity Over Time

2007
7
2008
35
2009
58
2010
82
2011
145
2012
156
2013
230
2014
154
2015
257
2016
240
2017
332
2018
293
2019
339
2020
332
2021
363
2022
382
2023
304
2024
209
2025
260
2026
10

Keywords

MS US FOSS Comp.Eng HR BBC HN CE SW PRO engineering degree software cs computer science computer software engineering engineer engineers programming

Sample Comments

cortesoft Mar 26, 2017 View on HN

Unlike electrical engineers, not all software developers have degrees in CS. More than half of the best programmers I know don't have formal education in CS, so it would be a foolish hiring practice to rely on institutional credentials.

coliveira May 27, 2013 View on HN

Every profession has some level at which you don't need a university degree to work. For example, the medical profession has paramedicals. Civil engineering have civil engineering technicians. This is the kind of difference that has not been made in the software engineering profession, and would make life easier for everyone. If you just want to be a programmer, get a job at that level without the need of a university degree. The CS/Comp.Eng. degree, on the other hand, should prepare people not

stepvhen Apr 23, 2016 View on HN

Most universities teach computer science when most employers want software engineering.Additionally, working a full time position for 5 years isn't the same as purposefully practicing for 5 years (cross-ref another HN story today: https://news.ycombinator.com/item?id=11554151)

vecter Jun 16, 2010 View on HN

I find it hard to believe that a person could get the same engineering education on their own than at a good engineering university. From a practical point of view, I see what you mean, in that, an HR department weighing two candidates would probably prefer the one with a(ny) college degree. Frankly, that almost goes without saying. However, I think the same is much more true in engineering. I'm not only talking about programming shops. After all, computer science/computer engineering isn't the

overrun11 Mar 31, 2022 View on HN

Software engineering is the only field I know of where someone with zero pedigree or education can make as much as a doctor. If you can pass a grueling technical interview then you can get a high paying job (200-500k+) no matter who you are or what your background is.The tradeoff is that you have to go through the same grueling process every time you change jobs. I think the tradeoff is well worth it and would not like to see software become more like medicine where you have to put in 10+ yea

oooyay Jan 9, 2024 View on HN

I'm not college educated and I've been coding since I was about nine in different capacities. I was inspired by two engineers my dad worked with that were the same; one of them was a SWE and the other was a Systems Engineer. I ended up dropping out before I hit any of my CS courses, so I basically did a repeat of high school.The stuff you need to know for most jobs can be learned through books (DS&A); everyone, including grads, learn to actually code on the job. Systemic thinkin

spaetzleesser Aug 31, 2020 View on HN

I am mechanical engineer without any formal SW training. I see lots of people from different fields who are programming BUT they all have a degree in some field no matter how unrelated. From what I have seen a lot of companies will filter you out automatically if you don't have a college degree. This gets better with seniority but in my view it's something to consider.

JoachimS Mar 17, 2023 View on HN

Just like many other types of higher education. Doctors, Lawyers etc. A CS, CE, EE degree is for many the first step on a career path. In many cultures becoming an doctor, lawyer, engineer is something to strive for. It is an upstanding position and is well payed. Too bad being a teacher seems not to be like that anymore in many western countries.We here at HN are quite probably not the norm. Being hobbyists that have been tinkering with computers since early childhood should not be a require

theobon Mar 31, 2016 View on HN

That isn't unique to Computer Science or Programming. I've worked with engineers, accountants, project managers, and many trades people that never touch their area of expertise outside of the classroom or the office. No venturing outside the curriculum or the self improvement on personal time. For most of them their job is just a job and that is enough for them.I think what is amazing about programming is that so many people are able to get jobs without degrees. There is a general c

srtjstjsj Sep 29, 2020 View on HN

Most employed programmers can't do "industry grade engineering". Physics grad students are plenty capable, with a boot camp if needed.