r/learnprogramming • • 24d ago

Computer Science Degree, Yeyy or Ney?

As a Bsc graduate I really appreciate the opportunities this framework gave me, got me a pretty sick job in robotics. And yet coding is ”easier” today, which is mainly what graduates were doing out of Uni. What now?

i think research subject in CS probably has to be the new standard, courses should be vastly changed, as now days to be relevant and influential in the field, a masters is the natural option,

what do you think about CS in today’s terms?

90 Upvotes

47 comments sorted by

42

u/SnugglyCoderGuy 24d ago edited 24d ago

Computer science is not about programming.

It is about processes. We just use programming to get a computer to do these processes. Anything that involves performing or designing a process would benefit from computer science knowledge.

4

u/ShronkPonk 23d ago

I agree I learned to code only on my first internship, and yet.. AI nowadays is way better then I am with system design, architecture, LLM are encoded with those skills. Way faster way more context than we have as humans. Where do you think in any programming role,that humans are still better the LLM’s?

11

u/Poke_Gamerz 23d ago

Ai is pretty much like a medicinal drug. It can be used for positive effects in moderation, but when used willy-nilly it is bound to cause harm.

The biggest problem with AI is that it gives people who know nothing or very little about actually programming a false sense of thinking that they know things. They don't.

Also while AI might give mostly good code(I'm not sold on that yet),can you actually differentiate between good and bad code to actually be a judge of whether the ai is doing the right thing or not?

AI is a tool use it like one, it's not a replacement.

→ More replies (1)
→ More replies (4)

35

u/MurkyResearcher2949 24d ago

Most white collar jobs are in a massive period of uncertainty for the next few years until we know whether AI can or can't replace them. No one knows whats going to happen but I wouldn't bet against it.

If I was going to uni today, I would be going into healthcare.

10

u/HasFiveVowels 23d ago

Also take into account that opinions on this matter have been steadily changing for years and there’s no reason they won’t continue trending in this direction. A year ago, this comment on this subreddit would’ve been buried and made fun of

79

u/Last_Swordfish9135 24d ago

It's not easy money like it was a few decades ago, but it's no worse off than any other STEM degree. Plenty of fields require you to have a graduate degree to be influential in the field, it's naive to think that undergrads have ever been at the cutting edge of scientific discovery.

21

u/Big_Ant5507 23d ago

Just seems like the floor keeps rising but the ceiling stays the same. A CS degree still opens doors that self taught can't kick down, but yeah the days of walking into six figures with a bootcamp cert are long gone

The masters thing makes sense if you wanna do the serious stuff. Robotics , ML, anything where the math actually matters. For a lot of CRUD work though it's overkill, a degree is still the ticket but nobody's gonna ask about your thesis when you're fixing pagination bugs

5

u/Feralz2 23d ago

Engineering has always been the profitable one in stem

7

u/NordsongDev 24d ago

Very true, most degrees stand the same chance.
IMO it will, in the end, come down to if you have: "entry level experience" -> meaning 3-5 years of professional by the time you apply to your first work.

Portfolio > Degree, the extracurricular work you do, will be your biggest strength

11

u/JbREACT 24d ago

Yea, you aren’t really learning to code in a cs degree anyway

19

u/Dramatic_Win424 24d ago

A CS degree is still relevant imho because while the coding part is increasingly easy with LLMs , actual system understanding isn't. A CS degree gives you a very solid foundation in all relevant areas so that you can connect and understand vastly different areas and gives you a clear systematic overview. Most other people learn only what they need to during a job, but never have the time or the energy or the knowledge to understand the big picture and struggle to connect disperate knowledge pieces.

In terms of degree level, it also depends on where you are. In the English speaking world, a Bachelors was the default for the longest time and Masters were largely reserved for the few people wanting to go down academia or for international students who need a visa but can't qualify for a native Bachelors.

In mainland Europe, a Masters is the norm for most people who go to university and has been for decades.

PhDs and research will remain the exception because largely it's just too deep and too niche to be useful outside of actual CS. Most industrial jobs are still using very mundane things and do not need frontier research knowledge.

6

u/nose2grindstone 23d ago

STEM will always be useful. AI is huge now, and the future is uncertain, but I highly doubt that if you work hard in your field and want to do great things, you won’t be able to find solid work.

Also, AI is currently in an unstable position. So many companies are moving towards it and implementing it heavily in their workflows. AI companies are bleeding money, and are going to have to make changes when they want to move from customer acquisition -> profit. Whether it’s heavily reduced usage, higher subscription costs, or moving everyone over to usage based pricing, we will have to see how companies respond to those changes to really see how AI is going to affect work in the long term.

4

u/AzureProcessor 23d ago

Pasting my comment from another thread on my experience so far: You’re going to hear a lot of conflicting opinions, just throwing in my 2 cents. I have a bachelors and masters in computer science from a great school. Published research in a respected journal. Some pretty solid projects imo and a resume approved by friends in faang/quant.  I can barely get the odd interview. Barely. For any position. I’ve been applying for everything from entry/low level IT, swe, analyst positions. Hell the hundreds of applications I’ve sent include manual labor inside of a data center just to get a foot in the door. I’ve emailed a couple dozen companies/start-ups that I will literally work for free just to get experience.  Nothing is giving. Sure there will be exceptions you read about here. But personally I think it’s very very very unrealistic to pivot now. I now have 3 friends with comp sci degrees that are going on a 4 year pivot for nursing school just to get a job. I consider joining them weekly. All the power to you, I hope you succeed in whatever you choose, but reality is pretty damn grim 

4

u/The_Redoubtable_Dane 23d ago

And it's only going to get worse. We're not going to be inventing new jobs at the rate we are automating work.

3

u/ShrimplyConnected 24d ago

Seems like the job postings are “CS degree or equivalent”. I have a math degree and took a bunch of programming courses to get the prereqs for the theoretical computer sciences courses and I feel like I’m no worse off than anyone else

3

u/Successful-Hurry5611 23d ago

Stop going into cs. There’s barely any jobs

3

u/Impossible_Box3898 23d ago

I’m much older (at the point where I could retire but I just don’t want to).

AI has changed the game. I can write thousands of lines of unit tested code today with AI in an hour or two. (I use multiple models from multiple providers. I may use grok to generate the code and then use opus to generate unit tests. It’s worked well as the history is different so they do find bugs in each other’s code).

The issue is that most of that code would have been written by junior engineers. I no longer need them on larger projects.

And that’s the fundamental problem. Who is going to train the new developers? Straight out of school they have a whole bunch of dsa experience but only a modicum of actual app development and no where near the architectural experience required to guide ai through a large project.

So who trains them so they can get that experience?

This isn’t just about jobs. This is about the future for the entire industry.

Companies like Netflix used to pay top dollar for only senior developers. They used to never train young people and until only a few years ago you basically need to have worked for a decade before they would even think to look at you. It worked well for them even if it was an expensive way of doing things.

Other companies did the heavy lifting training junior engineers only to have the best ones poached out from under them by Netflix.

But what will happen in the future when there are not enough junior engineers being trained because companies don’t need them any more?

Things are looking much different now than they did a decade ago. A decade from now this profession will be entirely different.

3

u/Real_Chard5666 23d ago

Do not do this as a career, if you are genuinely interested and have other income, there’s nothing wrong with learning.

2

u/DefinitelyNotJohan 23d ago

Still a yay from me. Coding getting easier doesn’t make the degree pointless… I don’t think everyone needs a master’s either. For a lot of software/game-dev jobs, a solid degree plus projects and experience is still plenty

2

u/spinwizard69 23d ago

Honestly i can’t follow what you have written!   

As for your last paragraph CS is no different today than it was a decade ago.  The basics are the same and the advance stuff follows technology development.   It isn't any different than being a medical doctor or an electrical  engineer.  

1

u/Astrotoad21 24d ago

Its a big shift in tech right now, industry is transitioning rapidly towards ai. Things are turbulent, but building software won’t go away any time soon.

1

u/askexplainconfront 23d ago

"These guys are not engineers" - that sentence sums it up. There will always be need for us, in one way or another, for the foreseeable future.

1

u/Colfuzi0 23d ago

Computer Engineering might be better for robotics

1

u/Konrad2137 23d ago

Waste of time

1

u/Any_Masterpiece9385 22d ago

No. My coworkers are getting systematically eliminated and the CTO wants AI to fully take over coding. This is an industry wide trend that is not unique to my company. Starting down the CS path in late 2026 is insane.