Ask HN: Is this a bad time to be majoring in Computer Science
There have been a number of news articles which have stated that there has been a somewhat significant increase in the number of students who are majoring in CS. Therefore, is this a bad time for someone to be starting an undergraduate program in computer science?
22 comments
[ 2.9 ms ] story [ 43.7 ms ] threadIf technology/programming is something that you love to do, then there is no question to go into CS if you're wanting a formal education.
Let's say I loved art. What use is studying art history if I can't get a job and would be living paycheck to paycheck.
Doing what truly interests you and being poor isn't a bad place to be IMO and this being the worse case scenario since CS folks usually do well financially.
If you enjoy technology/programming, you most likely will never be homeless if you get a CS degree. The "Good" employers see passion in potential employees and usually want these type of people.
The education industry has fooled a lot of people into thinking you should pay a University gobs of money to study "something you love." You're only in college about 4 years. The rest of your life will hopefully be much longer than that. You're paying the university for a degree that is supposed to help you get a job, nothing more. If philosophy or art history is your passion, buy some books and study it on your own time - that's free. You don't need to pay a university to pursue your passions.
All of that being said, I think it's still a great time to pursue a CS degree. More people are going into it, but there's also been an explosion of tech startups, and tech companies in general will continue to grow.
It seems you are worried about undergrads flooding the market when they graduate. I wouldn't be worried. Assuming that the higher enrollments are people that smell money, its very easy for interviewers to filter that chaff. You can ask a simple question like "What's your favorite programming language and why?" and expect a reasonable response. Bandwagoners without a passion for the subject won't have a good answer. If you aren't sure, you can follow it up with "What's your favorite programming language that you weren't taught in class?"
Bandwagoners are amazingly easy to spot. I used to work in a company full of them. I resigned.
Don't do it for the money, there are plenty of other ways to make about the same amount from an hourly perspective. Do it because you want to.
Here's a graph, showing how much below the early-2000s enrollment peak we still are, even in raw numbers not adjusted for percentage of the population, or percentage of the degree-holding population: http://www.cra.org/govaffairs/blog/wp-content/uploads/2011/0... I think some of the perception is due to how changes are reported as percent-increases and percent-decreases: to reverse the 50% decline in enrollments that took place between 2004 and 2009, we'd need an 100% increase in enrollments currently, which we aren't anywhere near.
Plus, if you're good, it seems to be near universal consensus around here that it's very hard to hire good computer scientists, whether you're hiring for a startup or a larger company, so the supply/demand still seems to be very much in the supply's favor.
It's a great career path.
From your interests stated elsewhere in the thread, a CS degree will suit you nicely. AI is a popular topic in many schools.
(I'm a CS prof)
If you are doing this because you want it, you're sure to succeed.
Do what you love to do.
Whether or not you get rich doing it you will be happy and you will enjoy your life because your day to day existence is filled with memories of doing something you love doing. Life will throw annoying things at you and they will be more tolerable if you have things to do which you enjoy.
That being said, if you love programming or systems analysis, this is an excellent time for you. We are fast approaching a time where 100% of the population will be experience a computation platform in their daily activities. There are lots and lots and lots of things that can benefit from that, the environment is target rich.