Live data from Hacker News

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

news.ycombinator.com

301–310 of 311 posts

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

#301

Earlier quoted context omitted.

Your comment resonated with me. Sounds strange, but - any advice on finding a worthwhile bootcamp? I'm in in the middle of a career-transition effort myself. I'm a ChemEng & do fine financially so the motivation is not money-based. Honestly though, the faster I can switch the better. I completed a Graduation CS Foundations program (5 courses at Master's level university credit) and now I'm starting a Master's CS prog…

Where are you located? I am at NYC. I recommend Fullstack Academy. I graduated from there, wrote a really long Quora answer that asks about bootcamp experience and got voted as one of the top viewest answer, I have since removed that because the current Fullstack Academy community (the community, not the curriculum) is not for me anymore. With bootcamp skills, you can definitely land FAANG jobs. I know a person that…

I appreciate the in-depth and well-rounded response. I think this will help me develop a better short-term plan to supplement my current longer-term plan. Seems I should consider abootcamp instead of a summer course after this Spring semester.

Will bootcamp be valued the same if not looking for a FAANG job?

I'm in Texas so not dead-set on a FAANG intitially. I'd likely need to move to Austin to do so, which isn't out of the cards overall but not as feasible while still in my current career (also own a home). Needless to say, it would take quite a leap of faith to go full-on intobootcamp/relocation mode where a shot at FAANG would be in the cards based on proximity.

Your points about the MS program are well taken and align overall with my motivations for attending the program. While I want to get into SE or Data Science as soon as possible so that I can start gaining some reps & experience with the overall process (engineering, coding, even inter-office/workflow), I really want a solid core of understanding to build on because frankly, my long term vision for role and area of immersion is yet to be solidified.

Coding is certainly the hook that landed me on this path as I've dabbled here and there for most of my life (arduino,raspi, light scripting at work, C++ in high school) but I suspect I'll eventually be after something besides hammering out code for a bank or similar enterprise where I'm just punching time. (Apologies if I'm leaning on a webcliche; still learning about all the different roles and opportunities from the outside-looking-in).

The courses I completed in the Grad program were DS+Algs, DB design, Comp arch & OS, and etc. I enjoyed learning the concepts and ins-and-outs of all, albeit with DB probably lowest on the list. Massively useful obviously, and learning SQL, relational theory, data modeling & normalization was interesting but again I suspect I wouldn't want to work exclusively on the DB side long-term. I did come to see the connection between relational models, set theory, and object-oriented programming so I definitely see the value of having a CS core.

I suppose that's a long winded way of saying I want to program but don't want to purely punch code. Overall, I enjoy writing code & working with algorithms and time seems to melt away when working on programming projects for school (same cannot be said about my current eng career). But, I am also equally drawn to the math and science side of things - both the ML, AI (data science?) side and the "effect the external world" side (robotics?).

For the MS program, I'll be declaring ML specialization but plan to use my electives to take AI, comp vision and other courses that satisfy much of the perception & robotics spec.

In the meantime, my short-term goal isn't necessarily to make more money. It's to cross-over from my current engineering career & industry into the software/tech/data-science realm ASAP.

I have several years as a ChemE under my belt, so as a new entrant I expect to take a pay cut initially anyway. Long-term, I understand I could eventually outpace my current financial path but overall that's not the primary goal or driver when all is said and done.

Hopefully a bootcamp might help with the short-term goal, while I continue the MS for the long-term aspirations.

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

#302
post #94

I think you have no idea how privileged you are for having the opportunity to enter the market with your background and a computer science degree in three years. I interned during summers during university starting around 2000. The dot com bubble had burst before I even graduated. The party was over. Managerialism was in full force. IT Managers at what was then a Fortune-10 financial powerhouse were going on an on ab…

A (second) major in mathematics is worth the effort for the simple reason that it is key to many science and engineering subjects. Math is the science of structures, patterns and abstractions. I would describe it as "abstract physics" or "abstract engineering" as it exhibits all the major abstractions utilized in engineering and the sciences. Plus, it basically never gets obsolete. Many theorems work once proven even after 1000s of years, and you can't state the same thing in regards to computer science. The things you learned in your operating systems class for example can get obsolete quick whereas a good solid math course such as in abstract algebra or linear algebra will give you something of a lifetime (and even beyond that).

Let's take one particular example with linear algebra. With linear algebra you can understand Fourier transforms better (and why they work - roughly: your target function gets projected to a set of sine/cosine functions), with linear algebra you can grasp the backbone of neural network's aka the back-propagation algorithm, with linear algebra you can understand various transformations needed in computer graphics, with linear algebra you can better understand quantum computing/programming, ...

Linear algebra is just one fundamental subject that every math freshman needs to grasp as many consecutive courses require a good grasp of linear algebra.

Tl;tr: you cannot go wrong with studying mathematics.

Yours truly, A CS undergrad

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

#304

Earlier quoted context omitted.

I disagree with "double major". Instead graduate in 3 years, get a master's

Having a background in a secondary science can be a huge benefit because clear understanding another domain is a lot harder to master than figuring out how to code up that understanding into a functional product. For example, where I work, aero/mech engineers-cum-developers command a huge premium. My partner has a medical background and no programming experience, but is a very productive programmer for her team becau…

