CS Major Regrets

Users discuss personal regrets about not majoring in Computer Science, switching majors to or from CS, and advice on whether a CS degree is necessary given self-teaching options and tech career paths.

📉 Falling 0.3x Career & Jobs
4,805
Comments
20
Years Active
5
Top Authors
#6240
Topic ID

Activity Over Time

2007
27
2008
118
2009
152
2010
241
2011
314
2012
260
2013
320
2014
237
2015
251
2016
208
2017
350
2018
268
2019
318
2020
293
2021
290
2022
395
2023
349
2024
177
2025
232
2026
5

Keywords

CS HS EE IT US GPA CIS BS B.Sc NE cs degree school college programming cs degree computer science engineering science math

Sample Comments

tsurantino Jun 23, 2012 View on HN

Studying Political Science/Business.Really regret not opting for Computer Science. However, these regrets are fleeting. More focussed on capitalizing on my political science/business education (and liberal arts education as a whole) to expand my interest, while learning computer science/programming on my own (lots of reading).Will be tough to break the barrier of "oh you didn't get degree in X" but I don't think it will be that big of an issue. Paul Graham's first major was in philosophy :

kls Jan 27, 2021 View on HN

The only piece of advice I can give on this is that having entered the tech industry at the end of the desktop revolution and the dawn of the web. I left school for the money that was flowing, it was a smart move, but my regret was years later when I returned to school I naturally went right back into a technology based track. In hindsight I wish I would have went back Applied Mathematics, EE, ME, hell even Accounting something that would have broadened my horizons. There is no doubt that I lear

bcbrown Mar 30, 2013 View on HN

One approach would be to take a complementary major, since you'll already have the job experience. Electrical Engineering or Mathematics come to mind. Another approach would be to indulge whatever else you're passionate about, be it Philosophy, History, Literature, or whatever.I studied Physics and ended up in this industry without any formal CS classes. I would have liked to get the formal knowledge of Algorithms, Programming Languages, and Operating Systems. Perhaps a course on databases. I

sophacles Sep 15, 2009 View on HN

Take the degree that provides you with material you wouldn't otherwise learn. In your case, this would be electronics, because I strongly suspect you will pick up on the CS stuff on your own. My experience is similar to yours. I was enrolled in the CS program at a pretty big engineering school. I became somewhat disenchanted by it, as there were all sorts of interesting classes out there, but I only had free slots in my degree for 2. In most of the CS courses I enjoyed the stuff, but frequentl

dorfuss Oct 6, 2013 View on HN

I'm in a very similar situation - graduaded in cultural anthropology, working in insurance, started studying CS last week :)My attitude is that I don't think it will give me a better paid job, or a passive income, or become terribly smart - I just find it an amazing and interesting field of study.Good luck to everyone who pursues his / her dreams!

stepvhen Nov 8, 2016 View on HN

I got my undergrad in CS and am now pursuing pure math in grad school. Not exactly what you asked, but the time i did spend in the industry was enough to make me want to do something other than programming for money.

SamReidHughes Sep 23, 2010 View on HN

As an ex-student, I would rather take a CS degree though, even though I was in it for the software development. You end up learning about software development anyway, in the beginning of your career, so it's not a good use of your time to devote yourself to this in college.

throwaway1979 Dec 6, 2012 View on HN

I found it funny that your background was the opposite of mine. I was in love with Economics in high school and undergrad. But when I took my first programming course in undergrad, I slowly shifted away from a B.A. to B.Sc. Btw, my primary attraction to CS was that I could create things in software. In grad school, I tried to merge my love for econ with CS .. it made for good CS work but no contributions to Economics. Funny how life turns out :) Best of luck to you!

count Apr 23, 2010 View on HN

I've got a BS in Econ w/minor in finance. I didn't take CS or engineering in school because it didn't really seem interesting - I do it all day anyways, and wanted to learn something outside of my normal scope of activity, that would still be relatively useful.

dustingetz Aug 28, 2023 View on HN

i did this and regret it (38 now and have a technical CS startup), i studied electrical/computer engineering but what i should have done was gone to a better CS school or get approved for accelerated course work. the main problem for 18 yo me was lack of visibility into what a good CS program looked like, as opposed to just knowing more than the CS teachers at an eng school not ranked for CS. also, take as much math as you can.you should be studying: lisp ocaml haskell, interpreters (SIC