We're talking about the same career that's been known as a money-printing machine for the past 25 years?
We're talking about the same career that's been known as a money-printing machine for the past 25 years?
20 years ago it was fairly frequently perceived as both very nerdy in an unpopular way and in imminent danger of being outsourced entirely.
It's sad how many people who had to put up with bullying for their interests back then quickly became bullies themselves when they had the opportunity. Of all people, we should know better.
Brogrammers were a thing back then, and were problematic even then.
CS in high school even during the dot-com bubble, though... NOT popular.
Here's a comment I wrote in response to a similar point addressing the topic: https://news.ycombinator.com/item?id=26767280
I don't disagree that programming itself did significantly shift, but it's been perpetually getting easier, not more difficult, to work professionally at.
https://developers.hp.com/sites/default/files/Intl%20Womens%...
It's not just perception; "Computers" used to refer to employees performing calculations manually for numerical methods. Then "Computer Operators" were secretaries translating assembly instructions written on paper into the correct octal code to punch on cards to feed the machine. They got the instructions from engineers. The teletype made their work obsolete, but you can still see the demographic shift in "Computer Related Occupations" as aggregated on government data.
It’s not even a valid comparison at that point, it’s too different. CS back then was completely different than today or even the recent past. As one example, computational complexity wasn’t even a thing until the 1960s with Hartmanis and Stearns.
There was a lot more time spent on inputting programs and data than today.
For instance, Knuth was seen as an anomaly because he would operate the keypunch as fast as the secretaries and would keypunch his own programs.
Common wisdom was that going to be completely outsourced in "the next decade". Then Google, Facebook and the rise of SV proved all of them wrong.
Internationally? No. In a lot of countries there's no track for ICs, no staff engineers and you are supposed to go into management. Programming is seen as brick-laying. Ironically, that's one of the reasons outsourcing failed so bad...
When I was a young "computer nerd" who went off to college we had a pretty decent CS program but it was awfully dusty to those not into it. I think there were maybe 5-10 "great" CS programs in the US, now major cities have 2-5 real "learn to code" programs outside of colleges.
In 96, a "programmer" could make decent money but it was defo not a money printing machine.
There were also two periods in the past 25 years where it was very difficult to find work, especially for entry-level, without there being an especially large glut of engineers. Dot-com bust and the 2007 recession.
Joe Average envies Bill Gates.
Joe Average does not envy MS programmer #7413 who does device driver maintenance.