This lowly Mech. Eng. turned developer is very curious about where do you work that my background could command a huge premium.

I used to leverage my Mech. knowledge in a previous job but was severely underpaid compared to my current FAANG job.

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

#305

Earlier quoted context omitted.

Where are you located? I am at NYC. I recommend Fullstack Academy. I graduated from there, wrote a really long Quora answer that asks about bootcamp experience and got voted as one of the top viewest answer, I have since removed that because the current Fullstack Academy community (the community, not the curriculum) is not for me anymore. With bootcamp skills, you can definitely land FAANG jobs. I know a person that…

I appreciate the in-depth and well-rounded response. I think this will help me develop a better short-term plan to supplement my current longer-term plan. Seems I should consider abootcamp instead of a summer course after this Spring semester. Will bootcamp be valued the same if not looking for a FAANG job? I'm in Texas so not dead-set on a FAANG intitially. I'd likely need to move to Austin to do so, which isn't out…

According to my experience, reflecting on myself and my non-CS friends' interviews at FAANG (I know 3 non CS friends that worked at FAANG), I was grilled harder during interview at FAANG companies because I have a CS degree compared to a bootcamp graduate.

It seems that you already completed some courses on your grad programs, I think that's a good thing. I heard college these days are partnering with bootcamps to help mitigate the gap between CS curriculum and real SE work, why don't you try to find out if your CS dept has a similar program?

Also it looks like you have coded before. Bootcamp is geared toward a complete beginner, like, never-touch-a-code-before-beginner. So the first 1,5 months (out of 3 months) will be introduction to programming concepts. Therefore I think it will be a waste of time and money for you to do bootcamp then. In NYC, Fullstack Academy is about $17.5k now.

If you can stomach watching and learning yourself, watching video for hours, I recommend just going to Udemy and buying one/several of those tutorials and do it your own. Without bootcamp, you also will need to grok resume your own, find job opportunities your own. I think it is fine to be honest, as long as you have a few good projects and good at DS + Algs, you won't have problems in interview.

Another possible path to take, once you finish your CS degree is to interview at banks that will train you at real world projects (I think these banks only take CS graduates). I actually just had a friend recently, just 1 month ago, that got a $100k/yr + $10k signin bonus on a training program at BNY Mellon, and he just graduated and he isn't that strong in his programming skills currently. Not bad at all.

Looking at your interest, I think you'll probably get bored quickly at average SE jobs, but hey, after you finish your MS and get your first SE job, with ChemEng under your belt, the world is your oyster. Create a new ChemTech startup!

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

#306
post #304

Earlier quoted context omitted.

Having a background in a secondary science can be a huge benefit because clear understanding another domain is a lot harder to master than figuring out how to code up that understanding into a functional product. For example, where I work, aero/mech engineers-cum-developers command a huge premium. My partner has a medical background and no programming experience, but is a very productive programmer for her team becau…

This lowly Mech. Eng. turned developer is very curious about where do you work that my background could command a huge premium. I used to leverage my Mech. knowledge in a previous job but was severely underpaid compared to my current FAANG job.

Working on engineering software for design and manufacturing. Though, by huge premium, I mean 20-30% over the median for the area. It's still nowhere near what you make at a FAANG.

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

#307
When I was close to graduating high school, I faced a similar situation. So many people were going into CS or software engineering, mostly for the cash, and adults in my life advises me that CS was a saturated field and there was not much growth potential.

That was in 2004. Looking back, these concerns were ridiculous and had I not listened to these people, I would probably have had a much quicker career progression (I ended up learning to code, not that well, on the job as an important skill set for my work as an actuary).

Personally, I think there is a lot more work to be done in the computer software field. Although there is competition, if you have strong knowledge and work ethic this field would put you in a great position to succeed in a wide range of industries.

Best of luck.

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

#308

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 ther…

>In 50-100 years? Probably not

can you dilate more please? is it because the industry saturation ?

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

#309
post #282

Earlier quoted context omitted.

You are falling victim to the everything has already been invented line of thinking. There are plenty of things still needed for agriculture. Some of them just require thinking about turning the industry on it's head. For example no one likes Round-Up, people are not big fans of GM crops, one of the reasons we GM crops is the make them Round-Up resistant. The big player in the space has no incentive to change due to…

> You are falling victim to the everything has already been invented line of thinking. Because in agriculture it is pretty much true. We are talking about the most technically advanced industry in existence, other than the military. As new technologies make new ideas possible, someone will jump on it immediately. Me, also trying to worry about operating my farm, will always be late to the party. > A way to fix it is…

I would argue that CERN like mega-projects are just as technical as agriculture.

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

#310
I agree with many of the responses here. The easy jobs will go to people who are less passionate than you are and there are still tons of jobs available so I wouldn't worry about them making the field unstable quite yet. I also wanted to point out that even though many people enter the field for the $, that doesn't mean they can't or won't fall in love with it the same way you have. I say this as someone who didn't know what they wanted to do, was encouraged to go into CS, hated it because everyone around me just wanted to prove how much they already knew than their other classmates, but I ended up loving it when I started working. At the end of the day, people still need to work to provide for themselves and their family, and that's not a bad thing. I'd focus on sharing the joy you have of computing in hopes of motivating others and be grateful that your preferred career also pays extremely well.
Post reply on HN