Live data from Hacker News

Students flee field as computer 'fad fades' (1987)

pessimistsarchive.substack.com

331–340 of 406 posts

Re: Students flee field as computer 'fad fades' (1987)

#331
post #4

> "It's not a video games major." If it was true in the 80s, it was certainly true in the early 2000s when I was getting my CprE degree. I met quite a few people who were studying ComS or CprE for reasons that can be summed up as, "I built my own computer, I like video games, people said I'm good with computers, so I should be a Computer Science/Computer Engineering major!" They rarely lasted more than a semester or…

The pay people are getting with their basic Python skills still outstrips non-programming professions at the same level of experience by a large margin. I also would like to express some skepticism about the embedded development pay scale idea, because a lot of those jobs are at engineering-first firms that put software, and by extension programmers, last.

> because a lot of those jobs are at engineering-first firms that put software, and by extension programmers, last.

I may be wrong, but I’m also skeptical of ever applying to these sort of positions because I feel they’d likely carry other aspects of engineering firms like heavy credentialism. l.

Re: Students flee field as computer 'fad fades' (1987)

#332
post #258

Earlier quoted context omitted.

The last bit fits the bill the most in his case -- he took it as a huge personal attack that I smashed the bike he bought, and the tough discipline he was raised in is why I labeled it as toxic masculinity.

Why do you associate this with masculinity though? Yes, your father is man but I'm not sure if his masculinity has anything to do with it? I recognize the character traits. I know someone raised without a father who also shows them. Perhaps in his case a result of having a tough time financially their entire youth? This put a huge value on stuff (because almost everything is irreplaceable, literally, and there was ha…

I wonder why I get so down-voted, perhaps my non-native speaker brain has a wrong understanding of the term "masculinity"? In this context I take it to mean that being unreasonably angry at kids that wreck stuff is a typical thing for men, and that women don't suffer from this? Is this wrong?

Re: Students flee field as computer 'fad fades' (1987)

#333
post #210
post #149

Earlier quoted context omitted.

If there’s anything I’ve learned it is that you should always make your own mistakes. Your parent’s mistakes don’t even make sense any more 30-40 years down the line. My father pushed me into EE. I burned 5 years in industry being paid crap and then discovered it was actually a fairly low paying profession in the UK. Ended up supporting a bunch of Sun machines for other EEs which was more fun. So i learned Perl one w…

Why is EE so bad? On the surface it looks like a degree with a strong grounding in mathematics, exposure to programming, the discipline of engineering, and a diverse range of applications across industry. It kind of seems like the ideal degree if you want to hire someone. I'm always baffled when I hear stories like this.

Same answer as any underpaid field: an oversupply of labor in that field vs demand.

The absolute worst fields are the “sexy” or trendy ones. Unless you are strongly driven to enter a field for non-monetary reasons always look into employment opportunities.

Re: Students flee field as computer 'fad fades' (1987)

#334
post #49

I don’t hear much about it these days, but circa 2004 when I was going into computer science I had multiple teachers and a guidance counselor warn me that all the jobs would be going to India and tell me I should pursue something else. This seemed to be very much the prevailing wisdom of the time. I pursued it anyway as it was my passion. I was one of five students in my program that had been a huge multi-campus prog…

The failure of software outsourcing is really quite interesting, especially since telework is working decently well. That seems to eliminate the “remote work doesn’t work” objection.

It was not for lack of trying. The management class pushed it very hard. There are still many firms trying but it’s not really panning out.

From what I have seen the answer is that good software engineers are globally scarce and the good ones in India or Eastern Europe make enough that outsourcing isn’t that profitable once all overhead is included.

“Insourcing” is becoming a bit of a thing. You can get some salary benefits outsourcing to lower cost domestic places like Nebraska or Kentucky and not dealing with language, time zone, international currency exchange, legal differences, or other headaches. These folks can also travel to your office for an in person meeting in hours not days. Oh and their power grid and broadband are reliable too.

The jobs that have been most successfully outsourced are low to moderate skill manual jobs where basically what is needed is huge numbers of cheap hands.

Re: Students flee field as computer 'fad fades' (1987)

#335
post #210
post #149

Earlier quoted context omitted.

If there’s anything I’ve learned it is that you should always make your own mistakes. Your parent’s mistakes don’t even make sense any more 30-40 years down the line. My father pushed me into EE. I burned 5 years in industry being paid crap and then discovered it was actually a fairly low paying profession in the UK. Ended up supporting a bunch of Sun machines for other EEs which was more fun. So i learned Perl one w…

Why is EE so bad? On the surface it looks like a degree with a strong grounding in mathematics, exposure to programming, the discipline of engineering, and a diverse range of applications across industry. It kind of seems like the ideal degree if you want to hire someone. I'm always baffled when I hear stories like this.

