86 points tathagatadg 1 hour ago 59 comments
dorianmariewo 1 hour ago | parent
jtbetz22 1 hour ago | parent
Two points of anecdata from that experience:
- The students believe that the path to a role in big tech has evaporated. They do not see Google, Meta, Amazon, etc, recruiting on campus. Jane Street and Two Sigma are sucking up all the talent.
- The professors do not know how to adapt their capstone / project-level courses. Core CS is obviously still the same, but for courses where the goal is to build a 'complex system', no one knows what qualifies as 'complex' anymore. The professors use AI themselves and expect their students to use it, but do not have a gauge for what kinds of problems make for an appropriately difficult assignment in the modern era. The capabilities are also advancing so quickly that any answer they arrive at today could be stale in a month.
FWIW.
nateburke 1 hour ago | parent
dzink 51 minutes ago | parent
Imustaskforhelp 38 minutes ago | parent
My opinion is that they aren't worried about their competitors so much as the govt.'s patching the loopholes that they do because the only way they are a net sum positive game (in my opinion) is that they make money from the losses of the average person and that too in fraudulent manners at time.
Jane Street's $5 Billion Derivatives Scam Rocks SEBI :https://frontline.thehindu.com/columns/jane-street-sebi-scan...
jazz9k 46 minutes ago | parent
Xelbair 41 minutes ago | parent
super256 33 minutes ago | parent
petterroea 26 minutes ago | parent
Every time there was project work, we would be recommended using Swing or similar because that is what professors knew, but everyone used React because nobody hires Swing developers.
Someone once said "Our SQL professor's SQL knowledge is 10 years out of date. Probably because he has been a professor for around 10 years at this point" and that kind of stuck with me.
Akuehne 21 minutes ago | parent
No professor can enable you for tomorrow, and a CS career is one of constant education.
I'm glad I learned some STM32 assembly, but with the resources available today, I wouldn't get anywhere near as deep as I did in the early 2k's.
I am building a local low power RAG system for the programing languages I like, but I'll still include stm32 asm.
iso1631 8 minutes ago | parent
Very little coverage of tcp/ip in any of the courses. Language of choice in CompSci was Java at the time, which was reasonable as OOP was the rage.
Some compsci lecturers were very much of the opinion that computers got in the way of teaching Computer Science.
fergie 42 minutes ago | parent
Really? As in FAANG has stopped recruiting graduates?
karmakurtisaani 39 minutes ago | parent
compounding_it 12 minutes ago | parent
I’m just surprised it took them this long to outsource.
The risk of course is people start their own companies learning from big tech and Indians get more UPI like tech.
someguyiguess 40 minutes ago | parent
alistairSH 34 minutes ago | parent
And I’ve always found summer internships to be good way to find out. Even better if the candidate is willing to work part-time through their senior year.
compounding_it 21 minutes ago | parent
kelipso 19 minutes ago | parent
rwmj 33 minutes ago | parent
jchonphoenix 32 minutes ago | parent
werdnapk 29 minutes ago | parent
arethuza 18 minutes ago | parent
The CS theory (i.e. maths based) side of it really has stuck with me - only other thing being vi controls being hardwired in my brain even though I went on to become more of an emacs fan...
c0balt 1 hour ago | parent
The main change was in testing/exams. There was a big effort towards regular testing assisted by online tools (to replace the system with one exam at the end in favor of multiple smaller tests). This effort is slowly being winded down as students blatantly submit ChatGPT/Claude outputs for many tasks. This is now being moved back to a single exam (oral/written), passing rates are down by 10-20% iirc.
Going into CS as a career will be interesting but the university studies/degree are still likely worth it (partly spoken from a perspective where uni fees are less than 500€ per semester). Having a CS degree also does not mean you become a programmer etc. but can be the springboard for many other careers afterwards.
Having a degree and going through the effort of learning the various fundamentals is valuable, regardless of everything being directly applicable. There is also the social aspects that can be very valuable for personal development.
welder 57 minutes ago | parent
Novosell 1 hour ago | parent
Imustaskforhelp 43 minutes ago | parent
Linux/Terminal truly feels like opening another dimension of thinking, its too luring sometimes.
pona-a 1 hour ago | parent
Meanwhile other unis are still majority high class faculty members holding the bar, but are suffering a decline in the quality of new students. You can absolutely learn in those places, but you're likely to to find many capable peers.
I don't have the data what's going on at global top CS programs, presumably much better than this. I do predict we're gonna suffer a multi-generational loss of skilled talent, with three generations of mediocre programmers converted to AI zombies incapable of performing their job, with or without it.
jkbwdr 59 minutes ago | parent
titanomachy 50 minutes ago | parent
palata 26 minutes ago | parent
Maybe with AI it will go back to "CS for nerds", and those nerds will be the ones landing the jobs that require actual understanding?
Genuinely wondering.
linesofcode 56 minutes ago | parent
What I hope will change is less people going into the CS field because of the promise of having a high-paying career. That sentiment alone has produced an army of crud monkeys who will overtime be eaten by AI.
CS is not a fulfilling career choice if you don’t enjoy it, it’s not even that high-paying of a career unless you’re beyond average at it. None of that has changed with AI.
I think the right way to frame career advice is to encourage people to discover what they’re actually curious in and interested by, skills that can be turned into a passion, not just a 9 to 5.
seethishat 55 minutes ago | parent
Experience is still needed too. You can't just blindly trust AI outputs. So, my advice is to get experience in an old-fashioned CS program and by writing you own side projects, contributing to open source projects, etc.
koakuma-chan 47 minutes ago | parent
bradley13 54 minutes ago | parent
I'm a prof, recently retired but still teaching part-time. This is exactly the problem. AI is here, people use it, so it would be stupid (plus impossible) not to let students use it. However, you want your students to still learn something about CS, not just about how to prompt an AI.
The problem we are heading towards as an industry is obvious: AI is perfectly capable of doing most of the work of junior-level developers. However, we still need senior-level developers. Where are those senior devs going to come from, if we don't have roles for junior devs?
Kelteseth 40 minutes ago | parent
thin_carapace 28 minutes ago | parent
tclancy 22 minutes ago | parent
heraldgeezer 19 minutes ago | parent
You can download every book or tutorial ever made in our history.
We have access to vast knowledge.
xavortm 39 minutes ago | parent
All I say though is from the perspective of self-taught dev, not a CS student. The current level of LLMs is still far from being a proper replacement to fundamental skills in complex software in my eyes. But it's only in it's worst version it will be from now on.
block_dagger 37 minutes ago | parent
zdragnar 12 minutes ago | parent
It's been plenty of years since my college days, but even back then professors had to deal with plagiarism and cheating. The class was split into a lecture + a lab. In the lab, you used school computers with only intranet access (old solaris machines, iirc) and tests were all in-class, pen-and-paper.
Of course, they weren't really interested at all in training people to be "developers", they were training computer scientists. C++ was the most modern language to be taught because "web technologies" changed too quickly for a four-year degree to be possible, they argued.
Times have changed quite a bit.
Imustaskforhelp 49 minutes ago | parent
And to be honest, my intention with going to college is hopefully to rip off any use of AI that I do or have a more learning experience because right now I am bounded severely with time but my curiosity still exists, so I just build things to "prove" that its possible. But within college, I would be able to give time to the thinking process and actually learn and I do feel like I have this curiosity which I am grateful for.
So to me, its like it gives me 4 years of doing something where I would still learn some immense concepts and meet people interested (hopefully) in the same things and one of the ideas I have within college is to actually open up a mini consultancy in the sense of helping people/businesses migrate over from proprietory solutions to open source self-hosted solutions on servers.
My opinion, is that people need a guy who they can talk to if any solution they use for their personal projects for example go wrong, you wouldn't want to talk to AI if for example you use self-hosted matrix/revolt/zulip (slack alternatives) and I think that these propreitory solutions are so rent-seeking/expensive that even if I have a modest fees in all of this, I wish to hopefully still charge less than what they might be paying to others and host it all on servers with better predictability of pricing.
Solopreneurship is never this easy yet never this hard because its hard to stand out. There was a relevant thread on Hackernews about it yesterday that I read about it, and the consensus there from what I read was that marketing might-work but producthunt/these directories are over-saturated.
Your best options are to stay within the community that you wish to help/your product helps and taking that as feedback.
That's my opinion, at least, being honest, I am not worried about what happens within Uni right now but rather the sheer competition within my country to reach a decent CS uni college as people treat it as heaven or just this race seeing what other people are doing and I feel like I am pissed between these two spots at the moment because to get into CS Uni, you have to study non CS subjects (CS doesn't even matter) but my interest within CS gets so encapsulating that its hard to focus on the other subjects. Can't say if that's good or bad but I really have to talk myself into studying to remind what I am studying for (even after which I can still slip up as I get too interested but that's another matter)
Good reminder for me to study chemistry now... wish me luck :)
palata 17 minutes ago | parent
The thing is, to be useful next to an AI, you have to become really good at software (note that I said "software", not "coding"; it includes architecture). And to be optimistic: one advantage of students today is that AI can help them learn. Back in the days it was a lot harder to find help, then StackOverflow helped a lot, and I'm sure AI helps even more now.
criddell 46 minutes ago | parent
The part that hasn’t changed is being in a cohort of people like yourself and living in a community centered around a school (and again this varies from school-to-school). I had a lot of fun and met many interesting people who inspired and motivated me. It’s the fastest way to jumpstart your professional network.
I had moved from a small, boring town to a city and the semi-structured life of a student living on-campus made that transition easy and provided an instant social life.
My regret is that I didn’t take advantage of all the things I could have with respect to my electives. I wish I had taken art history or intro to film or visual arts 101 or modern literature or just about any other humanities course that was available to me.
If you want somebody to tell you to skip school, you’ll probably get that advice here too. If all you are after is the piece if paper at the end you probably should skip school or do it remotely. It’s cheaper and more concentrated but you miss the most valuable part of university life.
If entrepreneurship is your thing, you might be better off in a business program.
Falimonda 39 minutes ago | parent
They can do so at an accelerated rate using AI on verifiable subject matter. Use something like SRS + copilot + nano (related: https://srs.voxos.ai) to really internalize concepts.
Go deep on a project while using AI. To what extreme can they take a program before AI can't offer a working solution? Professors should explore and guide their students to this boundary.
Obligatory reference to "The illustrated guide to a Ph.D." - https://matt.might.net/articles/phd-school-in-pictures/
yaaybabx 34 minutes ago | parent
Even though our professors are getting worried, the institution itself hasn’t changed dramatically yet when it comes to generative AI. There is an openness from our professor to discuss the matter, but change is slow.
What does work in the current programme —and in my oppinion exactly what we need for next generations— is that we are exposed to an astonishing number of techniques and are given the freedom to interpret and implement them. The only drawback is that some students simply paste LLM outputs as their scripts, while others spend time digging deeper into the methods to gain finer control over the models. This inevitably creates a large discrepancy in skill levels later on and can damage the institution’s reputation by producing a highly non‑homogeneous cohort.
I think the way forward is to develop a solid understanding of the architecture behind each technique, be able to write clear pseudocode, and prototype quickly. Being able to anticipate what goes in and what comes out has never been more important. Writing modular, well‑segmented code is also crucial for maintainability. In my view, “vibe‑coding” is only a phase; eventually students will hit a wall and will need to dig into the fundamentals. The question is can we make them hit the wall during the studies or will that happen later in their career.
In my opinion, and the way I would love to be taught, would be to start with a complex piece of code and try to reverse‑engineer it: trace the data flow, map out the algorithm on paper, and then rebuild it step by step. This forces you to understand both the theory and the implementation, rather than relying on copy‑and‑paste shortcuts.
Hope that is of any use out there, and again, I think there is no time less exciting (and easy!) than this one to climb on the shoulders of giants.
rdtsc 26 minutes ago | parent
So I why is your nephew in CS? Did he want to be there because he likes computing or was he “encouraged” by family members ;-) because it was a path to “success”, Not unlike how families encourage kids to become doctors or lawyers.
AI is not the only headwind. Companies are starting to “tighten their belts” and outsourcing work away from US and laying people off. They like to blame AI but it’s a little hard to take them seriously when they turn around and immediately open 10k jobs in India or Eastern Europe. So I guess it depends where you are. If you’re in those countries, then maybe CS career would work out pretty well.
sdevonoes 22 minutes ago | parent
Weird. In EU, 99% of graduates didn’t (don’t) have that in mind… A fresh graduate in CS typically earns less than 40-50K (even less depending on the country).
So USA is now like the EU?
nemo44x 20 minutes ago | parent
rdtsc 4 minutes ago | parent
I guess it could be that. It sounds like you are hinting at it being like a sacrifice almost: they’d rather be doing something else but they forced themselves in to make a better life for their family. It’s like being doctor in US used to be (or still is), when someone would rather not deal with blood and guts but it’s something they’ll force themselves into for a better life.
I suppose one difference here might be if it’s their family pushing this choice or they do it intrinsically. Will they be disappointed in themselves in the end, or the person who pushed them into that path if it doesn’t work out.
Andr2Andr 22 minutes ago | parent
pcblues 11 minutes ago | parent
I completed a Bachelor CS degree in 1995. I think that's a "CS major program".
It was very theoretical, in that the languages we learnt were too old, too new, and not industry-led. So, Eiffel for OO, Cobol(!), and some proper maths thrown in.
It got me a solid 25 years of work.
After about a five year gap in software development as a job, I am now doing a Masters of Computer Science at the same place (by name alone, maybe) and the tech they teach is ten years old.
I'm not averse to this so far. I finish in a year, and I'll know if it was a waste of time to get back into the industry then.
However, I have done six of the twelve subjects and they ALL filled gaps in my understanding from both my original Bachelor and my work experience. I am a better programmer now.
I am currently in an interview process where I surprised myself with my own knowledge. YMMV of course.
SparklyCircuit 11 minutes ago | parent
But never the less the usage of LLMs in order to finish homework/be done with tests in a matter of minutes has widely spread. On the other hand the idea of cheating and it's drawbacks have stayed the same - (not em dash, chill) That is robbing yourself of applicable knowledge.
The current idea and motive behind CS majors is dragging us first through ANSI C so we can learn to program.
I have a suspicion that the methodology of ascertaining knowledge has become stricter on programming laboratories compared to before. We are required to create an initial program for a specific lesson and we essentially have a sizable test every week, which consists of adding onto our code. The amount of points we gain is heavily time dependent and in order to finish code quickly we need to understand it already.
Some claim they are able to use chatgpt on those lessons and in my opinion they are digging their own grave because we have very strict rules on passing and rumors day not a lot passed the subject in the last year, a third supposedly.
Some people are already predicting our replacement, but you just have to know that's utter bullshit.
That's why I stopped using AI for exercises because I realized I might fail if I do the initial exercises with usage of LLMs, because I will get slower if I continue to so.
To summarize the CS majors are starting to produce people with no real desire to learn programming and to survive we need to repeat last year's exercises in order to get accustomed to reading poorly written exercises. A lot of tests can be easily cheated off which affects negatively real world experience.