I graduated into the dot com bust as a programmer and made it – you will too
builtin.com
builtin.com
And even among them, the passionate people found a way. I got into tech with no education during the recession just on psychotic passion alone. I was working at <physical job> but hacking all night. Eventually I convinced someone to hire me as a sysadmin and it was game on.
I intuit that if you are insanely dedicated enough the universe has a weird appreciation for that kind of thing, and eventually throws you a bone. I know it's wrong and irrational but everytime I've tried that it's worked, so there's some anecdotal personal truth.
Conversely, the (completely respectable and valid) 'I just need a solid way to provide' people get fucked the hardest every time. Cosmic irony.
Maybe there's some real psychology behind it though. Doing something for practical necessity is a weaker motivation than personal obsession. According to the Overjustification Effect, extrinsic rewards harm intrinsic motivation (https://en.wikipedia.org/wiki/Overjustification_effect).
Meh, who knows. I know some people hiring Python devs in Mexico if anyone is hurting and lives here.
I've experienced this too, & entered the profession in 2011 without completing post secondary
Essentially I believe it comes down to the fact that if you take a 0.3% chance every day, you'll land it once a year. When you're just trying to scrape by you won't make take those odds. But if you're passionate you're not thinking about those odds, they're a byproduct of your passion
Prefer opportunism to goal setting
"actualllyyy" you've got a 2 in 3 chance of landing it each year.
1-((1-(0.3/100))^365) = 0.66
EDIT: stop upvoting me, he's right. The question isn't "what is the probability of at least one success in a year", but rather "how many trials, on average, does it take to get one success" - and the answer to THAT is in fact 333, from the geometric distribution.
The chance of landing it within any particular window of K days is a different concept (which you showed how to reason about).
This is very true. Life is like poker, not chess. On that front everyone should read Thinking in Bets by Annie Duke.
Good luck!
Also known as survivorship bias.
Someone who practices a skill for 20 hours a week for a year will have had 1040 hours of practice vs 258 hours of practice for someone who practices 5 hours a week, and that linear increase in time will likely produce an exponential increase in skill as knowledge builds on itself. Assuming there's a market for the skill, the odds of success in that market will also go up exponentially. And if demand shrinks (ie economic recession) that filters out the 5-hours-a-week people.
That leaves almost zero chances of success.
Success, however we choose to define it, is in large part a result of luck. Skill, to a much lesser degree.
But if you think that successful engineers are only successful because they just magically got hired one day, and if they never learned any science, math, or got an engineering degree and put in zero or near-zero effort they would have had the same odds of been hired, that's just not a logical argument. Same goes for other professions.
We all start with the hand we're dealt by the universe, but it is possible to improve one's odds quite substantially given time and good decisions (that's arguably the definition of a "good decision").
Is Ken Thompson lucky? Probably was very lucky to have influences to point him towards electrical engineering and computer science, but with his level of skill, it's hard to imagine him not having a huge impact somewhere. Ending up at Bell Labs (let's say that's luck since he could've worked in a variety of environments) is definitely lucky, but he wouldn't have created UNIX if he didn't also have the skill. I think this goes for the majority of figures in computer science (I don't know enough about other fields to say that about them).
Do you just sit at home staring at the wall waiting for luck to happen to you? What is the point of doing anything if all results only come from blind luck?
Anecdotal : every job I've had came from relations, 1st to 3rd degree.
“The luck favors the prepared”
This is an unfalsifiable assertion. It also implies that if you failed, you just didn't want it hard enough. That's not a message that people who are having trouble finding a job need to hear.
Perhaps people have 'motivational styles' and the best approach is to learn what kind of message works best for one's personal styles.
I'd look around the room and "Man at least half of these folks have no chance.".
It is very much a thing that for most people you need to be "INTERESTED" in how this works for it to work out as a career / push through frustration and have the tenacity to keep at it.
Just programming as a job with tasks like a garbage man or something where you go do the thing and never do it if you don't have to ... just is a rough way to learn.
I have a friend who recently got his MSFT joining RSUs at $130 a few weeks ago.
He got the offer and decided on his start date way back in August of last year so any luck he happens by is good luck. He could've chosen to be luckier if the stock price goes down further, but I'd say this is pretty lucky as it is already for something he can't control.
Edit: ignore the tax part, I think I'm wrong there.
That said, I think Microsoft still does a 1-year cliff, so they won't have anything to sell for a year anyway.
I don't know about the rest of you, but I am definitely not feeling as confident in the mid-term, or even long-term outlook as I was then in 2018.
I'm actually feeling better now than I was in October 2018. Rates are lower, tons of financial stimulus, a waning problem and a warming stock market.
That alone could make the difference between 70% vs 30% of the US population getting even with minimal precautions.
It’s really a question of regional R factors under various levels of social distancing, population, and herd imminuty.
It's probably not true and it isn't really based in any biological knowledge but it kind of makes sense in relation to what I've read about how the Spanish Flu epidemic ended.
In the long term, the coronavirus will very likely either be entirely eradicated by human action or become just another cold... but first you have to survive to see that long term.
This is also why the worst diseases you see are zoonoses, diseases that spread from other species. They are co-evolved (if you want the term for this, look up "coevolution") with their hosts, then they jump into us and do the things that they "think" will just lightly affect their hosts and let them spread, and we keel over dead because those are the wrong things.
More pessimistically, NYC’s CFR is almost 5% while in a growth phase when South Korea’s CFR is 2% after cases peaked when it was 0.6% in the growth phase. This suggests NYC is massively undercounting cases and the actual rate of infection could be something like 5-10x as high, with the virus reaching 50+% of the population in months at it’s current rate of spread.
https://en.wikipedia.org/wiki/2020_coronavirus_pandemic_in_S...
PS: A more nuanced look taking into account differences in the overall and infected populations could narrow that estimate down. But, it should not be assumed South Korea discovered every case or that each country is counting deaths in the same way.
Pessimistically it seems that something like up to 10% of the city's population got it by the time that almost everything shut down, and now that almost everything is shut down, the spread has been vastly, vastly curtailed, as we see from new hospital admissions figures (which don't suffer from the same kinds of underreporting bias).
Death counts are a less unreliable indicator. Current death counts in NYC- over 7,000 using both the health department counts before Apr 5 plus the FDNY counts, tho even that still has to be an undercount- indicate that at minimum around the time of lockdown (Mar 22) at least 300,000 were "infected"- at a 2% CFR and MTTD of 15 days- but more likely closer to 700,000 or 800,000. That's 3 weeks ago.
With known new death counts currently in the mid to high hundreds, that adds tens of thousands of infections 2-3 weeks ago.
My take is- we are already today at over 1M infections in NYC. And we have a grim fork ahead- either we see a steep drop in death counts, or we see a steady or gradual decline.
A steep drop from lockdown means lockdown works, but also means we still have another few million in susceptible population as things start to open up.
If we only see a gradual or steady decline, COVID more quickly becomes the largest cause of death in NYC for 2020, and we know that lockdown doesnt work well enough to keep from progressing through the population, but we also know we have much less of a susceptible population remaining.
(FYI I bought MSFT stock for half that, back in 2017.)
Don’t really know how to do your job? No problem. After 30 years web technology standards have largely solidified and cross browser concerns are no longer noticeable. If you work on the front end a large framework and 10000 NPM packages can be pushed into a website to do all the heavy lifting. If that’s not enough jQuery is still a thing. If that’s still not enough the business will simply hire additional bodies to fill the gaps of accessibility and any original problems that might come up. The backend is pretty similar with Spring MVC, Maven, and tons of data packages that perform data or service handling for spring.
The last half of my corporate career has been spent trying to untangle the spaghetti mistakes of other developers who probably shouldn’t have writing any unsupervised code as opposed to writing original feature logic.
I know many developers have lost their jobs in the current economic crisis. This includes both good developers and really bad developers. In all the bad and disruption that comes from that I hope businesses will become more thoughtful about simply throwing money away on web technologies and developers.
Historically businesses have vaguely realized just how bad and incompetent their web technology is but never did anything to fix it. Some businesses, even large mega .coms, would go bust than fix it (and their business). Really the only answer ever applied was hire better talent without defining what that is and without any plan on what to do with or how to apply that new talent. That is a leadership/business problem and not a technology or talent problem. Hiring is not the answer but instead only feeds the problem. It makes sense though, bad leaders aren’t going to blame themselves for problems like this and it’s generally not their money they are throwing away on bad decisions and empty solutions.
Other industries have solved these problems long ago. They have things like broker/agent relationships, licensing, continuing education, and personal liability. The incompetence of software does not want any of this. They want the least possible effort to immediate high income.
Probably because the resource requirements to actually be able to do that were way above what they had at their disposal. Especially having such an old codebase.
It's the same as with industry labor in the last half of the 20th century. Every person who retired with a pension was not an unequivocal value-add to their employer; there was a need to support and enable the consumptive lifestyles of the public (but only the "right people"), lest the entire system implode.
No one wants to admit that they're mere cogs, compensated for not gumming up the money machine. They want to believe that they have value. And they do, but it's implicit in their identity, not necessarily their productivity. If you don't believe it, ask how much your colleagues in India make.
In many other white-color industries employees are accountable for their work. A substantial enough violation of that accountability can result in loss of career (from any employer), fines, and even prison time depending on the violation of negligence. Because of that there are conventions in place to define qualification:
* An agent/broker relationship ensures that all employees are essentially practicing interns operating under the guidance of a broker. The poor performance of an agent negatively influences the reputation of the broker so guidance and mentoring are provided as a required effect. Very few employers in software provide anything close to that. If you want that you have to go get it on your own outside of work, which is why so many excellent developers are largely self-taught and have some time in on some sort of extraordinary product before it became well known.
* Licensing ensures that candidates meet some minimal, uniform, standard level of qualification. Usually licensing standards are run as industry specific charities to influence the standards of practice and ethical norms. Software doesn't have this either. Nobody can provide a standard definition of competence in software. In most other industries this one factor drives the direction of education and training more than just about everything else combined.
My colleagues in India, on average, make less than me. My Indian colleagues in the US (who grew up and went to school in India) make about the same as me.
I dont see what point this thought exercise was supposed to illustrate, aside from demonstrating that labor markets in different countries are different, and so is the cost of living.
Reality is unpleasant so people are in denial. Some peasants here down voted you. I just up voted you.
- another peasant
We also hired a lot of good people who had their skills misapplied for developing a product that made little sense. $millions were wasted.
People today would be astonished at the tech interviews back then. It was literally show up, BS for an hour, here's your offer letter. One dude even typed up the offer letter while I was in the interview. Whiteboard coding was unheard of.
Somewhere there is a happy medium.
Since there is no uniform definition of competence my personal definition is anybody who does this job but either advocates fear of writing original code or who cannot write any code without a superficial abstraction (jQuery, React, Angular) is a junior regardless of years of experience. I also know there are a lot of people who disagree with that definition.
When a company faces a huge security breach due to negligence, who pays the cost? I've known many engineers rightfully pointing out necessary work to prevent security issues that have to negotiate with product owners and business stakeholders to find time to perform such work. And guess who never gets the time to work on those issues?
How many companies actually audit their dependencies and run their own package management infrastructure to protect themselves against liabilities?
If developers were liable then companies would be obligated to hire a professional engineer, pay their insurance, and there would be repercussions for avoiding their recommendations. I suspect companies would be much more cautious about "releasing early, releasing often," and "moving fast and breaking things," if there were penalties for making poor decisions that affect the safety and property of people.
Security aside, I think it just comes down to what the business incentives are for different approaches to software development. To develop good software you need small teams of experts with domain knowledge and very strong programming skills. But good software isn't the only kind of profitable software.
A lot of big businesses are working with multipliers on the benefit side that eclipse the factors on the cost side. If you don't have a particular piece of software 'X', where X is something that would generate revenue multiplied across a really large customer base, then almost any strategy that produces X is going to be a strong one. From a business perspective it's not going to make any difference if you hire a 5-man black team to pump out the perfect bit of software or 150 cheap consultants to hack together a giant pile of shit. The former might make you $150M instead of $120M, but nobody is going to have stats on the path not taken to compare to in retrospect, so there's roughly zero market pressure to develop software properly.
Then there's two factors that explain why businesses don't take the better approach. The first is that every big business I've worked for has had layers of management and departments, where budgets are allocated artificially and aren't perfectly tied to results like they would in a pure software business with flat management that's reinvesting profits into their flagship product. That creates an environment where the objectives for middle management aren't perfectly tied to the objectives for the business (e.g. increasing their team's head count at the expense of their software).
The second is that having a larger team mitigates risk. If you put together a small team of crack developers to build a perfect product there's somewhat of a chance that they fail. Things like turnover and personal circumstances affect you a lot more. The swarm of average contractors doesn't have as big of an upside, but they're much more likely to get you to 80% of the way there, so if that's indistinguishable to a perfect solution (as above) then there's this constant natural pressure to overhire and reduce the quality of the team to the lowest common denominator. Big businesses love treating their devs as cogs, even if all the literature on the engineering side suggests that that approach doesn't work.
Basically, I don't think it's just a case of 'managers are idiots and don't know how to build good software', businesses build crap software because it works and it's profitable. But it also creates constant opportunities for startups to eat their lunch, and the worse the economy gets, the better your software has to be (because the cost side of the equation starts to matter more).
We need to do the same thing with parents of minors.
A lot of things would be resolved with a little bit of personal responsibility and finally CEO risk would match the pay.
It was probably the worst time for recent graduate with a CS degree. You hear news of all jobs going to India. Nobody in the US was hiring developers. In fact, they were getting all laid off.
I had to scrape by taking odd jobs here and there. I worked as a short-order cook, made jewelry in a factory, worked at a UPS warehouse, etc. It felt hopeless and felt like I wasted money and time getting a CS degree.
Eventually I joined a tiny web-shop for super low pay. I was underpaid for many years afterwards. In 2006, I joined a "real company" but still was underpaid. I quickly left that company and started making more money elsewhere. I got nervous in 2008 since that recession came right when my career started to get good and stable. But I was safe, and it was smooth sailing.
My story has survivor bias. But it took a lot of hustling, grit, depression, etc. from 2001 to 2007. It can take a long time to get back on your feet, at least in my case.
There's a distinct dips in the number of 30-40 year olds in technology. There are plenty of older people, and there are now tons of younger people, but few in between. From age 20 to about 30, I was always the youngest person on my team. Now this is no longer the case, but those who are younger are 10+ years younger.
People today are amazed when I tell them I only made $10/hr in my first programming gig. People who graduated in the 90s were making $40-50k out of school and today it's not uncommon to get 70k+ in the mid-west. The early 00s were a different time.
CS was a contrarian career bet in the few years after dotcom; you didn't do it if you were listening to the wise old men and wanted a good paying job. Realizing that opportunity -- or, more commonly, doing what you wanted to and not worrying about the $, paid off incredibly well for those who took advantage from between 2004ish and today. I don't think fortunes will change for our cohort; there's still a huge dearth of principal engineers in pretty much every subarea of software engineering.
The enrollment surge also hasn't yet effected CS PhDs, because undergrad enrollment wasn't matched by a corresponding growth in phd enrollment. That might change in the next 5 years.
But the entry level positions seem extraordinarily competitive at the moment; I've never had this many qualified applicants (and that goes for before covid19 as well). The only saving grace is that more and more non-programming positions require some programming skills, and those folks seem to have a hard time recruiting/hiring.
A few years ago, we interviewed some new graduates. I couldn't believe how smart they were. They seemed a lot smarter than I was when I graduated. Heck, they seemed smarter than me right now. There are definitely a ton of highly qualified, recent grads these days.
I think the main thing we ( as in our generation of late 30's to 40's) have to worry about these days is ageism. We might become obsolete quick if businesses think the new, smart, cheaper kids can replace us aging ones.
I graduated a year later and took a job making a little over minimum wage. At that time, the most influential executives at my workplaces said software engineering in America was dead, to be replaced by cheaper outsourced Indians, and then other countries once they became too expensive. It set the course of my career. I am in tech but not a Software Engineer. Had I graduated a year later, I am sure I would be a Software Engineer today.
The fear and feeling of instability in this industry never left me.
Perhaps the only thing I can reasonably suggest is that people create a "skill stack" instead of a skill. I'm a good coder, but coding is probably among my least economically valuable skills. My most valuable skill, by far, is communication. I can explain technical things to non-technical people and do so in a way that doesn't make them feel dumb. Part of the key there is I know they're not dumb. That wins you a lot of favors. My second most valuable skill is having a basic understanding of economics/business, how incentives work, how business decisions are made, etc. This helps me anticipate the needs of others at work and help solve their real problems which they may not even see clearly themselves.
If the stats offer any credibility... I work from home full time and have for nearly a decade. I've got 2 concurrent contracts going on right now. I'm expecting to make >$300k this year. I live in a 2nd tier city with a low cost of living, you've heard of it but it's not NY/LA/etc. I've never even applied to a FAANG type place.
People are actually using tech even more now than before, it means priority will change towards using more tech people, not less. As soon as the lockdown stops and economy start again you'll be fine.
The trouble is for short term finance, especially if you have a student loan to repay. Depending on which country you live in, government will probably provide some support. In the meantime save as much money as you can on daily spendings if you're in that situation.
I've been a coding bootcamp instructor and was praised by students for my communication. My friends are mostly entrepreneurs, consultants and business people and I talk quite a bit about business with them and my coding skills relatively to that are alright.
I'm aware of how awful this is going to sound, but I'm totally unfamiliar with the process of applying to tons of places and getting rejected. When I'm short work I call up a gig company like TekSystems and most places I interview I get an offer. I am not particular about the kind of work I do, so if someone meets my $ requirement, I usually accept the first offer I get. It was always like that, even in the early days before I had a resume/experience. I wish I had some wisdom to offer in that regard, but I got nothing. I'm not particularly charismatic or anything. In fact, I'm a bit on the spectrum. I'm smart, but not crazy smart, about 120 iq if that's a thing that concerns people. I'm also a college dropout.
To add a minor expansion on the "skill stack" concept, I'd introduce the phrase "think like a ____." The thing I spend the most time with mentoring is teaching people who to think like a programmer. You'd think that would come with the degrees, but it really doesn't. Regarding your skill stack and spending time around consultants/entrepreneurs, do you think you can think like an entrepreneur? A person can know a lot of history facts, but not know how to think like a historian. This is a really important threshold to get past in the building of a skill stack. Think about something you're really good at and think about what it means to think like one of those. Maybe you're a gamer. Do you understand what it means to "think like a gamer?"
thomas dot spader at gmail dot com, if you'd like to
They need a good support structure at home, at school, and they need successful people in their lives. I think most kids are lucky to have 2 of those, let alone all three. Hell, even kids with all three end up majoring in something useless, or dropping out of school, or worse.
In the UK the requirement for a graduate role is usually just any degree unless you’re applying for something specific. Possibly this is because UK degrees are more specialised. I also suspect that for most graduate business jobs your academic knowledge isn’t very important.
It just strikes me as a better way of allowing people to study what they want rather than requiring an endless stream of drones.
I remember my first software internship, in 2003. Two weeks into the job, the company's VP came into our office for a little pep talk (the project was way behind schedule). The gist of the talk was that in India there are programmers who are 4x cheaper than us (I was in Poland), so we must be 4x as productive as them. In hindsight, it seemed that the VP was part of the same groupthink as everybody else... Now, I know to not treat such sexy extrapolations that the business people are excited about too seriously. In 2020, they are things like data-driven organizations, AI, autonomous vehicles, perhaps "Industry 4.0"? (I don't know anything about the last part).
After living in java throughout school I managed to get a minimum wage 6 month contract in php and never looked back transforming that into 6 more months and fighting out a 2500 month wage for my last 3 month contract with them.
The interview for that was tough. In the end it was myself and another person from university who spoke in more advanced terms. The final piece was a take home assignment and I did it quickly and the other person couldn't so I got the job. After I got the role I would see the candidate she would come in and have lunch with the a co-founder she connected with during the interview process. When she found out she didn't get the role she cried in the middle of the room for so long, very uncomfortable. There was always a bit of hate from that co-founder after, you could tell the co-founders were fighting (they were a couple founder team). My advice know your stuff and when you get the call give it your all even if it looks/seems impossible.. I applied to so many jobs before I got even that interview.
I would say that 100% of my friends recovered and most have better career trajectories than I. You will make it through this. One bit of advice: don't be overly picky. Opportunity seems to favor those who do instead of sit on the sideline.
My total compensation might be half of what I could get at large corps but I don't need to live in a city (lower rent and housing prices, fresher air) and money isn't everything. I can commute the short way to the office via bike which takes off even more time I spend at work.
Working at small companies can be really good.
That plan is definitely getting shelved for now.
I ended up working at a local charity, and then entering into a business incubator but for a couple of years I had no money to speak of. If I felt rich, I'd have McDonalds for lunch.
On the other hand, I was living in a cool part of town with a group of people who I still keep in touch with - those days were the best in some ways.
So yes, it does get better, but people's expectations will need some major adjustments. I do firmly believe that it's a good opportunity to set yourself up for when the recovery occurs.
This is an opportunity for businesses to reduce wages for new hires because people will just be thankful they've got a job.
What they estimated was that at a given moment, I would spend an average amount of an hour of money on a university's budget. This means I would actually have to budget an average of $60,000 a year to pay for it.
That's $60,000 if you count out fees on each member of their state.
2. Most private universities do have sticker prices in that range, but a) why go non-elite private (e.g., mid-low tier liberal arts colleges) since they're usually not even as good as comparable public schools, and b) almost no one actually pays the sticker price at private universities. The average discount factor at private universities is around 50% [3].
3. It's definitely possible to make >$10K each year while doing university full time. Even very conservative estimates -- state minimum wage and only working summers/weekends with no overtime -- put the number north of $8K [4].
4. Living at home is often an option (not always, but the percentage of people who can't live at home and also don't qualify for need-based aid has to be pretty small).
5. Four years is an upper bound, not a requirement! College-ready students can and should transfer credits from high school AP, IB, or college credit courses; one of those three options is available in the vast majority of US high schools. Students who are not college-ready should start off at community college, which, again, brings the price down substantially.
So, for example, if you:
* go to your local branch campus of a state university like SIU-E or UMSL,
* live at home,
* work a minimum wage job for 40 hours over the summer and on the most weekends during the school year [4], and
* come in with sophomore standing OR do you first year at community college
then you can graduate with a very modest amount of debt (less than a used car, or possibly none at all). Cutting any one of those assumptions still keeps you well below $100K and possibly much lower than even $30K.
Plus, some of those assumptions are conservative. E.g., for most of that time you should be able to make substantially more than minimum wage by taking internships, tutoring ($20/hr+ is typically a "low" rate), etc. Scholarships and fellowships are typically available as well.
College is far too expensive in the USA, but you really have to be a huge outlier to graduate from undergrad with $100K in debt. And it's still possible in many parts of the country to graduate with "used car" worth of debt or even no debt at all.
Part of our "college affordability" problem is real, but part of the problem is a "buying luxury goods with a credit card" problem. Attending one of the best universities in the world and living in their dorms and staying for four full years and not working full time over the summers + weekends during the school year... that's the most expensive option possible. There are plenty of much less expensive options for most college students in the US.
[1] https://admissions.illinois.edu/invest/tuition
[2] https://www.siue.edu/paying-for-college/tuition-and-fees/und...
[3] https://www.insidehighered.com/news/2018/04/30/nacubo-report...
[4] (408.2512) + (168.25(52-12-3)) = $8,844
So what? Prestigious schools are notoriously egalitarian toward the students. If you get accepted to Cal Tech, you are guaranteed to be subsidized. Nobody "can't afford" to go to Cal Tech, but there are people who don't test well enough.
> 2. Most private universities do have sticker prices in that range, but a) why go non-elite private
Because most people aren't even average collegiate level intelligence.
> 3. It's definitely possible to make >$10K each year while doing university full time.
Not sure what this is supposed to say, but surviving is hard out there. Especially around any school (public or private). Most people in massive debt, try to work it off.
This whole post seems a little holier than thou. Least of which is the perspective that people could (or would) attend "best universities", which is more than a little presumptuous. This debt hole is so common it appears in US media from TV (eg Grey's Anatomy, Devs, etc) to the newest films.
So, people are choosing to go to expensive universities that don't subsidize their tuition. It's a choice, and there are much cheaper options for most of the country.
If you're paying $30K in tuition and planning on a "normal" career path, then you're paying way too much.
> This whole post seems a little holier than thou
Well, if sound financial advice is perceived as a personal attack, then we're never going to solve this problem.
People whose parents can support them by allowing them to live at home for free during college can graduate with almost no debt by attending a cheap institution, working while going to school, and getting a head start in high school or community college. And most people whose parents cannot allow them to live at home will qualify for state and federal grants.
This country does have affordable college options for most people. The problem is that most people who go to college choose the more expensive options (state flagships and non-elite private universities) even though their local state university branch campuses are capable of providing a perfectly adequate education at a third of the price.
More importantly, the only way we'll reduce the debt burden on undergraduates is by providing more subsidy to state branch campuses. That will only work, however, if people choose to go to those state branch campuses. There's just no world where the taxpayer subsidizes a big chunk of room&board&tuition at research institutions for the majority of college students. For the top ~5% of students by merit, sure. But that model just doesn't make any sense when there are far cheaper options.
> eg Grey's Anatomy
Medical debt is an entirely separate issue. Intertwining it with the undergraduate debt issue confuses things -- the solution to med school debt will be different from the solution to undergrad debt.
It took me 2 years to find a 'real' job as tech support with a starting salary of 28k/year. It wasnt until 5 years after graduation did I find a job I was really happy with as a DBA at a University making 40k/year.
I was still stuck, because here you have this east coaster from a no name university and their career hasn't grown much, not worth a phone screen. Things didn't really change for me until I got my masters at an Ivy league.
I was finally worth of a phone screen and risk flying to the west coast for an on-site. After that I have done really well as a data scientist for a top 5 tech, but it was not easy.
Given that I graduated in 2002, if someone finds out that I am not making TC 400k and worth millions, something must be really wrong with me.
If I made 100k out of college like many in tech do now, I would have been retired by now. At this rate, it will be about 15 years before I can retire - thats how far graduating during the wrong time set me back.
Will better days be ahead? yes. Did people graduating now end up winning a really shitty lottery? oh god yes, though probably not as bad as 2002.
20 years later, we live all around the world but the circumstances are largely similar. A job which is ok, a house, kids - nothing much to complain about really.
One of the biggest learnings I've had is that people make decisions (some of which I wouldn't personally agree with), but we all end up in mostly the same place.
People who are going to struggle for the next year or two will be fine, but the future and the path they take might be a bit different to what they expected.
I was at the DoubleClick Willy Wonka party where they rented out Centrofly, had topless Chelsea male models made up like Oompa-Loompas. One high up executive said to me "The sushi finally arrived, it's late. $80,000 for food and it's late.".
I saw questionable startups give away $50,000 trips to Monte Carlo as some sort of weird Silicon Alley user acquisition strategy.
When the tide goes out that's your time to strike. If you have downtime start on your passion project. It might even become a product one day.
Where's the story? The paragraph about September 2001 is followed by April 2020, with nothing about what happened during the nearly 20 years in between? I don't even know what kind of work the author does currently. Maybe he's well known in tech circles, I don't know.
This is a blog post from a job board site; at least put in something resembling a narrative. Yesterday we had a similarly promotional post about how using Google Analytics was problematic, but it went into depth and mentioned a competitor before finally promoting their own analytics solution.
This is the blog equivalent of a "motivational" post on Instagram.
As far as I can see software development will be one of the fields least hit, possibly even benifiting, by the fallout of the Corona-virus.
edit: latest related post on the front page is about OYO furloughing thousands https://techcrunch.com/2020/04/08/indias-oyo-furloughs-thous...
I get the allure of the sky is falling but aren’t we missing just how privileged we are having an office job that easily can be done remotely?
All software jobs are affected by overall economic activity.
For example, I'm a software dev working in the niche sector of testing and certification of electronic payment systems. If economic activity goes down, then usage of payment systems goes down, so investments in those payment systems will go down, so our revenue will go down.
There are many ways that the crisis can hit software development. Investors are bleeding cash left and right and don't want to invest in anything right now. Products lose appeal. Companies don't want to pick up new software etc.. etc...
Most non-software businesses are about to take a wallop. A ban on travel, and ten million Americans filing for unemployment in two weeks will do that sort of thing.
Fields that may grow: medical services and support, small-scale short-distance tourism (after 6-12 months), small scale web dev, military spending, government support and consultancy, space[2].
Basically a bimodal economy with a lot of money coming directly from government spending instead of via investors, but some small-scale green shoot opportunities for small local-interest businesses. The big corporates will survive, but with job losses and a general contraction. Medium-sized businesses and wannabe-unicorn gamble startups will be hit hardest. (Some will be ok. Many won't.)
[1] You might expect it to grow, but supply chains are going to be damaged and most people are going to have less money. Some people will have no money at all. Selected narrow sectors may buck the trend.
[2] Because there won't be a lot of other obvious places to invest. Also, everyone loves a bit of drama and optimism.
How many people in the US do you think take vacations every year?
10 million filed for unemployment benefits in the last 2 weeks. They wont' be champing at the bit to spend money on luxuries anytime soon.
Which is a good thing for the rest of, ironically and economically.
Not at all. Wall Street will be just fine, as it has been in previous economic crashes.
Anyone who has worked in industry awhile can also attest to the fact that more recent years the drive to make every company a "tech" company has lead to a large amount of unnecessary engineering hires. Companies are rushing to build out more and more stuff, but very little of that is really deriving any value.
Tech people were really very lucky in the last recession as Tech started to boom just as everything else started to really feel it.
The hoarding of capital by the super rich and business elites is disgusting. There are better and more ethical ways to structure out economy.
I don't see what's tone deaf there. He's pitching a message of long-term-reassurance at a time when many people might find that comforting - specifically the younger folks who've never seen cycles of down/up/down-again/up-again.
Stanford economist explanation: https://www.fastcompany.com/90486801/top-economist-the-1930s...
Growth: emerging markets have decades of gangbusters growth ahead of them. More people will exit extreme poverty than ever before in the coming decades. China will transition from middle income to rich in our lifetimes, introducing hundreds of millions of new rich country consumers.
Federal power and responsiveness: The fed expanded its balance sheet in a rather incredible and history-making way. The CARES act is one of the largest subsidies ever.
Cheap oil energy: POTUS is currently begging SA and Russia to increase the price of oil. Meanwhile, alternative energy sources get cheaper every year.
A GD is possible, but not for those reasons.
Dotcom was a time that a lot of investment chased a lot of speculative business in technology which led to very high demand for anything looking even remotely like computer skills and paying them well plus stock options. It had to run out of steam and come tumbling down at some point, the end of Y2K was when it ran out of new coal and the steam stopped not long after that.
Investors then had to beat each other to the door. It impacted everyone in the industry but the first to go were the businesses not actually making money, then those who had clients which consisted of a lot of businesses not making money.
There were plenty of survivors, those who made money or those who could trim their expenses and make money or those who could make money out of helping others trim their expenses. People who worked for these kept their jobs. It also became easier for them to hire people. Pay was depressed, but it emptied out the industry from people who weren't actually that interested in or that good at technology.
I joked that those people who got themselves Microsoft certifications just for the dotcom salaries could go back to being real estate agents. That turned out to be bad joke.
This is not a financial recession, its a completely different beast. We are in uncharted waters of a connected global economy being affected globally by the pandemic.
The unemployment numbers are at least 10 million in the last 2 months for the US. Similar proportional numbers are applicable in all economies.
This is likely to continue for the next 6 months and is likely to have recurring volatility as areas relax or increase social distancing to protect life and maintain the health system.
Assuming best case of a vaccine being available for general use this time next year, it will take 3-6 months to roll out before things are back to "normal". So that's not until Q3 2021 at best.
In the meantime, we can hopefully have palliative and curative treatments for those infected and, with luck, the virus doesn't mutate sufficiently to cause lack of immunity to those who have survived infection.
We're about to test out MMT vs current supply side vs (neo-)Kensyian macroeconomics. World trade was already affected by the stupid and misguided US instigated tariff barriers.
In addition, we have to deal with the existing US mal-administration and the volatility of an election with all of the ridiculous nature of the way US states conduct their election process.
It's a ripple effect. Movie theaters, bars, golf courses, gymborees, concert venues, wedding planners, travel agents, hair dressers, massage parlors, party supply stores, wedding dress stores, SAT prep centers go out of business first.
Then, home remodel contractors, flooring supply depots, life coaches, car dealerships, finacial advisors, nanny's, and more.
Then, advertising collapses slaying Google and Facebook.
And, finally, as the whole house of cards comes crashing down, people cancel Netflix.
Why is our antidote hope against the adversity of going against all the odds?. Congrats to those who made it but more recognition to those who failed and managed to overcome misery
Citation needed.
> humanity needs a way to encourage success without punishing failure
Serious question - why? You state this as an objective fact with no argument for it.
> Failure [shouldn't] be hunger and homelessness
If you're smart about it, it isn't. What's wrong with saying "yes you should probably have savings to fall back on in case this doesn't work out?" What's wrong with saying "if you throw caution and all reasonableness to the wind and blow your life's savings trying to sell Amway products, your neighbor isn't going to be burdened with paying your bills while you look for another job?"
From the research I’ve done, two major items have made failure too painful: stagnant wages and rapidly inflating rent prices. People can no longer hold onto savings in case something doesn’t work because they barely make ends meet. Our system is inherently broken. We need unions, raises in minimum wage, worker strikes, etc. This is not going to be a generation of people going through economic hardship just because of the economy, but also because we are no longer willing to fight for each other.
Ranking of states without unions (2011) https://www.businessinsider.com/states-where-teachers-unions...
Wisconsin after unions were removed (2017) https://money.cnn.com/2017/11/17/news/economy/wisconsin-act-...
Also: thinking about these people helps the rest of us, the economy is extremely fragile because most people aren’t able to save (high rent+low wages) and have limited mobility.
I used to think all the SWEs getting paid well would make the world a better place because they were more capable of dealing with complex problems but comments like this make me question that.
Citation needed.
Whether you have something to fall back on in the event of failure has a lot to do with where and whom you're born to. It's pretty difficult to have a fall back option as a kid from a poor coal mining town with 20% unemployment. If you move out west with no network and lose your job soon after, yes, you can find yourself hungry and homeless in short order.
Whether we acknowledge it or not, many of us are just one bout of extended unemployment or illness away from homelessness.
Why not punish failure?
2. Because failure often doesn't depend on you, and extremely often is at least partially dependent on external factors and context.
3. Because it's not that useful (psychologically) as opposed to other engagement approahces.
4. Because it can and will be misused to punish those who are disfavorable to the punishing establishment.
and last but not least:
5. Because the social systems which need to be in place in order to punish failure, and the ethos necessary for the punishers and for legitimization of the punishers' concrete acts, are themselves repressive to the general populace and make life a worse experience for everyone.
>The system does not dole out failure meritocratically, therefore the existence of a total failure state will mean earnest and reasonably industrious individuals will still fail by chance alone. (Rust belt)
>The official sanctioning of a failure state is the impetus for a black market safety net, where failure is precluded at the cost of rule of law. (Drug-dealing, prostitution, gang-controlled ghettoes)
It's a hole in the ship's hull.
>Failure shouln't be hunger and homelessness...
Is it failure to deliver some social good, even if your financial costs exceed your income?
The system needs a reset.
Scammers, arbitrage stock-traders, and opioid drug marketers can also achieve success... On the other hand, some endeavors "succeed" by not-failing and being out of sight and out of mind, e.g. a plumbing installation. You don't think of your "daily plumbing success".
So, I'd say not success which should be encouraged, it is well-directed and well-applied effort.
PS - The plumbing example can well be adapted to nearly any pursuit, definitely including software.
Initially I had to laugh at this one, but why not?
Robustness is something that seems to be very hard to measure, communicate and sell until something bad happens.
I think one of the IT fields that is struggling with this is security, because the problem is most apparent there.
This is endemic to business and is especially widespread in contemporary American-style business, and the general case seems to be a failure in pricing all kinds of tail risk. I suspect a key challenge in this space is the unsolved principal agent problem.
I think the principal agent problem is rampant because pricing information is extremely lossy information compression; only the grossest outcomes are recorded in the market. Those who exploit the principal agent problem rely upon externalities to succeed, and those externalities are not timely or fine-grained reflected in the compressed/price information.
Reputation systems lossily add the missing information back into the market as a side-channel. But what externalities to record is a whole other can of worms.
I know that's pretty thin consolation for people who are struggling to find jobs while their classmates from one year before were the subject of bidding wars. It's not what I wanted to hear myself when I was struggling through the tech cull ten years before dot-com. But it's still true. If anyone washes out of the industry now it's probably not because of COVID-19.
OP is supposed to be a message of hope in dark times. Most people are more resilient than they realize. Software jobs will continue to increase over any time span longer than a year or two. We'll get through this. It's sad that so many here are trying to turn a positive message into a negative one.
In a lot of the world it's nowhere near as well paid as most of the professions which have comparable requirements in terms of the amount academic study, vocational apprenticeship and natural aptitude needed.
Teaching/Academia isn't a real job and can be replaced with the internet
As for teaching, if you want to be intubated by someone who once a post about it on Medium, well...best of luck.
> the folks making bank there do so because their equity has appreciated massively
That's not entirely true. The salary scale is way higher than other places. For example, just my salary at one of those companies is higher than my total comp at a company outside the circle, and I was well paid by any standard there.
> one reason for the pervasiveness of this myth
It's always possible to look up at people making even more, and feel like you're not paid well enough by comparison. But it's also worth considering the many times more people making less, compared to which we're very well paid indeed. For some of us, the empathy outweighs the envy.
High-paying medical specializations take far more education than SWE does. You start your career at 30, not at 22 like SWEs do.
Because it basically is.
> Try many finance jobs and big law, also medicine in certain specializations.
Selected finance jobs aren't an industry, neither is “medicine in certain specializations”, neither is big law (law as a whole is an industry).
> It’s also well known that to be an incredibly high paid SWE, you need to be at a large public tech company
To be incredibly highly paid within SWE, sure. SWE is still highly paid compared to the rest of the world outside of those firms, and an unusually accessible high-paying field, without any post-baccalaureate education requirement, or even a firm requirement for an in-field bachelor's degree.
Note that there are similar (and often much bigger) cliffs in other highly-paid industries (which your allusion to “big law” implicitly recognizes.)
But the stress levels and amount of hours you have to put in for both finance and law are exponentially higher than being a SWE. I honestly can't remember the last time I had to work 60-70 hour weeks, non-stop for months on end as a developer. The amount of stress in those industries also pales in comparison to the stress of being a SWE.
There will be some that will take a hit (the ones enjoying a surge now, like furniture, electronics, entertainment/distraction, PPE manufacturing, etc), but many categories will have pent up demand, some will recover slowly, some may never reach the levels we had before, still most I think will recover)
I do not see any fundamental reason why tech will not continue to be an awesome career field. Software is still eating the world. Yeah, the economy is suffering right now. It will recover.
https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
"To all the young programmers worrying about the uncertain job market, I promise things will get better FOR SOME OF YOU."
https://en.wikipedia.org/w/index.php?title=Survivorship_bias...
He is saying "things look bad now, but things can get better".
I don’t really know what that was.
Right where you think the story described by the title would start, it just ends.
The title is pretty inspirational in a “everything will be ok.” sort of way, but then instead of “here’s why” or “here’s my hopeful story” it’s: “I got a job and 9/11 happened.”
And if it wasn’t for the dot com boom I don’t see why any part of that would be different.
I've coworkers who were fresh grads, have been great to work with, and graduated into an excellent job market, but still mirrored the short exposition at the start about struggling to get a job 3 months before graduation
Not everyone goes to an excellent school, and ends up being courted by Google...
Call it intentional vagueness if you want, but I think the author's point is: this too shall pass. The particulars of the author's story are likely so specific as to be useless.
There are ups, there are downs. Keep calm, and carry on.
> There are ups, there are downs. Keep calm, and carry on.
That’s pretty much the title and subheading
The author’s story ends up not really adding any meat to that statement though.
They delve into their own story and I wouldn’t say there were any ultra specific Hail Mary moments that make it inapplicable to others (like people who’s stories are “I was sad then I won the lottery so that could be you”)
But it’s just, you go in expecting the author’s point to be expanded upon, and it just isn’t.
I actually read it like 3 times imagining I was missing something honestly
Yeah, but it sure helps their SEO rankings. XD
It’s like high-effort clickbait, which is an oxymoron of sorts
It's hard to get a job. Make all the excuses you like. But Somebody is working, and it could be you.
(Although I'm surprised you weren't downvoted into oblivion.)
I looked at the job market a few months ago and Carona aside, the market is in a terrible state. Companies are looking for unicorns that agree with them on style, chose all the right techs four years ago, are young or otherwise willing to accept abuse, and write like someone with 10 years experience teaching TDD style programming. On top of that they want you to agree that they have chosen a profitable business that will save the world.
Unfortunately, we have to get through this bit first....
My advice to everyone who is thinking about tech is to find a domain that needs tech assistance and consider that domain your career future. Street smart engineers I know have mostly dropped out by 40, so tech is not a career.
Like, if you got laid off and your friend said "Hey man, it'll be ok" do you demand a peer reviewed study proving it?
Nope.
For instance, if you can differentiate survivorship bias (which this fails to even reach up to) from a valid statement supported by objective evidence, you have, in fact, literally distinguished mere reassuring rhetoric from a scientific claim.
Some statements are intended to inspire you to influence the future for the better, not to provide "valid statements supported by objective evidence" to describe the present. Further, there are no valid statements that can be guaranteed to accurately describe the future because it hasn't happened yet. The choices you make and the attitude you embrace will in some part determine what that is.
OTOH, I can't read a generalization about the fate of others supported only by a a hopeful, personal story without screaming...“unwarranted generalization from personal experience”. To even rise to the level of survivorship bias, it’d have to be based on others experiences, but distorted by the relative visibility of the successful examples.
None of this has anything to do with self-victimhood, as I'm not in the graduating-into-the-current-situation group at whom the unwarranted generalization is directed.
Not a useful comment on my part, but it's nice to know when you're appreciated. :)
Thanks for the good luck wishes. I could really use some.
>I do know someone who works at Loyola, whose husband works at a real estate company. They need a database programmer.
So yeah, if you're 'outside' these groups/classes, chances are you may not make it.
[1]https://www.collegecalc.org/colleges/illinois/loyola-univers...
Your conclusion isn't necessarily wrong, but many private universites offer fairly good financial aid packages for students whose families wouldn't otherwise be able to afford it. At the university I went to, there were definitely a lot of upper middle class students, but plenty who weren't as well; one of my good friends there actually didn't end up having to pay any tuition due to his family having fairly limited income (his father was a part time construction worker, and his mother couldn't work due to health issues). That's not to say that there weren't other advantages for students who came from more connected backgrounds, but attending a private university with a high cost isn't necessarily limited to only those from higher-income families.
Is this not more risky during a recession, when you're niche may not be very desirable in the economic climate?