Readit News logoReadit News
Posted by u/platevoltage 9 months ago
Ask HN: CS degrees, do they matter again?
tldr; skip to the --------

Last time I "Asked HN", I was in a very different place. Fresh out of a bootcamp, right at the peak, and subsequent collapse of the Covid hiring. It didn't go well. However, another HN reader turned me on to Upwork, and over the last 2 years, I've been building modest freelancing career.

I came from an automotive background where I made awful money, moved to the Bay Area, became a bike messenger in San Francisco because I didn't know what to do with myself, and once again made awful money.

I had been a hobbyist programmer for years by this point, so I got sucked into the bootcamp racket. The program was great. I got what I needed out of it, although the certificate wasn't worth the paper it was printed on.

I landed an ongoing contract on Upwork, which I still work on which really changed everything for me. I also landed an internship at Akamai as a Cloud Support Engineer, which never resulted in employment, but I'm not sure it's the type of work that I really want to be doing. It was more of a foot in the door type thing for me.

Either way, I am now making a living off of software development. A lucrative living? no, but it works for my lifestyle.

Several years ago, we were all told "You don't need a degree bro, degrees are obsolete bro, companies only care about what you know".

I found out that this wasn't true the hard way, however now I at least have some professional experience to my name. The job market is bad for everyone right now. I'm not necessarily looking for a job ATM, but at some point, the grind and hustle of freelancing might either fizzle out, or I might just get tired of it.

Now that that's out of the way, here is my question...

----------

I've thought about doing an online CS degree. It seems like this can be done for less than 15 grand, and also doable while still making money.

Is this a bad idea? Is this a good idea? Is this necessary if I want to be employable in the future?

WorkerBee28474 · 9 months ago
There's a story that goes: A man was tasked with hiring an employee. He got hundreds of resumes. His friend looks at the stack and asks him "how are you going to decide among all those?" The man grabs half the stack, throws it in the garbage and says "Simple, I don't hire unlucky people".

Degrees matter when employers don't have the time and/or ability to make a reasonable decision for every candidate. They need ways to eliminate chunks of the applications. Illogical ways of eliminating candidates are acceptable because they are better than having no way. One method that's not completely illogical is to only look at candidates who have degrees.

You can get degrees for <15K. For a BSCS you can do WGU for 5/10K. For a MSCS you can do GaTech OMSCS for 7K. Those numbers are small enough that they're almost definitely worth it. But those also cost time, which you will have to decide for yourself if you want to spend.

epolanski · 9 months ago
> They need ways to eliminate chunks of the applications. Illogical ways of eliminating candidates are acceptable because they are better than having no way

And this is how Apple/Google end up rejecting candidates to work on open source libraries...despite the candidates being the very authors they are wed out as they haven't spent months preparing for the interview.

john-h-k · 9 months ago
Is this referring to homebrew? On the one hand i get it, but on the other hand reversing a binary tree isn’t some crazy leetcode grind. Most people can figure it out in a few mins and i think its fair to reject someone who can’t
scarface_74 · 9 months ago
If you are referring to the author of HomeBrew

https://www.quora.com/Whats-the-logic-behind-Google-rejectin...

He admitted later that Google was probably right for not hiring him.

VirusNewbie · 9 months ago
Google and Apple don't have degree requirements, there are many of us working there as engineers without any college, much less a CS degree.
platevoltage · 9 months ago
Most relevant response yet. Thank you.

This is exactly the category that I'm in. A couple of years ago I applied to a large company, with a referral. 0-2 years experience and a non-specific bachelor's required. I got my rejection in 15 minutes, after business hours. My resume didn't even see human eyes. Did I mention I had a referral?

taurath · 9 months ago
This is exactly it - I have been thrown out 3x with a referral because no degree. Almost all of these were Java shops doing absolutely fuck all in terms of innovation while having an engineering team of hundreds - it seems like the majority of coding roles are these design pattern and degree checkboxes with the slowest, most “enterprise” apps imaginable.
Sammi · 9 months ago
That sounds hard. I got my bsc and msc in cs in 2015 exactly because I was afraid of this.

