Professor gave us dire warning that CS is going to be the next Art History major
reddit.com
reddit.com
I work in one of the big 5. I keep finding myself wondering why we have 50+ engineers on our team when we can never deliver anything on time. Everything we build feels cumbersome, over-engineered, and overly-reliant on bespoke internal tooling that nobody outside of our company uses. After coming from startup land and building infinitely more useful products in a 10th of the time with 1-pizza teams, I wonder how the hell this gargantuan company can move around $1B market cap on wall street when its so inefficient and full of incompetent engineers.
It genuinely feels like we've reached peak too-many-cooks. I keep expecting mass layoffs to cull the fat but they never come. We just keep hiring more and more and more.
This can't be sustainable.
There will always be problems. Every time we solve one thing, we move to a place where we discover new kinds of issues. The question is whether we keep running into precisely the same kinds of issues over and over again, and in my experience, this has not been the case.
It's more likely the teaching aspect of the college professor will be replaced by AI/machine in the near future.
The professor should stick to teaching computer science and not try to be market economist.
I do agree that if you are in it for the money, you will have a bad time and not get very far.
What you're trying to say here is that 'only a handful of programmers have been at the right place at the right time to earn the position that gives them enough equity worth x1000 the income of others'.
There are many talented developers out there.
Trying to say that an average developer from India has the same chances of getting involved with a highly-financed startup at it's early stages as an average developer from Silicon Valley is just misguided at least.
The thing that scares me the most is the confusion of software frameworks and platforms with "CS" and fundamentals. Its as if people believe there aren't any fundamentals at all.
In that respect I liked that my education taught me things like LISP and smalltalk that are quite different from C/C++/Java that was big at the time. If I didn't have that field of view I might think smalltalk is its own thing entirely and I'd have to relearn everything.
The outstanding graduates from the prestigious programs will always get a great job but everyone else will have to fight for the jobs that are left.
Look at India. The schools are turning out a bunch of CS/Engineers but the economy can not accommodate the number that are graduating so many of them are getting jobs they could have gotten without all the education. The same thing is happening here.
The real winners will be the ones that use CS as a stepping stone to creating a business, therefore, creating your own need for the degree.
If I had to get a degree now I would pick a combination CS and business degree with a minor in a field that's in the humanities and start to figure out how I'm going to put it to use.
A CS degree alone will lead to a job that does not need it and could have been gotten with any college degree. It's really supply and demand in effect.
Programming jobs are expected to fall. But I bet people seeking and training for jobs will continue to increase.
Also, you emphasize my point. Joe programmers don't need a full CS degree. From experience, I know a 2-year associate degree is enough.
2. will there be shrinking in the middle band of SAP/Infosys companies where work has already been proven to be fungible (by their h1b shenanigans) in the near future? probably. does this sort of pressure exist in the middle band of any profession? yes (even if the AMA is fighting tooth and nail to artificially limit supply in the case with MDs)
3. is AI mostly a hype-add to boost valuation? yes. but does a lot of it work and generate real revenue? yes. almost by definition the more valued something is, the more likely it is overvalued. I fear this professor hasn't seen most of the unsexy AI work. where 90% of the value may come from the actual AI work, but 90% of the work is on the infra around it.
AI's are still running cars into freeway barriers and firetrucks. The 'big 5' can't even hold on to "their" own data (yours).
Haven't we been through that before?
But still we can't find enough good people in munich at all. And it is not just munich.
Not that much going on party wise and not that easy to find flats.
I've currently plenty of space and a half hour commute. That wouldn't be possible in Munich even if I got paid much more than now.
Seattle can't find enough programmers either.
CS is a very difficult major. It’s a differentiating credential for many jobs. That’s why the market clears differently.
The quality of CS programs (and grads) may go down but there will always be a market for the talented. I think Finance and Accounting might be the more appropriate comparison. There is a lot of outsourcing and crap accountants, but the best financiers still do very well.
For art history you probably go there, look into your textbook and just start talking about random stuff associated with limited data and if you're audience isn't really into their code/peer-bias-bubble/.. there is a big range of "reasonable" things you can say. (saying that as a physics major with a lot of CS friends and random acquaintances which I regularly impress by just introducing random facts (they don't think a STEM-guy knows...) in conversation and giving them a techy twist...)
As to the salary question: apparently a lot of people see academia as a sort of fancy tradeschool with guaranteed above average income and of course this is not the main objective of academic ventures and if everyone thinks that, some has to be the below-average-guy or gal. For the average person studying solely for the purpose of eventually making more money is just plainly stupid.
>art history you probably go there, look into your textbook and just start talking about random stuff associated
(emphasis mine)
>with limited data
This is all really funny stuff.
Note that I don't intend to belittle those kind of studies; if you put a lot of effort into it, you're most certainly reaching levels of conceptual understanding and a command of language I might never achieve in my life. If one gets "satisfaction"/"gratification" [whatever you need to keep going on a personal level (excluding modern day BS where these things are just used for justifying the continuing exploitation of labor)] from that, I'm all up to you pursuing it. Still, looking at the kind of person who idles similar studies while he/she's waiting tables at Burger-King, the whole idea of academic studies seems a little bit pointless (similar to the CS guys rushing college for the best paying IT-project management job) – though you probably also get to learn a thing or two about the way we live (contrary to the drones going for the highest-paying majors)
> I assume that you basically have to read up some facts and then can go to any lecture you fancy and start contributing in a more or less meaningful way.
This isn't true, unless you're an undergrad at a really bad university. The really 'unproductive' fields like art history tend to have a pretty asymptotic difficulty curve, since funding is almost impossible to find. That makes later stages really, incredibly competitive, unless you're basically willing to pay through the entire process.
One thing to note about hierarchy of perceived difficulty of university courses, is that it almost always maps to how useful these courses are to industry, and almost never maps to how complex the subject actually is. Traditional Chinese literature, for instance, is horribly difficult. Computer science, on the other hand, is a subject where people actually try hard to be understood, and don't write using in bird-worm seal script. Nonetheless, if you are a computer scientist, people will assume you're smart, and if you're studying chinese literature, people will assume you're a goof.
Another day, another Hacker News comment asserting the inferiority of any non-technical subject based on zero experience or evidence.