"The ideal degree if you want to hire someone" is different from "the ideal degree if you want a high salary".

To get a high salary, you need to be in a good negotiating position, such that if company X won't hire you for US$150,000(/year), then company Y will hire you for US$145,000 (a strong BATNA). There are three possible reasons company Y might not hire you for US$145,000:

1. They are badly managed and making irrational decisions.

2. It would be unprofitable for them to hire someone like you for US$145,000; in an engineering position, this is because their revenues minus cost of sales would go up by less than US$145,000, risk-adjusted.

3. They can hire someone else like you for a lower cost, such as US$130,000.

Item #1 can mostly be discounted as a difference across fields; there are badly managed companies in every field, but generally they aren't the ones who hire a lot of people, and they aren't the ones providing your BATNA. However, in the case of programming, company Y might be you and your college roommate setting up Pinboard or Tarsnap, so there is perhaps a relevant difference here.

A thing about items #2 and #3 is that "someone like you" means "like you" from the company's perspective before they hire you. The fact that you can solve hard leetcode puzzles during the interview in ten minutes figures into this, because that's something they can observe before they hire you, unless they go through a recruiter, in which case it doesn't. If you can do a board layout with 166 MHz DDR and it will work right on the first spin with no signal integrity issues, that doesn't figure into "like you", because that takes at least a week, so you can't do it as part of the interviewing process.

The bigger difference, though, about item #2, is that the returns to NRE work in either EE or programming depends on volume. If your EE innovations give them a working board that costs $3.80 to produce instead of the other guy's $4.30, then if they're producing 100 units, you've produced $50 of value for the company. But if they're producing 100,000 units, that same amount of work on your part has produced $50,000. And similarly if the product brings an $0.50 higher price instead of having an $0.50 lower cost. And similarly if we're talking about lowering the cost per user of operating a server farm, or increasing the ad spend per user.

So why is that a difference if they're both NRE work? Because producing 100,000 units of an electronic device requires a huge amount of up-front capital investment. You can't produce 10 units one day, then 15 units the next day, then 25 units the day after that. So if Company X is investing $3 million in your project and Company Y is investing $0.3 million, the Company X devices are likely going to get produced in ten times higher volume, so every design decision you make is worth ten times as much money.

Now, of course if you're working on Google's backend systems that serve, ultimately, 5 billion people, an 0.1% improvement produces more value than an 0.1% improvement in the systems of a company with only 1 million clients. So FAANG can afford to pay hackers more than the average health plan, ISP, or venture-funded satellite imagery startup. But, even in those cases, the capital investment needed to get a lot of value out of a programmer's work is fairly small, maybe US$10k to US$100k, rather than the US$1M or more that is common for EE projects. This puts programmers in a much better negotiating position.

So, though the two fields have similar diversity of applications, type of work, and intellectual difficulty, electrical and electronic engineers are reduced to begging for scraps from rich employers and then have to sit in bunny suits on factory floors with shitty coffee, while programmers get free massages, incentive stock options, and private offices. Except in countries where companies hire programmers through recruiters.