I know maybe a couple of guys who've had successful careers in cs despite having no degree. Those guys are especially talented and industrious. Real rock stars. I'm an average slob in comparison and I feel lucky to have my papers, as I have a decent track record of getting interviews. Small local companies seem to respond the best to my resume. Big places and remote jobs seem to have a much higher bar to clear.

tennisflyi · 9 months ago
Interviewed on site with a referral. Ghosted
RainyDayTmrw · 9 months ago
Georgia Tech's Online Master of Science in Computer Science (GA Tech OMSCS) is really good about letting you go as fast or as slow as you want. If you are sufficiently motivated (and life circumstances permitting, granted), it's very doable as a nights and weekends type of thing.
nvarsj · 9 months ago
I did it over 5 years and it would consume all my free time during crunch periods. Definitely make sure your family is supportive - it’s like having a second part time job with occasional overtime.

Having said that - I believe many companies view OMSCS as a strong signal. It’s a difficult degree with high drop out rate.

dcreater · 9 months ago
Yes in this world of AI in everything, hiring tooling that is dog shit is the reason someone should go to college? I'm not commentating in where you're right or wrong, just want to point out what an utterly horrid reality.
2rsf · 9 months ago
Come up with a better system and you will be rich. "Better" should be scalable, measurable, objective etc.
Workaccount2 · 9 months ago
It cannot be long before anyone can apply for any job, and everyone gets an "AI interview" that does the actual screening.

Not perfect, but far better than the current resume filtering.

platevoltage · 9 months ago
I mean, we live in a day and age where an entry level administrative job requires a degree. Gotta make sure to keep us trashy blue collar guys in our place.
qwe----3 · 9 months ago
WGU course content is a complete joke- I would look negatively on that if I saw it
platevoltage · 9 months ago
Well I hope you're not in charge of hiring people.
eddd-ddde · 9 months ago
Could you elaborate? I'm curious in which ways their course may be lacking.
fakeBeerDrinker · 9 months ago
I was a faculty member there for a few years and I completely agree.
apercu · 9 months ago
The time sink is real, but (at least for me personally), there is a sense of accomplishment when I get a a credential that is rarely felt when completing a "project".

(I control how I learn and absent a professor being a dick and purposely setting up an exam that 3/4 of the class bombs, learning is a joy compared to the politics, power games and sometimes even incompetence encountered at "work").

bluecheese452 · 9 months ago
I tried to apply to wgu but got stuck in some bureaucratic hell. Have a degree in an unrelated field. Also have ap credits from 20 years ago. Wgu demands I send them the ap credits but at this point there is basically no way to get them from the college board.
apercu · 9 months ago
I feel like someone who has been employed in tech for 15 or more years should simply be able to test out of a lot of these requirements anyway.
Suppafly · 9 months ago
Didn't the AP credits go towards the unrelated degree already? I doubt you can use them twice. If anything you should be able to use whatever course credit they gave you the first time as evidence of completing the course using your transcript from the first degree.
investa · 9 months ago
So he went on to hire lucky people. They all left after a year. 6 had won the lottery, 10 had got rich betting on crypto and the other 12 had set up a business on the side and make more money from that.

He had learned his lesson: next time he would discard the other half of the applicant pile.

throwy98888 · 9 months ago
True enough, and given that no company under 1000 headcount bothers to verify bachelor's degrees, OP should just lie to get through the initial filter.
platevoltage · 9 months ago
Funnily enough, I tried wording my Berkeley Bootcamp a little differently on my resume to be a little more ambiguous at one point in time. I got called out on that pretty quick. Not my a company, but by someone I had review it.
RainyDayTmrw · 9 months ago
It's complicated. I work at a "target" software company (competes with FAANG on prestige, but not literally FAANG). I interview candidates for senior+ roles, approximately one per week. By the time a candidate gets to me, I read their resume only for icebreakers/small-talk, and I couldn't care less what their resume says otherwise. But, I also happen to know that our internal recruiters, who are the first line of screening, are quite honestly capricious, and they'll dump resumes for any little thing, including, unfortunately in your case, the lack of a degree.
mmmlinux · 9 months ago
OK well what did the person that whittled down the selection before you saw the one person left do. Of course you don't care when the vetting and choosing has already been done.
platevoltage · 9 months ago
Sounds like the lesson here is to bypass the recruiter huh?
RainyDayTmrw · 9 months ago
If you have the opportunity, getting your resume directly into the hands of a hiring manager is the biggest positive boost, bar none. But I recognize that having that option available or not is a matter of happenstance, on some big or small scale in one's life, more than anything else.
liveoneggs · 9 months ago
HR sucking is how consulting firms get in and rent-seek
collingreen · 9 months ago
This is ALWAYS the lesson
apercu · 9 months ago
> the lack of a degree.

