Live data from Hacker News

Ask HN: Is it worth continuing my computer science degree?

news.ycombinator.com

11–20 of 46 posts

Re: Ask HN: Is it worth continuing my computer science degree?

#11

> Every adult that I talk to (all of whom have degrees) swear by them and say how they're such a great fallback but I'm having a hard time connecting the value... If the consensus of more experienced people is that you should complete your degree you're probably going to be better off listening to them. Another two or three years might seem like a long amount of time when you're 20ish but the difference between havin…

Thousands of Americans are debt slaves for the rest of their life because they followed the consensus of "good" advice. The comp sci field may be the exception but you still have to be careful taking advice from people who purchased their degree for a fraction of the purchasing power required for 2014 degrees.

> Thousands of Americans are debt slaves for the rest of their life because they followed the consensus of "good" advice.

The OP was asking for advice regarding a CS degree - high pay and low unemployment probably means there aren't many people in this field that could be considered "debt slaves" - regardless of the increasing cost of a degree.

While I agree higher education costs have gone up far more than they should have over the last decade or two generally speaking a degree is still worth it:

- "Despite these worrisome trends, going to college relative to not going still yields an annual rate of return of 15%" [1]

- "millennial workers with only a high school education earned 61.5% of the annual income of similarly aged adults with a bachelor's degree" [2]

- "workers with a bachelor's degree still earn about 75% more than high school grads, and over a lifetime, that payoff is huge" [3]

[1] http://blogs.wsj.com/washwire/2014/07/10/the-grim-reason-col...

[2] http://www.latimes.com/business/la-fi-mo-earnings-college-pr...

[3] http://money.cnn.com/2014/06/24/news/economy/college-worth-i...

Re: Ask HN: Is it worth continuing my computer science degree?

#12

> Every adult that I talk to (all of whom have degrees) swear by them and say how they're such a great fallback but I'm having a hard time connecting the value... If the consensus of more experienced people is that you should complete your degree you're probably going to be better off listening to them. Another two or three years might seem like a long amount of time when you're 20ish but the difference between havin…

Thousands of Americans are debt slaves for the rest of their life because they followed the consensus of "good" advice. The comp sci field may be the exception but you still have to be careful taking advice from people who purchased their degree for a fraction of the purchasing power required for 2014 degrees.

How much is an in-state CS degree from schools like UIUC, Berkeley, or any of the public universities from which so many successful programmers have come from? Factor in Pell grants and such, and it is not so bad.

I did IT work during the day, and took public college classes at night and on the weekends, and took on no debt at all.

People should look at the numbers, possible salaries, debt and all of that. If you're thinking vocationally and as an investment, an English degree from Sarah Lawrence might not be worth it, depending on your financial situation. I myself would rather have some debt and be working through the next recession or two, then to have no diploma, no debt, and not be working through the next recession or two. If he can't get a job during the next recession, he is going to go into debt, and not have a diploma.

Re: Ask HN: Is it worth continuing my computer science degree?

