Best Degree to Pair w/ a B.Sc. in Computer Science?
VeryCleverHandle asks: "I have held a Bachelor's degree in Computer Science for about two years now, and I want to further my education, and increase my marketability. I am wondering what kind of degree makes a good pair for my existing one. At first, I thought of a Master's, but in my searches for a job, I've rarely (read: never) seen a Masters degree required. I am also researching what kind of degrees others, who have obtained their Bachelor's, received to help complement their education. So I ask you, Slashdot: Which degree(s) do YOU think will go well with a Computer Science Bachelors?"
MBA. You've learned how. Now learn why. The resultant doubling of your earnings potential is just a sad side-effect you're going to have to learn to cope with.
trustedworlds.net - gaming, security, and the gunk that lives in between
I don't know about a degree, but I would recommend taking Hindi.
It could be worse, it could be Monday.
Entertain your users.
I drank what? -- Socrates
I would have to say the Biochemistry is your best bet. That whole area of research is becoming dependent of computer technology. Datamining is a large part of genetic research along with molecular modeling (proteins) and distributed computer systems. Also, take a look at SGI (www.sgi.com) and see what they are doing. Their core business is focusing on areas where computers and science converge.
An exploration of mixology, spirits and bartending.
Experience. Nothing even compares.
Inconceivable!
MBA. You're exactly who it was invented for, not the alreay have a BBA and don't want to get a job types that I see in business school. Or you could go EE which is a good pairing as well, I have friends who did that and have done very well for themselves.
...where you can learn manners, grooming, and human interaction.
I would think it would depend on what parts of CS appeal to you - for example, a degree in Math tends to be a good augmentation to a CS degree if you were going into Data Analysis, or databases. But if you were writing a physics engine, a Physics degree would be useful. Generally, I would say that a Math or Business degree would be a good augmentation.
This wasn't another one of those posts where you had to read some long article and make comments. This is one of those "Do you like ice cream?" questions.
Go for the business degree, kid. Whatever you do in this world, there will always be a business manager over you (or working for you)
And yes, I do like ice cream.
Not stricly a degree, but learn a real language (French/German/Japanese) and you can actually get some quite interesting jobs. Worst case scenario, you'd be translating software or giving foreign language tech support, but employers quite like people with language skills for some unknown reason.
If you're looking at eventually rising through the ranks into management and executive positions, an MBA would be a good idea.
If you want to be a tech for the long haul, perhaps a degree in mathematics.
Whatever you do, remember also that communication skills are important. You're not typically taught them in college (at least not very well); but your advancement will to some degree depend on them.
Hot Damn! It's the Soggy Bottom Boys!
then you'd be EVERY engineer's worst nightmare, a marketroid with an engineering degree but no engineering experience!
seriously. work in the industry for 5 years, then go back to school, experience is more valuable than any piece of paper.
The difference between Theory and Practice is greater in Practice than in Theory.
Carly had a Bachelors in medieval history but was able to become the CEO of a once impressive company because of her MBA. Not that she was any good at it but she did get a hefty severance package.
More
1) Get a degree in a field that interests you.
2) Don't Get a degree to increase your "marketability", unless it increases your "marketability" in a field that you would want a job in. In which case, see (1).
A Masters degree in Quantitative Finance.
/. suggests.
YMMV. Pick a degree that compliments what you are interested in. Not what the consensus on
After all, you're gonna be the one stuck with the job that it leads you to. The degree could be a marketing MBA, or in Biochemistry or Astronomy, etc, etc.
But you've gotta be happy with it.
A message from our sponsor
I myself have CS and physics bachelors, but my primary aim is at physics. I found the compsci degree helpful when I was doing work in particle physics, as I was writing tons of analytical code. Also, if you planned on doing development for government labs, an ability to create accurate models is a good thing, and physics will help with that.
Management, obviously MBA. I'd also consider a humanities (particularly English) degree; we always complain about the plight of the illiterate programmer/engineer/scientist. Well-spoken and clear-writing employees look good and go a long way. 3-4 years is a major commitment to polish up your writing, though! That having been said, I find I need the humanities to stay sane, so it's probably time well spent...
To follow knowledge like a sinking star, / Beyond the utmost bound of human thought. ("Ulysses", Tennyson)
If you can get into a top ten law school, then you can become a patent lawyer and make a few hundred thousand dollars right out of school. Big firms pay $125K base (not counting bonuses) for patent attorneys from top ten schools--no legal experience (aside from law school) necessary.
A NYC lawyer blogs. http://www.chuangblog.com/
While I respect you for wanting to further your education, I would argue obtaining another degree is the wrong way to do it. It's been said a million times, but there really is absolutely no substitute for experience, and 3 years of it is worth far more than another piece of paper. Knowing the theory, and being able to put it to use in real life situations are two different things. I suspect you already know this as you obtained your degree two years ago, and hopefully have been employed for at least some of that time.
Unless of course you are looking to learn something totally unrelated to Computer Science in order to provide an additional route for employment. If that's the case, only you can make that choice, and asking people here is silly. If you're not interested in the subject, you're highly unlikey to be motivated enough to do the best you can at it.
I'm going to go to law school starting in August. You can work in the field of high-tech law, intellectual property, and patents... I personally am more interested in the software business than I am in writing code, so take that with a grain of salt.
And, you can also diversify into numerous other legal specializations if you get bored or need a change of pace.
The average starting salary varies wildly depending on the type of entity you work for and your geographic location. But, it is my suspicion that you could pretty readily get a decent management job at a software company with 1) technical experience; 2) a BS in CS; and 3) a JD.
There's always the option of going into private practice, or you could work for the FBI/CIA/NSA if you have a penchant for government work (and a clean background).
There's lots more to say on the subject of techno-lawyers, so I'm interested to see what else people have to say Re: law school.
"If you think you have things under control, you're not going fast enough." --Mario Andretti
Most pairable degree with Computer Science: Mathematics. Affinity for math tells employers you're capable of high level, abstract thought. I agree-- I've got a dual BS (comp sci/math), and then a masters in comp sci. It's good if you want to stay technical for a while. If you're intent is to manage, you might as well go for an MBA or a communications degree. I've heard from people in similar positions that MBA programs are a joke compared to the hardcore science classes (but I'm sure some /.ers will mod me down for that.
Wer mit Ungeheuern kämpft, mag zusehn, dass er nicht dabei zum Ungeheuer wird. --Nietzsche
That's what you should get a master's in. At this point in your career, I would offer to you that relevant experience in your field is going to do more to increase your marketability much more than a master's.
"I'd rather be a lightning rod than a seismometer." -Ken Kesey
Hindi is not the principle language of Karnakata, the state where Bangalore is located; Kannada is its official and largest language. Of course, in practice, tech workers in Bangalore come from different regions of India--or indeed, the world--so probably English is even more common in technical workplaces.
Buy Text Processing in Python
While not directly saying it, what most employers appreciate is the ability to deliver. Best way to achieve this in college? An opensource project.
The Raven
If English doesn't appeal to you, any degree in the humanities will look great, since most require language and research skills, and present you as a well-rounded renaissance person, not a single-minded code zombie. (Read: as someone who makes decisions, not as someone who is subject to them.) History is also particularly good.
Remember: CS majors stereotypically are introverted nerds who can't communicate with anyone who doesn't speak LISP. CS majors with MBAs are stereotypically suit-wearing nerd-wannabes who can't communicate with anyone who doesn't speak Marketroid. Anything you can do to prove that you're not either of those will help a lot.
Another one bites the dust
Only do a postgraduate degree if you have a passion for the subject matter. If you do have that passion, you'll have a great time, a really interesting life and meet lots of clever, deranged and interesting people.
You will also never be rich -- unless you are extremely lucky.
But that is a judgement call on your part. It is, however, worth remembering that "quality of life" and "standard of living" are not equivalent.
I'd say that your second degree should really reflect your interests. If you're looking to do something that you have a passion for, and you don't care about the marketability, just study something that you love. If you're looking for marketability alone, get a business degree. If you're trying to break into a certain field, study the area most closely related to it.
I'm studying for a dual bachelor's in MechE / CS at RPI. Combining these majors was one of the best things I did at RPI. I love working with computers and I love learning about the mechanical world; I didn't choose my majors solely because that's what I wanted to do for a job.
I didn't think a dual degree would be very marketable, but now that I'm looking for a job, I'm finding that not only are the employers from both fields contacting me, but when I talk to them, they love the fact that I'm able to talk as comfortably about program stacks as grar trains.
Just one poor student's opinion.
- "Nobody came out that night, not one was ever seen. But Old Man Stauf is waiting there, crazy sick and mean!"
I'm doing fine writing code with my Mathematics PhD (>$200,000 salary last few years (dropped a bit this year - working on fixing it)). So did Sergey Brin. Most people I know who studied mathematics just forgot it all when they finished their course. Some people (like Brin) have the sense to actually use it to solve difficult problems that non-mathematicians can't solve. Mathematics isn't just for entertainment value, some of it can actually be applied in the real world.
Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
There's a huge demand for computational/quantitative folks in the biological sciences. Plus, the work you do there is freakin' cool (speaking as a theoretical neurobiologist).
You may find the following article in PLoS Biology interesting:
Mathematics Is Biology's Next Microscope, Only Better; Biology Is Mathematics' Next Physics, Only Better
So what you're saying is, you can code OK but you have poor communication skills and can't fit in with the corporate structure.
Don't want to be mean, but it isn't your CS degree that's the problem - the people getting the jobs have those too, remember - it's your lack of social skills.
Imagine someone with good people skills who can code too? I bet that person gets the job.
I'd rather see hiring based on pure skills, but that's not how U.S IT companies do it.
Until you find this magical job that allows you to be the sole developer on your own project, people skills are relevant skills for a programmer. It seems to be something you lack, so don't be surprised by your inability to find a job you feel is commensurate with your coding abilities.
This isn't college anymore. You don't get to work by yourself. A good coder who can't interact with people is less valuable than a decent coder who can.
If you care to notice, you could learn a valuable life lesson here.
For a while after finishing college, you feel drawn back to the college life. Be sure you're not going back just because it's comfortable. If you don't even care if you're gonna become a manager, head-geek, marketdroid, tech-writer, tech-law guru or whatever (what *Degree* depends on your answer to that question), you're seriously not prime for grad school.
/.
One friend's dad offered to pay for her grad school completely after she'd worked 5 years. Wise man: she's never looked back.
Another friend, the smartest science/tech student in years at my high school, stopped with a BS, moved to Silicon Valley, and says she'd literally *fall behind* in her field if she left work for 1-3 years. I kind of doubt this, since she could nail additional courses in her area as they paralleled her work until the degree sorta just plopped in her lap one day. She publishes enough. She studies and learns new stuff enough. But the degree also stopped mattering to anyone she knows *years* ago.
Another friend nailed a triple major, which took him longer than the rest of us. It didn't gain him any of the cash or glamour he bragged he'd get. That's some serious money wasted.
My own take is that graduate work should wait until you start finding something really compelling to become gods-own-expert in. Let me say it again: if you don't even care if you're gonna become a manager, head-geek, marketdroid, tech-writer, tech-law guru or whatever (what *Degree* depends on your answer to that question), you're seriously not prime for grad school. Take a class or two. Or just dive into some side project to gain some focus: pick a subset from that list of career paths and find a way to get experience in it.
I did some grad courses, and exited because it was clear that I wasn't sure what I wanted to do yet, and figured if I was going to become a PhD, it had better be in something I gave a rat's-ass about.
Ten years later, I'm fairly certain what that might be. If I weren't having so much fun with work, wife, kids, life in general, I'd probably go back. Once the kids aren't a delightful distraction, I'll start picking an ideal college/mentor or three to contact and apply to.
Caveat: grad degrees are candy: I approve, but I don't preach 'em. OTOH, Bachelor's degrees are not optional IMHO: they're a 2-way vaccine: at some point not having one can kill your career advancement; and they're used by employers as a yardstick. Doesn't apply to you, doesn't matter here, but it's a big deal to me: I've seen a few friends really hurt by not having BS behind their name (usually happens pretty late in life). Mileage may vary and that's my humble opinion and the value-of-a-degree subject has been hammered to death on
I know a few people here at my university who are dual majors in CS and Political Science. At first it seemed like an odd combination, but it works quite well both in terms of academics and employment prospects.
Political Science classes tend to be pretty flexible in terms of managing writing and reading assignments, so they mesh good with the more deadline-intensive CS projects. Since Poli Sci tends to emphasize writing, its also a good major to build your language skills with. (Not to mention, a political theory class with a unit on Machiavelli has priceless potential when its lessons are applied in the workplace!)
In terms of employment, there are a ton of opportunities in academia, business, and government. There's a surprisingly large demand for techies in political research, as things like polls often require lots of customized code to carry out statistical analyses. Then there's the government potential... a Poli Sci degree is a ticket into many government agencies, and combined with Comp Sci, you bring useful and much needed tech skills... (you'd be especially well suited if you wanted to go down that whole secret agent CIA/NSA/FBI sort of route).
Similarly, Sociology or Psychology also work well with CS from what I've heard, for many of the same reasons. So definitely don't overlook the social sciences as an option.
Get a plumbing degree. You're gonna be putting up with people's shit either way; you may as well get paid decently for it for a change.
Need Mercedes parts ?