Lack of a degree or lack of a C.S. degree?

RainyDayTmrw · 9 months ago
It's a crapshoot, honestly. The internal recruiters definitely have a pattern in mind, and the more a candidate diverges, the more iffy their application becomes. Some of it is definitely luck, too.
wai1234 · 9 months ago
I think you should ask yourself two related but separate questions:

1. Will the CS degree increase your knowledge and problem-solving ability faster than you could without it?

2. Will the credential add substantially to your credibility for hiring managers?

The answer to 1 is mostly about your level of self-discipline and ability to learn independently. If you need the stimulus of a structured environment and a peer group to learn at your best, then any accredited program will be helpful, and your ability to pass coding interviews will increase (with a lot of hard work beyond the curriculum).

The answer to 2 is pretty straightforward: unless your degree is from a tier 2+ school, the raw credential is of little value, and even tier 2 is not certain. To count, an online degree must be presented by the school as competitive with an on-site degree. Georgia Tech offers such a degree program as a tier 1 school, for example.

An unaccredited program is of no value whatsoever in answer to 1 or 2. So, avoid them at any price. You are looking at a 3-5 year project, no matter what, and this is probably a good time to do that. The market will take that long to sort itself out and to realize that vibe coding is NOT the miracle it seems.

dinkumthinkum · 9 months ago
I take issue with your idea that it is "tier 2+" that are the only programs that are worth it. When you make statements like that, or prognostications of that nature, you have to think about how it actually is in reality and not as the kinds of base opinions that are found in Reddit CS careers subs. I think this varies widely for employers and even within teams of large employers, depending on who is the person doing the hiring. Even at a simplistic level having a degree from a regionally accredited institutions will decide whether you pass the first HR screen, so it cannot be equivalent to no credential at all.

This just fails a basic real world sensibility test. Are you saying a CS grade from Montana State University that is a hiring manager at FAANG (maybe even the most famous one) is going to consider someone with a degree from Stevens or Florida Institute of Technology to be equivalent to someone without a degree? I don't know if you are aware but there many people employed CS grads that did not attend the top 3. Also, I don't know about tiers, but these rankings are largely based on research and not quality of undergraduate program or outcomes.

The idea of telling someone that doesn't have a degree that wants to know of if attaining a degree could likely help their career that they should not go if it is not "tier 2+," whatever that is, is just kind of malpractice. Georgia Tech is not the only school that offers such a degree that is equivalent to their in-person program. I would agree that you should choose a school that has a traditional program for which this online program is just a different modality, rather than one of these online-only predatory type of schools.

Suppafly · 9 months ago
>Georgia Tech is not the only school that offers such a degree that is equivalent to their in-person program.

This, most state schools in most states offer such degrees now and have years now.

scarface_74 · 9 months ago
The competitive landscape in 2025 is not like it has ever been before for CS grads - and I graduated in 1996.

It would be “malpractice” to suggest anyone waste time on a CS degree from anything less than tier 2+ school. My degree is from a no name state college so I’m definitely not looking down on anyone.

platevoltage · 9 months ago
1. no. My CS fundamentals could always use work, but I know enough to know how to improve them on my own if and when I need to.

2. yes. this could just be my cynicism talking though.

I'm not looking at any unaccredited program. I already have one of those under my belt.

hayst4ck · 9 months ago
There are things you know, things you don't know, and things you don't know you don't know.

College is pretty good about the last category, but really if you went through syllabi, scanned through lecture notes, and paged through the reading materials listed, you're probably ahead of most students in that category.

That exercise alone will probably give you a good idea of the technical value of the education.

I would add that words don't have objective complete meanings. Words are indirect references to ideas and ideas are like raw marble in your head, carved into meaningful shapes by working with and manipulating those ideas.

If you bring out a word like "consistency", college is very much about shaping the idea behind that word into increasingly more crisp and formal meanings, especially meanings that can then interact with ideas behind other words like "atomicity" or "scale".

