Live data from Hacker News

Ask HN: CS, still a good career in 3-5 years?

news.ycombinator.com

41–50 of 311 posts

Re: Ask HN: CS, still a good career in 3-5 years?

#41
If you're from an elite university, then you'll have a good chance of getting into a FANG. A SE at a FANG will make triple as much as a SE for most other companies, so do try your best to get into a FANG. If you're smart, You might be able to earn 400K or more in just 5 to 8 years.

However, if you don't get into a FANG, it's not the end of the world. You might still be able to find another job at another software company if you're lucky. As the years go on, it'll be harder to get job due to the rapidly increasing supply of engineers.

The US has not hit peak SE demand yet, so don't worry, those days are still far away from now.

Oh and don't worry about wrong reasons. I know I'll get downvoted for this because it's politically incorrect, but: Working for $$ is the primary reason for work. If you didn't need to make money, then you don't need a job, you could just program on your own time whatever you wanted and have a hell of alot more fun than working as a SE.

Re: Ask HN: CS, still a good career in 3-5 years?

#42
I'll throw this advice in because it's served me well in my career. Somewhat related.

1) You can be a big fish in a big pond with other big fish (eg FAANG). Or you can be a big fish in a pond with small fish (think like a regional grocery chain). Try both to see which makes you happier. There are tradeoffs in both cases.

2) Your boss and the people you work with (ie your local context) is often a much stronger determinant of your happiness than what company banner you're under or your specific title.

3) Try looking at things outside of tech/engineering orgs for places where tech applications would create value. A good friend works in supply chain optimization with a CS background. He tells me that basic automation and data analysis on CSVs larger than what Excel can open is seen as wizardry. He's in great standing in the org and is seen as invaluable.

Re: Ask HN: CS, still a good career in 3-5 years?

#43
In 3-5 years? Probably

In 10-20 years? Maybe

In 50-100 years? Probably not

There's a lot of investment opportunity right now so the industry is white hot.

When new investments dry up, there's still a lot of profitable companies with big moats, not to mention smaller players that have wanted more engineers but have been priced out of it, so things will be okay but maybe without salaries as insane.

In the long run there will always be some jobs but things will probably slow down a lot as big players will want to collect their rent and cut costs (read: jobs) to increase stock values.

Re: Ask HN: CS, still a good career in 3-5 years?

#44
CS is one more tool in your box; you can make it your only tool and even build a good career with that one tool, but I’d recommend looking at your education as a quest for more tools, context, and mental models for building your career, and not as a training program.

Side note: CS is the second highest ROI I’ve had for tools. The highest is clear communication due to its ability to be such a multiplier on everything else I do.

Re: Ask HN: CS, still a good career in 3-5 years?

#45
There's definitely been a huge influx of people jumping on the CS train for the money recently. But the thing is, from what I've heard, there's still a huge gap between how may programmers are needed and how many there are.

Now, this state of affairs won't last forever. Eventually the market will level out. But I would guess we have at least another 5-10 years until that happens, and when it does happen, it won't mean the field crashes. It'll just settle into a more realistic state. Jobs that are "easy if you can understand code at all" will be the hardest hit. You might not get paid 6 figures to throw together simple web pages any more. Jobs that are intrinsically hard will be fine.

So my plan is to stay ahead of the tide. To push myself, get good at my craft, and get into a sub-field that's hard instead of resting on the current boom. Then, when things shift, hopefully my value will speak for itself.

In summary: yes, things right now are too good to be true. But that doesn't mean the whole field is a bubble. CS is very necessary in our world (and increasingly so) and there are lots of very hard problems out there to solve, it's just that there are even more easy problems.

Edit: Here's a source I found on Google (I don't know the source firsthand, but it seems credible enough at first glance) https://www.daxx.com/blog/development-trends/software-engine...

Re: Ask HN: CS, still a good career in 3-5 years?

#46
post #35

> I've been coding for half my life If you already know programming and you're confident in your ability to continue self-teaching, I'd suggest you actually do a different route. MBA, Finance, Accounting, Medicine, Chemistry, Physics, etc. e.g. A good programmer who has a strong understanding of finance will do significantly better in FinTech than the programmer who has spent 4 years practicing CS theory. If you want…

I can't find the article now, but that was actually a suggestion I really liked; don't learn CS in college, learn History, learn Math, learn anything else, because someone who can program are about a dime a dozen; but a historian that can also program is unique. The domain knowledge is so much more important than the tool used to explore it - and having both is a golden ticket.

Re: Ask HN: CS, still a good career in 3-5 years?

#47
post #4

That's something I thought about too, but the fact that most people that I know who are studying it, are producing really bad work like software development, for example, is something you have to have lots of practical experience to get good at it. Well, that's the situation in Germany however and people like me, who really enjoy developing software and bring innovative ideas are wanted much more than anyone completi…

I totally see that but I think smart people will do good work, just for the wrong reasons ($) and this will impact the field negatively. In 5 years maybe things will still be okay, but if the trend continues for 10 years? Will CS become unsustainable hours like working in the quantitive funds or unsustainable competition and workload like in medicine, or both? Will everyone at Google be the same Ivy League student wh…

Another issue is ethics. There is a critical mass needed of people saying no to prevent unethical software from being common.

Right now there are multiple gold mines as software used to be more or less ethical/trustworthy, now people are busily trading that trust for $.

Re: Ask HN: CS, still a good career in 3-5 years?

#48
If i was going to get a degree. Id get a major in something else and a minor in CS. most of the engineers i know that are making very good pay, are an expert in something else as well.

BUT only get a degree in things that interest you, a CS degree for someone not interested in computers, would make one horrible career.

Re: Ask HN: CS, still a good career in 3-5 years?

#49
CS is already in the realm of unsustainable hours: crunch times that last for months; "free time projects" to get hired; everyone encouraged to have side hustle start ups, freelancing, or consulting work. And this is all doubly so for anything FAANG or FAANG adjacent.

As for unsustainable competition like medicine, what do you think the needlessly ridiculous hurdles are for interviews (whiteboarding, regurgitating interview specific algorithmic questions that most people don't need to deal with outside of their CS courses, in vogue requirements that don't necessarily match job duties, etc). And, medicine is a bad comparison, due to it being in the realm of forced scarcity; enrollment caps for medical practitioner programs create a bottleneck in the pipeline that hurts the system (so those only motivated by money don't even make it through regularly - you at least need the study skills and interest to push through the hours needed to get past the various gates in the programs).

Just from my experience: Dev Ops for most companies doesn't need K8 clusters, running Docker instances, on your cloud host of choice, autobuilding through a cloud CI that has autohooks into your company's private GIT repos; no, they just need something, __anything__ that will provide them good enough uptime to keep their current customers and to gain new ones; and sometimes all they need is someone with a bit of domain knowledge that has strong computer skills so that their marketing department isn't also their IT department. Data Science for most companies isn't the newest deep learning algorithms but simple ANOVA, linear regressions, and decision trees to gain basic insights that they haven't had the resources to explore yet; and most of the time that's going to be on Finance, Accounting, and HR data (since your intake and output in dollars is the big quantifier for most decisions).

Lastly, both PG and Thiel's thesis statements in these blogs are more about leading edge creators, not Bob the junior software engineer at Widget Corp; and doesn't apply to even most of the people on HN (no matter how much each of us thinks it does).

Post reply on HN