#13
I believe neither Steve Jobs nor Bill Gates received a 4-year college degree. They had some college (Gates had 2 or 3 years at Harvard(?)), but no degree. There is a difference between a trade school, a school that teaches you one specific trade (maybe how to be an electrician (I was), or, in this case programming), and a 4-year college degree. The college degree "broadens" you, not as in fat, but as in understanding and appreciating things outside your specific areas of interest. While many of the non-software courses may seem a waste of time, your knowledge does become wider and you may at some future time find that one of those out-of-major courses actually has some utility and may, help you. I have spent a large portion of my life (in time, effort and money) becoming educated. I have degrees in engineering, biology, and medicine, and I do not regret having any of these degrees. They are all useful and I may actually have too many, but I have been curious all my life and like to learn. Now that I am retired, and after 25 years out of software (mostly on military projects), I have taken up the task of studying, learning, and mastering C++. During this past year I have read Bjarne Stroustrup's "Programming Principles and Practices using C++" (2009), Lippman's "C++ Primer", 5th edition (2013), and Stroustrup's "The C++ Language", 4th edition (2013). That's about 3,000 pages. At this stage, I have achieved the software skills rank of "GrassHopper". Software, as used in the fields of computer science and computer engineering, has progressed over the years. First there was coding, then programming, then computer science, then software engineering. The rate of change is increasing. You are a young person. Your resume' and you reputation are everything and so far you are doing well. You are getting work. But, at some point there will be a job, an opportunity, that will present itself and the applicant MUST have a 4-year college degree. Period! If you do not take the time, while you are young, to get your degree, you will never have a degree. You will miss some opportunity. Every person that you know who has a college degree took the time, expended the effort and money, to "earn" a college degree. You have to make the sacrifice to be able to earn your degree. You are not given a degree. You earn it. As some anecdotal evidence of that, let me describe an event. Everyone knows and respects the Nobel prize winning physicist, the German-born Jew, Albert Einstein. Me, too. But my personal hero is the American-born Jewish mathematician and physicist, Richard P. Feynman. You can learn about Feynman in his biography, "Genius". He was a mathematical genius and a physics genius. He invented the "Feynman diagram". At one point, when he was working on his PhD, one of Feynman's advisers suggested to Hans Bethe, the senior adviser, that they go ahead and award Feynman his PhD. Bethe responded, "Yes, yes, yes! We all know Feynman is a genius. But, ... has he done the work (for his PhD)? So, ... my young, successful, full-stack software engineer, that is the story. The decision is up to you. I recommend the earning the degree, just like everyone else has.

Re: Ask HN: Is it worth continuing my computer science degree?

#14
I believe the CS degree is one of the least useful degrees there is. The two things most people get from a degree are the knowledge and the credential.

