Ask HN: Is this a bad time to start college as a computer science major?
My son is planning on starting college this fall and will be a computer science major. For the first time in my tech career I am concerned about the short term and long term job market in the computer/technology area.
Would you recommend someone just starting college go with computers or maybe focus on something else?
9 comments
[ 3.4 ms ] story [ 33.6 ms ] threadDeep down, is your actual concern that your son is seeking to prioritize a hobby over jumping into becoming a productive member of society?
If college is the opportunity he has in front of him and wants to explore, great, but then one has to forget about the job market. There isn't enough time in the day to focus on both. When he has had enough of that and is ready to move on to new things in life, then he can figure out what opportunities exist at that time. Trying to predict that in advance is futile.
Not only futile, but apt to turn into something counterproductive. If you have your mind set on finding a particular opportunity in the future, you are bound to miss the opportunities that actually show up.
To make a long story short; we don't know what the economy is going to look like in 2028 when your son graduates. Four years is a long time.
In addition, a university education is not job training. I could expound on this in great detail, but to keep things relatively short, a university education is not sufficient for a job in any field. Even during the boom years, a computer science degree alone is no guarantee of a job, because what employers want is different from what many computer science programs teach. CS programs train students in computer science, but employers want to hire software engineers, site reliability engineers, data scientists, system administrators, etc., but they don't typically hire computer scientists unless they are hiring researchers with graduate-level degrees. Yes, knowledge of computer science is essential for the aforementioned careers, but often doing well in those roles require knowledge that is typically not gained in most computer science courses. One of the best ways of filling this gap is doing internships, where companies are willing to give college students the opportunity to learn how to work in industry. Also, in the tech industry internships not only pay, but they pay very well, enough to help reduce dependence on student loans. At Cal Poly, my peers who did summer internships or co-ops (these were longer internships with opportunities to earn college credit) were more likely to receive job offers from top companies than those who didn't do internships. Other ways of gaining such experience include part-time work in the industry (which is rare, but sometimes exists) and contributing to open source projects.
So, to sum it up, if your son is passionate about computing, he should major in computer science. However, he should also take deliberate steps to prepare for a career after completing college, and he should keep in mind that he may need to pivot his career throughout his working life, whether it's due to economics, life circumstances, or changes in interest. I wish him well with his time in college this fall!
What else would you focus on? Picking a major should also be about your interests as as student and not about what the parents think. I know this isn't easy, especially if you pay a shit ton of money but you gotta let go as a parent.
I feel this is crazily prevalent in the US that parents cannot let go. Your kids' opinions are often overlooked until they are 18 and then, when they can legally make their own decisions they are not trusted to do so. It's so mind-boggling coming form a European country.