Live data from Hacker News

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

news.ycombinator.com

191–200 of 311 posts

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

#191
post #185

Half of these comments exist in some alternate reality where programming is unskilled labor, jobs are scarce, and wages are low. Weird.

I am exposed to low wage careers on the daily and while there are higher paying jobs than programming, programming is one of the more robust jobs in the market.

There are very few jobs that are very stable in the modern economy. If you want a long term stable job, become a professional plumber or other technical service house-call. Steady demand, technology is not going to reduce needs for plumbing, not an attractive market so there's not that much growth.

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

#193

Earlier quoted context omitted.

> CS isn't a career. CS is part of all careers. This right here. I was in awe when I realized that software engineering affects all industries. Even farmers, it might not be necessary, but it can make a huge difference. Also I too have been coding for a long time because I love programming. The way I see it, if I ever tire of it, I can switch careers. I'd still code regardless of who pays me to do what.

> Even farmers, it might not be necessary, but it can make a huge difference. As a software developer by day, farmer by night, I'm not sure there is much overlap. Some of the problem solving skills I learned on the farm have made me a better programmer, I expect, but I don't see much advantage in building software for my farm. Anything you can dream of is available commercially at a fraction of the cost it would take…

> I could easily turn development into a full time job in that industry. There is a lot lacking in what already exists.

Care to describe what's missing in a little more detail?

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

#194

> I am currently in an undergraduate university considered "elite" in US. As someone who went to community college and public university, and has worked at FAANG companies, I think your perspective is heavily influenced by your current environment. In elite schools there is a heavy selection bias for the type of classmates you describe.

Absolutely. I went to a small no-name school for my engineering degree, where people didn't give two sh!ts about prestige or band names. Most of my class-mates ended up with above-normal paying jobs in small companies, and the rest at big multinational companies. Then I got my MBA at a top school, and the culture was completely different. The majority seemed to be driven go-getters, viewing the job market / their car…

reflects poorly on FAANG hiring practices more than anything. how are they not sniffing the phonies out?

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

#195

I've heard of people going from a bootcamp course straight into Google and optimizing 100% for the career path. They make embarrassingly more than I do, have been programming for a scant few years, and I couldn't care less. I've been programming for most of my life. I've poured hours into learning 6502, BASIC, 8086, C, C++, Perl, Python, Javascript, Common Lisp, Haskell... to say nothing of physics, linear algebra, g…

To be clear, courses such as "category theory" and abstract algebra are not required to be a good engineer.

Go to an engineering school and ask if calculus is required to be a good engineer ;-) You can be a programmer without a lot of math skills. You can do a good job in a number of different areas. You can be promoted and lead other programmers. You can write a lot of good code.

However, there are a lot of areas where knowing linear algebra will help you enormously. Many people who don't know linear algebra often don't see the problem because they will never choose a solution that will require it. They often don't know enough about it to realise that a solution exists and is potentially better than the solution they are reaching for.

Similarly, I can't tell you the number of times I've seen abject failures because the people involved did not understand statistics. In fact, if you only choose one math related area to learn about as a programmer, I highly recommend choosing statistics (which will unfortunately require calculus to understand well). Again, people who do not understand statistics often fail without realising that they are failing -- because they don't understand the statistics ;-)

I can make a similar remark for combinatorics and a variety of other mathematical disciplines. For a very cool job I once had to map animations onto a non-euclidean surface. Sure, I don't have to think much about math in my every day work wrestling with a legacy Rails system but I'm not sure I would want to define my entire career as doing that.

I would recommend that any programmer who wants to be a good programmer and to work in a variety of interesting fields to study math. Universities hardly have a monopoly on math. There are many good books and many internet resources to help you. You don't have to do it, but it will help you if you do.

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

#196

Earlier quoted context omitted.

How can you not care for people working in the top tech while probably not even knowing half of what you have learned? Would you say the same thing when you would be another field of work; like medicine maybe?

I focus on myself. Am I better than I was yesterday? Three years ago? Good. Keep going. We're not like doctors. There is no capital-P professional guild setting the bar for practitioners of software engineering. There are engineering guilds that recognize software development as a discipline that will accredit you if you meet their requirements and pay their dues. However it's often not mandatory for you to be accred…

Curious, and being serious here, what problems are you working on and how do you make the world a better place?

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

#197

Earlier quoted context omitted.

Absolutely. I went to a small no-name school for my engineering degree, where people didn't give two sh!ts about prestige or band names. Most of my class-mates ended up with above-normal paying jobs in small companies, and the rest at big multinational companies. Then I got my MBA at a top school, and the culture was completely different. The majority seemed to be driven go-getters, viewing the job market / their car…

reflects poorly on FAANG hiring practices more than anything. how are they not sniffing the phonies out?

The "phonies" are good at interviewing and do well on the non-technical aspects of the jobs. Also a fair portion of top positions at FAANGs have long since been populated by MBA holders, so there are built-in network effects and biases at play.

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

#198
It sounds like you love CS. I got hooked on programming when I was a kid and couldn’t imagine doing anything else. There may be lean years—I “started” my professional career in 2001 and it was a terrible time. But, honestly, it’s been great and I love it. It takes conscious management, but, really, if you focus on continuing to learn and work on challenging problems, your expertise will compound at a higher rate than those who only have a passing interest, and you’ll be set.

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

#199

Earlier quoted context omitted.

> Even farmers, it might not be necessary, but it can make a huge difference. As a software developer by day, farmer by night, I'm not sure there is much overlap. Some of the problem solving skills I learned on the farm have made me a better programmer, I expect, but I don't see much advantage in building software for my farm. Anything you can dream of is available commercially at a fraction of the cost it would take…

> I don't see much advantage in building software for my farm. Controlled environment agriculture is heavily data driven and is a fast growing field. Same with genetically modified crops.

All agriculture is heavily data driven. It is not that you couldn't put your skills to use, in theory, but it is not economically viable to do so as there are businesses who have full-time employees doing it better and cheaper. In order to stay competitive with other farmers you have to turn to the third-party providers, not hack it yourself.

To make such a thing economically viable you'd have to find a problem space that is either unexplored or unique to your business. Both are unlikely to begin with – everything you can think of has already been done – but in the odd chance you do have something in the former case, you really need to dedicate all your time to it in order to make it a commercial success. That pretty much means giving up farming. The latter case doesn't really come up either as farming is a commodity business. There is no benefit in finding differentiation in almost all cases. If you really have a good idea unique to your business, your neighbour is still going to want to copy you, which brings us back to the first case.

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

#200
post #134

Earlier quoted context omitted.

Genuine curiosity: why is it considered bad/harmful advice?

Usually it leads to unemployment. People want to do the same things as each other, but we can't all be football stars. We can't even all teach kindergarten or nursery school, and the low pay of such jobs is the natural result of many people wanting those jobs. People enjoy getting BA degrees in psychology, then discover that they do not enjoy paying the student loans while working as unskilled labor.

Wait until you see what some 3D artists work for. Due to the fierce competition, many of them consider themselves lucky just to be working in their field of choice, and getting paid a minimal wage is just an added bonus.
Post reply on HN