Hacker News new | ask | show | jobs
by rprospero 5217 days ago
I'd recommend that you don't focus on computer science. Find a different subject you like and make that your major. Of course, you should keep taking the CS courses. At the very least you should pick up a minor and, if you feel up for it, go ahead and double major, but the other degree should be your focus.

After you graduate, you'll be out in the job market with thousands of other programmers. You'll have some nice coding projects under your belt, as will they. However, when Google/Facebook/Apple is looking for someone on their secret new NLP project, being the only applicant with a degree in Linguistics puts you at the top of the pile. Blizzard won't care if you forget a few semi-colons in your interview code if you can point to your senior thesis on medieval siege engines and discuss how they'd work in Diablo 4. Heck, if you're just in it for the money, J. Random Consulting will shell out the megabucks if they can charge for you as both a programmer and a CPA. If you want to go the startup route, what better way to find a niche than to spend four years working on problems generally solved by people who can't code.

Besides, even in the worst case scenario where you can't get a coding job that has anything to do with your major, you now have a degree in a field you enjoy and can drop out of the programming rat race if you ever burn out.