(Why do they do that? I think it's mostly an industrywide case of #1: companies in England and Australia use recruiters because everybody else uses recruiters, and so the ambitious programmers leave the country, reducing the large advantages obtainable by black-sheep companies who hired directly and could thus hire only competent programmers, to whom they could profitably offer twice as much money. But maybe there are legal reasons or something.)

Re: Students flee field as computer 'fad fades' (1987)

#336
post #49

I don’t hear much about it these days, but circa 2004 when I was going into computer science I had multiple teachers and a guidance counselor warn me that all the jobs would be going to India and tell me I should pursue something else. This seemed to be very much the prevailing wisdom of the time. I pursued it anyway as it was my passion. I was one of five students in my program that had been a huge multi-campus prog…

To be fair, 2002-2003 would have been a pretty rough time to graduate as a developer. The industry hadn’t yet recovered from the whole dot com thing and there were still a million “converted business major” developers on the market who hadn’t yet got the hint that they should go to law school. The advice you got might not have applied to you on the way in. But it certainly applied to all the students those professors…

I graduated in 2002. My peers had been boasting about how we wouldn't even entertain offers below $75k when we graduated in 2000. There was the general .com bust, but I was also literally working on my resume the morning of 9/11 which essentially froze up the market entirely.

Most offers which were "locked up" were rescinded. I was fairly fortunate that the small software consulting firm I had interned at landed a new contract and made me an offer- for $37k. I swallowed my pride, the market was absolutely flooded with java devs with a few years experience that I was competing against. It seemed far better to be working and building a resume even if for a non living wage.

I received only one hit on my resume my entire first year working, despite sending it out to multiple places each week.

After about a year, things picked up a bit and I landed a job with a group that was impressed by my distributed systems undergraduate research work and curiosity and was building what would become known as a high frequency trading system. My salary was still lower than my 2000 self thought acceptable, but at 55k I could at least afford to move out of my parents house.

Things took off from there a bit, but it was a rough start. And it's a post 2010 thing that engineers can retire in their 30s. My expectation was that this would lead to a comfortable middle class lifestyle but the eye popping salaries of today were beyond the expectations of any of us. Tbh, when one of my coworkers left to go to Facebook in 2007, I looked at it with disdain- a website? How disappointing... I imagine his net worth is deep in the 8 figures- he is still there.

Re: Students flee field as computer 'fad fades' (1987)

#337
post #36

I moved to Palo Alto in 1984 after the tech boom had collapsed. All the mortgages were under water. People talked about how exciting it had been. “But how many disk drives will companies ever want, really?” In 1982 the MIT EECS department was trying to encourage students to pick other majors.* By ‘84 they didn’t need to. * posters in the Infinite Corridor that read, “Course 6 got you down? Change majors!”

But if you could see through the hype and bought one of the houses in PA for cheap today you would have been set for life.

30 years is still quite a long time for an investment to bear fruit.

Also, you'd have become much more richer if you spent the same amount of money buying AAPL or MSFT in the 1980s (and holding them until now)...

Re: Students flee field as computer 'fad fades' (1987)

#338
post #189

Earlier quoted context omitted.

I think this is an issue in most countries. Government Development jobs just don't pay enough to be competitive for talent. So instead talent goes to outsourcers. Here in the Netherlands that has meant most big government development projects are done by outsourcers. Which leads to bad incentive alignment. Yielding cost overruns, projects that are DOA, and projects with way to large scope. And at the bottom line, the…

Government employee in Canada here. The pay itself is not necessarily the best, but top notch benefits, generous vacation (maybe a moot point in Netherlands but definitely not here), a rock solid pension make it a lot closer than the salary number alone. There's also the fact that the number of hours worked is always fair, and that you can move within the public service very easily.

How many big projects are handled mostly "in house" by the government in Canada. And for the outsourced ones, how much input / leadership do the internal government people have?

Because it is largely the outsourced big projects where our Government fails.

Re: Students flee field as computer 'fad fades' (1987)

#339
post #262

My biggest issue with education is the whole "study this, get a job doing that" idea. It's plainly wrong, and it sucks in people who drink the koolaid and think there's an easy route to work. Very little is learned in college that is necessary for general employment. By general I mean just about everything that isn't licensed, like being a doctor. What college does is it throws a bunch of hard but irrelevant subjects…

I think you need to caveat where your experience is from. In the uk and where I am courses are practically grounded and you spend a lot of your time in the final part of your degree during a practical placement. As a result I think you get a much less theoretical background.

I did my engineering degree in the UK, and it was mostly theory. I did do a placement as well, but the course itself seemed to be a tour of various science subjects, plus math.

I mean I built a working radio and a mini bridge in my first year, but you didn't get credit for anything other than the exams.

All in all it seemed like a whole bunch of vignettes. Here's how structures work, here's how electric circuits work, here's Navier-Stokes, here's some data structures, this is thermodynamics. Just a whole load of things that would be easy by themselves, individually, but piled high so that time management is the real issue.

The econ and management parts were much the same, just less hard because essay subjects are more bullshitty. Load of topics, there you go, now let's write an essay.

Re: Students flee field as computer 'fad fades' (1987)

#340

Earlier quoted context omitted.

I originally went into chemical engineering rather than CS/software/computer engineering as many of my relatives thought that software engineering was a fad that wouldn't stick around. I graduated in 2019. So even several decades later some thought that.

Offtopic but my son is thinking of taking Chemical Engineering. Would you recommend in 2021?

Just make sure he's aware of what exactly is chem engineering. It's not discovering new chemicals. That would be chemistry PhDs. It's not even discovering new reaction pathways, that's still mostly chemistry people (process chemists).

Chem engineering is process engineering. Chemists give you the reaction they want to do, and how much of it. Then engineers will size boilers, heat exchangers, pipes, process controllers and a bunch of other industrial equipment to make this happen.

It's not a bad career, you just have to be aware that it mostly happens in a production/manufacturing kind of environment with everything that entails (ie possible oncall in case of plant emergencies on weekends, etc).

As a professional engineer, you are putting your ass and your career on the line every time you sign off on a design. If an accident happens with loss of human life, serious injuries or large financial loss, you can be sued and you can have your license revoked if it was caused by a mistake in your design. You have to be able to live with this weight on your shoulders every day you come in to work.

It's obviously not paid as much as programming, but what is? Programming is pretty much an outlier at the moment, chem eng is probably in line with other traditional engineering disciplines (civil, electrical, mechanical, etc).

Post reply on HN