Live data from Hacker News

Ask HN: Is a computer science degree worth it or should I learn on my own?

news.ycombinator.com

41–50 of 99 posts

Re: Ask HN: Is a computer science degree worth it or should I learn on my own?

#41

Earlier quoted context omitted.

Usually Masters degrees require Bachelors first. Maybe you mean Associates?

Some programs in Canada allow you to get a masters in CS without having a CS background. It would require taking certain prerequesites.

The (reputable) programs I am familiar with in the US are the same.

Re: Ask HN: Is a computer science degree worth it or should I learn on my own?

#43
Depends on what you mean by 'worth it' and what you would like to do if/when you got a degree. Assuming you mean monetarily/career-wise, there are some career paths/types of companies where you'll have a very difficult time getting into without one. (primarily large companies and 'gated' industries whether by professional associations or regulation) However, you can generally be a contractor/vendor for nearly any company as the business relationship is different and if they like you enough they may offer you a full time position despite the lack of a degree. But something not to discard is the life experience factor: I've met some people who just loved the whole college experience and that alone made it worthwhile for them regardless of the career aspect.

I'd highly recommend you at least try it for a while so you'd understand what you'll be passing on. One thing that isn't worth it is regretting down the line that you didn't go and having neither an understanding of what you passed on or a good reason why you did it. You don't even need to go to a 4-year college: take some Community College classes if you're unsure or money is an issue. (if you're careful to take classes that transfer, you can eliminate a big chunk of the cost if you decide to go for the degree) The downside is that 2-year schools really don't give you the same experience as the 4+-year schools. Bonus points if you take classes while trying to carve your own path: it's hard but then you'll get the experience from both sides to inform your decision.

Re: Ask HN: Is a computer science degree worth it or should I learn on my own?

#44
My recommendation is to go to school if you can. In addition to getting a good formal education in computer science, you also get exposed to many other subjects such as math, philosophy, physics, etc. Even classes like English/writing that may seem unrelated, all help you become a better professional as you discover how important communication and documentation is in the workforce. The university experience can be very fulfilling. You are also exposed to various extracurricular activities which can further supplement your growth. For example I was part of the game development club and even got to lead it for a few years. That bit of experience was not only super fun, but also helped me land my first job at Lockheed after graduation. I also randomly stumbled into learning Japanese and Chinese and got a scholarship to study abroad In Japan for a whole year. Absolutely amazing and life changing experience.

I also made some of my best life-long friends, and now business partner, in college. As you can see going to college is more than just the degree.

As others also mentioned having a degree significantly improves your chances of getting a programming job. I’ve helped many people prep for job interviews, both with and without a degree, there is a stark difference for better or worse.

I’m not saying college is a must-have. But I’m saying it can be a life changing and amazing experience, that is way deeper than just studying computer science.

I still reflect on those nostalgic days sitting in the coffee shop or student union on campus discussing math, philosophy, politics, programming with numerous people, many smarter or more knowledgeable than myself. I feel that I had a major “awakening” in college. :)

Re: Ask HN: Is a computer science degree worth it or should I learn on my own?

#45
post #19

Both. Do not expect a college to teach you how to write good code; they won't. You can write terrible code and still get Cs/Bs. ("Cs get degrees") It's up to you to learn how to write good code. If you want to progress in your career, you will need to be able to write good, maintainable code, and that isn't a skill that's taught in college. If you're "that guy" on the team that writes shitty code, sure, you'll get a…

I'd add that there's a big difference between having a non-CS degree and having no degree at all.

With a non-CS degree it may be a little harder to get an interview, but if you can interview well, it's not going to count much against you. A degree in a strong technical field (like Physics or Engineering) might even count in your favor compared to a CS degree if you can still do well on an interview.

With no degree at all, you may find it harder to get interviews in the first place. There are definitely still jobs to be had, and companies who will interview you, but the options will, at least initially, be more limited.

Re: Ask HN: Is a computer science degree worth it or should I learn on my own?

#47

I'm 31 and considering getting a degree. Wondering if I should go for a masters in CS or do a bachelor's. Coming from a non-cs background and doing a career change at this point isn't easy. Master's would be much shorter and the Bachelor's obviously would take much longer. Any suggestions?

Usually Masters degrees require Bachelors first. Maybe you mean Associates?

It's conceivable he had a non-CS Bachelor's, and could either take a second bachelor's or try to go straight for a CS Masters. Second bachelor's programs often, IIRC, have more minimum coursework than Masters programs (though that can be offset by needing to take undergraduate courses outside of the minimum to meet prereqs in the Master’s program that someone with undergraduate CS background wouldn't have to.)

Re: Ask HN: Is a computer science degree worth it or should I learn on my own?

#48

I'm 31 and considering getting a degree. Wondering if I should go for a masters in CS or do a bachelor's. Coming from a non-cs background and doing a career change at this point isn't easy. Master's would be much shorter and the Bachelor's obviously would take much longer. Any suggestions?

> Wondering if I should go for a masters in CS...

That strongly depends on what you plan to do with it once you have it. Is it just for the credential? Is there some specific area of knowledge you feel you need to know to advance your career? Is it for the sake of personal curiosity?

Re: Ask HN: Is a computer science degree worth it or should I learn on my own?

#49
If you do it to make more money down the line, then it's less about learning anything and more about having the right names on your resume, so shop around for brand names. The more Ivy-league sounding, the better.

If you actually want to lean something, you have to check some available lit and see if you actually care about the problems CS people are trying to solve. Just because CS has something vague to do with all things Valley, programming, six-figure salary, hacking the Matrix and other shiny stuff doesn't mean you're gonna like it or end up valuing it.

Post reply on HN