The material in a CS degree is pretty accessible for self study compared to that of some other majors. No expensive materials are required beyond a $500 computer. Instructors don't generally spend time with you while you are actually programming, so you won't be missing the kind of 1 on 1 feedback a music major would get. Also of critical importance, CS materials tend to be strongly represented in MOOCs. There are already people using Coursera, edX and OCW to complete full degrees (see: http://youtu.be/piSLobJfZ3c).

As far as credentials go, it's a similar story. There are few fields in which the credential matters less than they do in tech jobs. Tons of my friends work at YC companies with either unrelated degrees or none at all. I personally graduated with a Japanese degree and still managed to break into the industry quickly once I started focusing on developing my hard skills. I received interview offers from pretty much every top tech company in the bay area and the degree never came up. I very, very nearly took one of them but instead chose to do a start-up. At this point it's possible some investor would be hesitant about us because we don't CS degrees, but it's also probably likely they'd be interested in our exceptional backgrounds.

One caveat to this is is that without the CS degree you have to have the skills. Also I wouldn't count too much on being an iOS domain expert since specific tech stacks keep changing. You probably want to learn all the things you'd get from a CS degree if you don't have them already.

Unlike a lot of posters here I really don't see anything wrong with not getting the degree. I would strongly suggest that you make a bargain with yourself and save/invest everything you would have spent on college. That will limit your downside and give you the option to stop working and get the degree if you change your mind and/or find your skill-set is no longer in demand. Even if you learn the equivalent of a CS degree on your own, you might find yourself wanting to return and study something like applied math, which pretty much gets you by the credential barrier for any job a CS degree does plus quite a few others.

Re: Ask HN: Is it worth continuing my computer science degree?

#15
post #8

Firstly, it sounds like you have a very solid grounding in programming. Why not expand your mind? Take some economics, law or statistics subjects, and you may find a personal interest and niche at the intersection of the two fields. The classical reason that they force kids to do this is so that you don't develop narrowly as an individual. If you don't want to do psychology, do some research into other fields, find o…

> programmers in IT are a dime a dozen. Programmers in other fields are rarer than hen's teeth.

this is absolutely the best point made in this discussion so far.

Re: Ask HN: Is it worth continuing my computer science degree?

#16
post #14

I believe the CS degree is one of the least useful degrees there is. The two things most people get from a degree are the knowledge and the credential. The material in a CS degree is pretty accessible for self study compared to that of some other majors. No expensive materials are required beyond a $500 computer. Instructors don't generally spend time with you while you are actually programming, so you won't be missi…

>The material in a CS degree is pretty accessible for self study

Whether or not it is, I have yet to meet anyone who has done self study who has studied theory of computation, mutual exclusion, and that sort of stuff, month on end, like CS students do. Everyone seems to go straight to what is immediately useful, like the syntax of Objective C and so forth.

Also, the big technological leap allowing this was the Gutenberg printing press, not MOOCs and the like. Theoretically one just needs the textbooks and some other materials to self-study almost any topic. Yet people have still been going to universities for centuries. The movable type printing press was the major innovation for this, MOOCs have been relatively minor in comparison to this thus far, yet people have still gone to universities for the past few centuries.

> Also of critical importance, CS materials tend to be strongly represented in MOOCs

I did not find this to be the case. Some subjects we went into in class that I did not understand or wanted to look into more indepth, I would go online looking at Youtube videos, MOOCs, various materials etc. I was usually disappointed. If I was lucky I would get a poorly shot Youtube video of some professor with a thick foreign accent explaining the subject, often poorly.

Re: Ask HN: Is it worth continuing my computer science degree?

#17
I do not think that you must get the CS degree. Someone go to the school because they do not have equal specticic niche, and they do not have the ability to taught themselves, a god study habit.But you do. So it is worth contuning your degree. But you need to continue teaching yourself. That is the most important thing.

Re: Ask HN: Is it worth continuing my computer science degree?

#18
> Recently I was choosing my courses for second year and became discouraged at the electives required to continue in the computer science program. I'm forced to take things that don't interest me like psychology, basic marketing, etc. This made me question whether it is even worth spending the money to get a degree when half of the work that I put in won't even be relating to my field.

Well now it depends.

Do you want to be a front line programmer your entire life?

Sure, skip taking those courses. Never learn about psychology, after all, what use is knowing how people think, leave that up to someone else. They can figure out what the user's want.

And hey who needs marketing? I mean you may make the best piece of software in the world, but you don't want to actually sell it do you?

Those electives are what make for a well rounded person. Writing good code is hard, but engineering software that serves ends users well is a lot harder and requires a lot more knowledge.

From understanding cultural issues around the world, to basic principles of design. Having a wide background helps a lot.

Re: Ask HN: Is it worth continuing my computer science degree?

#19
The most interesting course I took in College was comparative studies. read quite a few books I would have never read in a million years. With perspectives from authors about things I wouldn't have thought about. Plus, why aren't you going to college parties and having fun. You can try working hard in your twenties and going to college parties in your forties but that's just awkward.

Re: Ask HN: Is it worth continuing my computer science degree?

#20
There's a price at which it's worth it and a price at which it's not. $10k? Sure. $200k? Nope. Now it's a matter of finding that inflection point.

Do you have any scholarships? What percentage of the degree are you paying for and how much of that is being financed?

Might you be able to walk into the president's office and negotiate your tuition? Not the bursar. Speak to a decision maker with vision. If you're as good as you say you are and can prove, with pay stubs, that companies also find you that valuable as a sophomore, you're an asset to your university.

You're the success story they're dying to tell prospects. And you might be willing to make introductions to those companies just in time for the campus career fair. And what about when you become an alumnus? If you're this promising as a sophomore, where will you be in 10 years that they can continue to reap the benefits from? College is a business, too. Sell them on you.

You're concerned that you could better spend the time in university improving your skill in iOS development. How can you leverage those gigs in your curriculum to count toward credits?

As for the courses you're not interested in, don't make the assumption that you are aware of all the things you will ever need to know to be successful in life. But again, there's a price at which that exposure makes sense, and a price at which it doesn't.

Post reply on HN