wai1234 · 9 months ago
Your answer to 1 troubles me. A CS degree program greatly expands your toolbox BEFORE you need those tools. The problem I have with "when I need to" is how do you know now is the time? It's a chicken-and-egg thing. If an employer hears "I'll go learn that and get back to you" too often, you will not work there for long.

For 2, fair enough. What school will give you a BS degree for <15K?

3np · 9 months ago
I think you may be undervaluing effort and payoff of CS fundamentals, as well as overestimating payoff of the paper from an online degree.

(Caveat: If you'll be emigrating in the future a degree can make a difference for visas if recognized )

If you do it and actually apply yourself (as opposed to optimizing for points/effort) I guess you'll be on the up regardless of which (:

RamblingCTO · 9 months ago
I'll say yes. I am the only one in the company that has a degree (MSc compsci). I know stuff the others never heard of. Your exposure to obscure things in uni are really worth the time for deeper topics. I focused on machine learning and had classes like operations research, non-linear optimization or complexity theory & approximation algorithms and I kid you not, I could make use of these things quite a lot to find efficient issues for a harder problem.

If the course is just software engineering, don't bother imho. If it's compsci, do it. Do the hard stuff. You'll have an edge the others don't.

For context: I studied in Germany at a proper Uni and focused more and had quite the mathematical and theoretical curriculum. Not sure what the international situation is.

Also, yes, a paper helps. You have exposure to a variety of topics on a deeper level. That can come in handy!

superconduct123 · 9 months ago
That's something I found more and more as I get into my career

Stuff like programming languages, frameworks, tools all come and go throughout your career

Whereas the core concepts/theory you learn in a CS degree don't change from job to job

When I was in undergrad I wished we did more practical hands on work, but now later in my career I'm glad we didn't because its easy to self learn that stuff and it goes out of date anyway

Sammi · 9 months ago
Skip the easy stuff and spend your energy on the hard stuff is excellent advice for anyone doing a cs degree. The easy stuff you can google. The hard stuff is what will mold your mind into a sharp tool and you will never get the same chance to spend your time on it as you do in uni.
RamblingCTO · 9 months ago
100%! I learned so much at a really high rate, I'll never ever have the time and focus to do that again, most probably. It felt really good to dig deep
david_guda · 9 months ago
Yes, this is so true. Too many people just want the immediately useful information, but this is not what universities is for! In Uni we should learn things that can be relevant decades later. Not just learn the most modern tools that is currently used in industry. It should be coupled with that too, but not only. The short 2 year educations to learn CS basics are kind of like the fast food of learning. It gets you there, but something is missing.
scarface_74 · 9 months ago
No people want to get a job so they can make money to exchange for goods and services. First they need to be able to support their addictions to food and shelter.

Companies are looking for people who can immediately improve their bottom lines. Why hire someone out of college with no practical skills when they can hire someone for slightly more that already has practical skills?

platevoltage · 9 months ago
Thank you. Yeah, I would do Comp Sci. I wont say that I know everything about software development. Not even close, but I do think I'm in a position where I have the ability to continue to learn on my own. I mostly want the paper, but I'd be lying if I said I couldn't stand to drastically improve my CS fundamentals. Most of what I do is Typescript/Javascript, but I'm also into embedded development, for which I'm way less advanced at. I could really use some lower level training.
RamblingCTO · 9 months ago
Do note that at least for me, we didn't do much coding or software engineering. I spent more time on proofs, theories and writing on paper than any code. The best I could describe it is that software engineering is kinda adjacent to compsci maybe? I think you can do more applied compsci and do stuff like embedded etc. and it might be different, I started uni 15 years ago
mixmastamyk · 9 months ago
Community college near by probably has comp architecture and assembler classes, which fill out the low level knowledge.
hayst4ck · 9 months ago
As someone who has interviewed candidates for a FANG company in the distant past I can't say that degrees matter, but I can say that people I interviewed with degrees generally did better. There's a hidden bias in that this is only people who got through recruiters and recruiters are their own filter. Strong referrals usually guaranteed a phone screens. I think previous experience at a major competitor in the same tier or a degree from a top CS school were also meaningful, but I don't know how else they filtered.

There is a non trivial relationship between colleges and businesses, so you are likely to do many problems in college that are not terribly different from the interview questions. Additionally all of your peers have been interviewed/do interviews/do referrals and that does matter.

College students generally did not do incredibly well on practical problems, so I would expect a non college candidate to do really well on them.

Many of the best co-workers that I remember had physics degrees. In fact, it was so pronounced I personally consider a physics degree to be a top tier signal of programming ability, but that's my own personal prejudice.

If your degree isn't from a top 10-20 CS school it's probably not worth it if you have experience. If you can't make friends while doing the courses, then I don't think it's worth it. Going to a good college is much much much much more than a few lectures, some book reading, and some assignments. It is face to face time with world class experts, it's a culture, it's social, it's exploratory. You can potentially work on bleeding edge research or be introduced to things you never knew existed.

It sounds like your idea of what college is, is that it's a technical education rather than a liberal education. If that's true I think your perception of college is wrong.

There are some situations where a college degree really matters. If you want to apply for a work visa in a foreign country, a degree from a good college can potentially get your application a rubber stamp or lack of one could completely restrict you from it.

Quarrel · 9 months ago
> I personally consider a physics degree to be a top tier signal of programming ability

Some CS programs have moved away from heavy maths requirements over the last 2 decades, outside a few maths-heavy specific CS courses.

Physics degrees still mean you have very decent maths, but CS degrees are not necessarily as strong a signifier of it.

I suspect that is the difference, particularly if you are actually working on tricky programming tasks.

Suppafly · 9 months ago
>Physics degrees still mean you have very decent maths, but CS degrees are not necessarily as strong a signifier of it.

That and they necessarily have to learn a lot of CS just to do their own degree work. It's like wondering why cross country runners perform well at other sports too, their sport incorporates the 'hard' part of most sports, the running and endurance aspects.

murderfs · 9 months ago
> Many of the best co-workers that I remember had physics degrees. In fact, it was so pronounced I personally consider a physics degree to be a top tier signal of programming ability, but that's my own personal prejudice.

You're basically just using it as a proxy for general intelligence, the _average_ physics major's IQ is around 130.

hayst4ck · 9 months ago
I don't know about that. I feel like if big tech moved away from IQ test like questions like the MS/FB of old then there was a reason.
platevoltage · 9 months ago
Yep. IMO that's the way ANY degree is looked at (aside from Medical, Law, etc.. you know the drill).

You want a lower level administrative job? You better have a degree so we know that you're not stupid. Now you get to pay off your loans with 20 bucks an hour.

caseyy · 9 months ago
> Many of the best co-workers that I remember had physics degrees. In fact, it was so pronounced I personally consider a physics degree to be a top tier signal of programming ability, but that's my own personal prejudice.

Hah, I also noticed that. For some reason, ex-army programmers really excel in their junior years (or sometimes even just months), too. Do you think it's the attitude towards problem-solving?

StefanBatory · 9 months ago
"ex-army programmers really excel in their junior years"

My feeling is that they're just built different, military, especially in US will either teach you or make you disciplined (not something I'd say about my country, you'll learn how to get hazed and drink). If you have a task, well, you better solve it quick, no distractions.

hayst4ck · 9 months ago
I really don't know. This is spitballing, but I think maybe physicists are clever analysts while CS people are prone to "clever" implementations.

I remember thinking "oh, you understand, like actually understand" to them in particular, so maybe it's that they spend more time understanding before doing.

platevoltage · 9 months ago
I understand the concept of "liberal education". Perhaps if I lived in a country that values having an educated populous, I would go that route. The truth of the matter is that I am a 41 year old adult in the USA. It's not in the cards for me.
yibg · 9 months ago
> Many of the best co-workers that I remember had physics degrees. In fact, it was so pronounced I personally consider a physics degree to be a top tier signal of programming ability, but that's my own personal prejudice.

In my experience those with math degrees too. Maybe the structured methods of analysis and problem solving.

aeonik · 9 months ago
In my experience, math majors can do some pretty incredible acrobatics (in a good way), but their documentation, systemic performance awareness, and overall design sense often lag behind. These are things they usually pick up outside of the degree, and they have to break some bad habits learned during it (e.g., single-character-variable soup).

I agree with a sibling comment that physicists often seem to make the best coders, for some reason.

My hypothesis: it's because physicists are rigorously trained to model real-world systems directly. What would be considered an "advanced" modeling problem to most would be an intro problem to a physics student.

Math is absolutely related, but I think the secret ingredient is "mathematical maturity" — the ability to fluidly jump between layers of abstraction. Mathematicians are good at this too, but physicists go a step further: they are trained to ground their abstractions in concrete physical phenomena.

Mathematicians ground systems in axioms, sure. But physicists have to tether models back to reality — to processes and measurements — which turns out to be exactly the skill set that makes for good programmers and system designers.

Huge generalization, obviously.

But personally, I've noticed my own programming ability increases the more physics I learn. Physics gives you a systematic framework to reason about complexity — and physicists get the luxury of a "relatively simple" universe compared to fields like chemistry or biology. They're working with rich systems described by just a few tightly-coupled parameters. And the kicker: a lot of those systems are 100% repeatable, every time.

That kind of structure — and the habit of respecting it — is priceless for engineering.

thorin · 9 months ago
As below, Physics and Maths degrees tend to have high entry requirements, large amounts of hands on (classroom or labs) hours, lots of highly focussed students. I observed this while studying Electronic Engineering, which I would say is similar but more practical and with lower entrance requirements. I'm not sure where computer science would fit into this as it's a newer discipline with less stringent core requirements. Other IT courses may be less rigorous and include people that are less focussed on their education relatively.

As above I would say that the physics students I know are often the ones going furthest in their careers either in research, computing (know a few at google), consulting e.g. PWC etc

brightball · 9 months ago
> Many of the best co-workers that I remember had physics degrees. In fact, it was so pronounced I personally consider a physics degree to be a top tier signal of programming ability, but that's my own personal prejudice.

I’ve also found this to be true. And math degrees.

epolanski · 9 months ago
> but I can say that people I interviewed with degrees generally did better

I can also confirm that.

It shouldn't come as a surprise that people with a formal degree are on average better prepared to interviews.

But sadly, it has absolutely no correlation with work performance. Zero, none.

In fact, I can say that the overwhelming majority of non graduates did far better on the job: more motivated, stays longer, hungrier to learn and prove themselves.

superconduct123 · 9 months ago
That's funny, one of the best programmers I've ever know had a physics degree

I think those type of people just have really good analytical thinking

porridgeraisin · 9 months ago
I'm a grad student and I help grade exam papers of mostly entry level ML related subjects. And boy, the aerospace and physics department folks are ahead of the curve by a significant amount. I guess four years of strong mathematics does that to you.
Workaccount2 · 9 months ago
Physics degrees are the low-key blanket STEM degree.

You can find people with physics degrees working in pretty much any technical field.

zdragnar · 9 months ago
I can't speak to whether an online degree is worthwhile.

What I can say is that the more you fill out your resume with work experience, the less the degree will matter to non-FANG employers.

I suppose it depends on the kind of programming that you do, but not having a CS degree hasn't held me back at all. By this point I've got over 16 years of experience I think, and I don't even bother listing much about my education other than having a BA and the university I got it from.

If you're thinking about doing something else to have some variety on the resume, authoring and maintaining an open source library, or becoming a contributor or maintainer of one is always a nice addition to the resume. Unlike getting a degree, it's free to do (time aside) and can show a different kind of experience than you might be getting now through freelancing.

platevoltage · 9 months ago
I guess I should have been more clear in my post. I don't have any degree.
zdragnar · 9 months ago
Pretty sure leaving the education off of your resume entirely is fine. Don't lie if they ask, but as others have said, once you get experience under your belt, most employers tend to stop caring about it altogether. Even if it is listed as a requirement on the job posting, hiring managers care way more about competence than they do a fancy piece of paper.
barry-cotter · 9 months ago
You don’t have a degree at the moment but in three to six months you can have a CS degree if you think it’s worth your time. It’s been done in three months.

https://news.ycombinator.com/item?id=25467900

YZF · 9 months ago
I started my professional career without a degree a long time ago. I did a few years of Comp.Sci. (and math) but didn't finish. I then finally got the extra credits to finish years later so I'm a proud bachelors of compute science (it did feel good the decades ago when I completed it).

Once I had real experience getting a job was not a problem. That said, getting some specific job at a specific company might be hindered by not having a degree (or even not having a CS degree).

I would say:

- A degree in Comp.Sci. is useful for what you learn not just for the paper.

- Sometimes the paper matters. Some companies will only hire people with a degree. Others you'd need to be a superstar to work around that requirement.

- Sometimes the degree can impact your pay. E.g. if you work for the government or a university.

- A degree can impact things like immigration. E.g. it's much easier for me as a Canadian to work in the US because my degree means I can get a TN. Some countries will give preference to immigrants with degress.

- You can meet interesting people and make connections during your studies.

platevoltage · 9 months ago
Thank you for your response.

I'm not really interested in specific companies. I'm really NOT interested in FAANG type companies. I have however seen many listings where I was like "this fits my knowledge and interests perfectly other than the degree requirement"

- While I'm interested in the paper, I absolutely love learning everything I can about computers. I'm super neurodivergent, and have trouble learning things I'm not interested in. Gen Ed is why college didn't work out for me 20 years ago.

- There's always going to be jobs that require specialized degrees. I understand that. I just don't want to have my resume thrown in the trash when I apply for an entry level front end web dev job.

- Totally, I'm not terribly interested in university jobs, and this seems like the worst time ever to work for the government

- Doesn't apply to me, but I appreciate you sharing your experience.

- Thats true, but I'm in no place to actually go sit in a classroom right now.

YZF · 9 months ago
I don't regret getting a degree fwiw. My degree was 100% focused on math and comp.sci. (not in North America where they force you to take other subjects).

If you have 20 years of experience I wonder if there are options for you to have that recognized towards a degree or even to get accepted into a Masters program (where presumably you'd have to make up some required courses but still).

nickd2001 · 9 months ago
"this seems like the worst time ever to work for the government" - might be some satisfying and important opportunities in 4 years time sorting out the most horrendous mess. (assuming you guys actually get to choose someone different then ;) )
iamwpj · 9 months ago
I was self taught for 10 years in the field and found a program that offers a Master's degree with work experience accounting for the undergrad. I didn't take calculus or stats in my undergrad and that has caused some headaches in completing the degree, but the amount of stuff I was exposed to in such a short period of time was incredible.

Very quickly into the program I was stuck by just how unethical it was for me, with no experience and certification to make guarantees and promises to an employer who didn't know better. In most fields the knowledge worker could be held liable for making this kind of "contract" (think lawyers, electricians, doctors, etc.).

You can be driven and motivated. You might have learned a ton on your own. You cannot know what you don't know. People in these comments will trip over each other to explain that education is subjective and you won't use any of that stuff in the real world. They have stories about wasted classes and dusty academics. The reality is much more boring.

* Lectures are very effective ways of provide a curated bit of information.

* Structured practice and verification (homework and grades) are quick ways to ensure that the start of learning has occurred.

* Working with your peers will likely expose strengths and weaknesses in your existing understanding of the subject matter. This often helps everyone involved.

* Reading academic publications and textbooks helps to standardize the shared understanding of the subject and ensures that future efforts to expand the field or solve hard problems are more effective.

You said in your post that you're not sure where to go with your career and your opportunities aren't evident to you --- go to school and give yourself some deeper knowledge. It'll help you figure out how to navigate the field.

platevoltage · 9 months ago
A masters with no undergrad? I didn't even know that was a thing.
nickd2001 · 9 months ago
In the UK there's this :) https://www.open.ac.uk/postgraduate/qualifications/f66. No entry reqs at all. I've a friend who for various reasons back in the day got no secondary school (high school) qualifications i:e no GCSEs or A levels, no undergrad either, but did an apprenticeship and ended up as a software dev , did an Open University MSc and ended up with a Comp Sci Phd ! Open University always seems fantastic to me but maybe US employers would expect Americans to have an American qualification? Regarding your original Q to do the degree at all, absolutely, worth it for the mental development, also there are some great jobs out there that do require a degree and a shame to miss out. Having taken part in a sift for junior developer positions, the applications we get have a lot of cr*p, many people with bootcamps plus half-arsed / plagiarised GitHub. Those with a Real comp Sci degree plus some experience really do stand out.
iamwpj · 9 months ago
It requires an undergrad, just not in computer science.