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.
Activity Over Time
Top Contributors
Keywords
Sample Comments
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 :
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
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
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
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!
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.
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.
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!
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.
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