Slashdot Mirror


Best Grad Program For a Computer Science Major?

ryanleary writes "I am currently a junior computer science major at a relatively competitive university. I intend to remain here for some graduate work, and I would like to get a master's degree. What would be a good field to study? An MS in computer science appears to be highly theoretical, while an MS in IT seems more practical due to its breadth (covering some management, HCI, and design). What looks best on a resume, and where might I expect to make more money in the not-too-distant future? Computer Science, Information Technology, or something different altogether — perhaps an MBA?"

372 comments

  1. Business or Accounting by Anonymous Coward · · Score: 1, Interesting

    Seriously. Depending on where you are looking to get a job at, it will be extremely helpful in the long run.

    1. Re:Business or Accounting by linhares · · Score: 5, Informative
      Business or accounting? Hell no!

      Listen, kid. I'm a professor of business and management science. My masters and PhD are in Computer Science. There is a hidden rule in academic life: you cannot swim upstream. It is easy for a mathematician or a physicist to become an engineer. It is easy for an engineer to become an economist or work in any business field. But it is close to impossible for a marketing type to become a physicist. After your mid-twenties, you can still have some room for maneuver if you don't have kids. After 35 (like I am), people have a very, very low probability of change. Doesn't happen. When it happens it's a miracle, like a disney movie.

      You can always be a business type if you know math and logic and programming. Remember, information is power. Study, for example, data mining. Checkout project weka in your IDE and study the code, submit modifications, get an interesting thing done or two.

      My advice to you? First, read freakonomics. The guy's an economist that works with data mining. He may very likely get the Nobel some day. Then you'll see how easy it is for a computer scientist to play business roles.

      Finally, go to the most hardcore, most academically rigorous career first. Learn assembly language. Find a professor that's good and say these words to him/her: "I'm here because I want to do top-notch research during my undergraduate degree. Now go on and tell me what to do. I'm up for anything." At first, the professor will look you with some giant eyes. Months later, you will be on your way to writing REAL papers and understanding how real science is made. Fuck grades. Even if you graduate with loads of C's, one or two papers in academic journals will really set you apart. Tell your employers later on that you couldn't care less about grades because "they are made to be fair in a world that's not fair, and you wanted to do REAL work while on university, not the little clean academic assignments". That is hardcore maturity and courage. And if things go wrong and you want a change later on, all disciplines nowadays are needing data mining, from accounting to marketing to finance to operations management, etc. Weka is the new Excel.

      I wish you good luck, brother.

    2. Re:Business or Accounting by hal9000(jr) · · Score: 4, Insightful

      Bullshit on people not being able to change after 30. Utter bullshit.

      To the poster, figure out what career you want and use that to plan out graduate work. You can always go back and get an MBA, even if you have a family and have kids. Harder? Maybe. But with work experience, you will get far more out of it.

    3. Re:Business or Accounting by Anonymous Coward · · Score: 0

      Y'all postin' in a troll thread

    4. Re:Business or Accounting by oldhack · · Score: 1

      In other words, go to nursing school.

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    5. Re:Business or Accounting by Anonymous Coward · · Score: 0

      I agree - go for nursing, because HE SOUNDS LIKE A BIG BABY

    6. Re:Business or Accounting by azav · · Score: 1

      YES YES YES. Get a business minor. If you start out on your own and you don't know the rules to business, you will be subject to them.

      --
      - Zav - Imagine a Beowulf cluster of insensitive clods...
    7. Re:Business or Accounting by azav · · Score: 2, Interesting

      Good to hear some advice counter to mine. As a computer geek and a former marine bio major, I regretted not getting a business minor in a big way. As any tech kid goes into college, what do you think about getting a minor in business or as mentioned prior, in accounting?

      If you want to start your own business and can't do our own books, you're screwed.

      --
      - Zav - Imagine a Beowulf cluster of insensitive clods...
    8. Re:Business or Accounting by Anonymous Coward · · Score: 0

      This is truly excellent advice. Thanks for sharing.

    9. Re:Business or Accounting by wagadog · · Score: 4, Insightful

      That's just a small sample of the outright age, class, gender and race bigotry you get to experience in academic environments. Remember, the responder is a professor. Consider the source.

      He was right about how much easier it is to drop down into easy areas like business after doing a degree in something rigorous -- that actually trains you to think logically -- like engineering.

      Remember, the responder is a business professor after having trained in CS. Case in point.

      To the poster: remember that your academic advisors got where they are by being white, male, privileged-class blowhards -- and smarter than average, and specializing in "generating new knowledge" in some field.

      Figure out who you have the most to learn from in the direction you want to go, and get what little you can out of them: some exposure to a new field, some experience doing original research, a recommendation and a piece of paper.

      Good people are scattered across programs, and they are few and far between. It's your job to find someone you can work with, and who will further YOUR goals.

      Your advisor will have a far greater influence on the outcome of your graduate studies than the choice of program. There are plenty of paint-by-numbers physicists who are basically doing the same work over and over, and will turn you into a lab rat who spends most of his time dickering with equipment suppliers, and there are psychology professors in cognitive who design truly inspired studies with a great deal of rigor to them. You can't even go by field as to where the really interesting and innovative work is being done.

      Some things to watch out for: someone who doesn't have tenure yet will work you like an animal on their own projects and not care one bit about your goals or interests. The recently tenured will be focused on academic empire-building and may or may not care about your goals or interests. People in extremely prestigious programs may spend all of their time preening and winning awards and only needs students to supply them with narcissistic supply: if you can't stand kissing A, stay away from the most lauded people at the most prestigious programs.

    10. Re:Business or Accounting by serviscope_minor · · Score: 4, Interesting

      Listen, kid. I'm a professor of business and management science. My masters and PhD are in Computer Science. There is a hidden rule in academic life: you cannot swim upstream. It is easy for a mathematician or a physicist to become an engineer. It is easy for an engineer to become an economist or work in any business field. But it is close to impossible for a marketing type to become a physicist.

      Sure, for some values of upstream. I've yet to see a mathemetician become a good experimental pyhsicist. They can/often do become excellent theoretical physicists. Likewise with engineers. Mathematicians and physicists can become excellent engineers in some areas, not so much in others. But your main point stands that the flow is mostly one-way, though there is a bit of overlap between physics and engineering especially on the semiconductors and nano stuff.

      --
      SJW n. One who posts facts.
    11. Re:Business or Accounting by mtapman · · Score: 1

      /agree. Don't be afraid of change. People who say change is hard are just speaking from fear not experience. If you're willing to give up your cushy, stable, and known career to restart somewhere else than it'll be exactly like starting out from college.

      --
      Like trees blowing in the wind.
    12. Re:Business or Accounting by linhares · · Score: 1

      Bullshit on people not being able to change after 30. Utter bullshit.

      Call me up when some middle-age sociologist with a wife and kids type turns into a quantum physicist, with absolutely no previous background.

    13. Re:Business or Accounting by rochberg · · Score: 5, Insightful

      I agree with almost everything in the parent post word for word, but with one major exception. Do NOT, under any circumstance, neglect your GPA. When you are applying for jobs, the first people you encounter are HR types that don't know the subtle details of published research. I.e., they wouldn't understand the difference between being co-author of a paper that appears in Science versus one that appears in some third-rate workshop.

      What many of these HR types look at as a first criterion for consideration is your GPA. When they run their filter on GPAs, a 2.3 will get you disqualified before they ever see your list of 15 publications. Many recruiters (though not all) will, by corporate policy, automatically discard the resume of any student whose GPA is below a 3.5 without a moment's hesitation. Because, chances are, they will probably be able to find a student with a 3.5+ GPA and a publication or two.

      So, yes, do research. Show your initiative. Work on interesting and innovative projects. But do not let your GPA go down the toilet in the process.

    14. Re:Business or Accounting by Hognoxious · · Score: 1

      You've moved the goalposts a little there. Your original assertion was that it was impossible, period. Not impossible without some effort, which nobody thought anyway.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    15. Re:Business or Accounting by Anonymous Coward · · Score: 2, Interesting

      I just graduated in December and was hired in January by a very large engineering/design/build firm (in the Fortune 500.) After being hired and talking to people in hiring positions, some stated (point blank, I'm not reading between the lines with this) that they prefer graduates with GPAs between 2.5 and 3.5, and that 3.9 or 4.0 students are often too difficult to work with in the office or field. It's not that they'd turn down a 4.0 at all, just that in their experience some students who keep a high GPA don't adjust as well to office life and field work as those who didn't spend all their time in the library. They want smart people, but more importantly they want well adjusted/rounded people. Also, having spoken to career centers recently, if your GPA is below about a 3.0, just don't put it on your resume. Many places won't ask for it. Be able to provide it if requested, but don't throw it out there.

    16. Re:Business or Accounting by wagadog · · Score: 1

      Hmm. If it's "flamebait" where are the flames?

      Funny that. Another piece of advice I would give this person is NOT to publish anything commercially viable or useful while a graduate student. Publish some of the theoretical underpinnings, but upon graduation day, take your invention-reduced-to-practice and the patent application you have prepared, and FILE. Do not disclose it to the university thinking it will bring you kudos because your professor will claim it, the University will get all the licensing fees, and all you'll be left with is a stupid piece of paper saying you actually graduated.

      Again, good luck.

    17. Re:Business or Accounting by ac666 · · Score: 2, Insightful

      Now YOU'VE moved the goalposts. His original assertion was that it's very, very, difficult. And, quite frankly, he's right. I don't know if he's quite "Disney movie" right, but the sample size of people who do what he was talking about is VERY small. And what he was talking about is precisely what he re-iterated - moving from a less theoretical, academically rigorous, background to doing something like a Math/Physics/Comp Sci postgraduate degree.

    18. Re:Business or Accounting by ac666 · · Score: 1

      That's an interesting perspective I hadn't heard before. I wonder how wide-spread that attitude really is in hiring, though. I'd certainly agree with the parent that neglecting GPA is not a good idea.

    19. Re:Business or Accounting by Anonymous Coward · · Score: 0

      Of course one can change fields and careers in mid-life. I started an MSCS at 45, while I was a tenured university professor in another field, gave up my tenure to finish the CS degree (the university would not permit simultaneous tenure-holding and degree work), and entered IT in my late 40s for a second, 20-year career. It's true that the field I entered as a second career hardly existed when I started my first one, but no one, including I myself, has ever questioned my decision to leave the first career (and a PhD from a top-tier university) and go into IT. Go for what you really want to do, and if that changes, so be it. Go for that, too.

    20. Re:Business or Accounting by Buscape · · Score: 0

      The 10 yrs and still junior developer that works for me published papers too. His only saving grace is business skills keeping him afloat.

    21. Re:Business or Accounting by Anonymous Coward · · Score: 0

      Yeah right. I have a good friend who did a BA in philosophy, and then spent his career programming and has just completed a PhD in Genetics. And he is over 35. Its perfectly possible to swim upstream, you just have to be capable of doing so.

      If you were not bright enough to manage a hard science at 18, then you probably won't be able to manage it at 35 either.

    22. Re:Business or Accounting by Dahamma · · Score: 4, Insightful

      I just graduated in December and was hired in January by a very large engineering/design/build firm (in the Fortune 500.) ... they prefer graduates with GPAs between 2.5 and 3.5, and that 3.9 or 4.0 students are often too difficult to work with in the office or field.

      No offense, but most large companies like that thrive on mediocrity and the status quo, not innovation and ingenuity.

      Large public companies need someone to make customers feel comfortable, maintain a giant existing code/technology base, and not rock the boat.

      Startups and small companies (or the occasional large tech company trying to preseve its startup roots) need people who can think beyond what everyone else has already been doing and create something new. A bit of eccentricity is ok, and even encouraged, as long as they get results.

      some students who keep a high GPA don't adjust as well to office life and field work as those who didn't spend all their time in the library.

      Actually, my recollection is often the people who spent all of their time in the library tended to be the average students. A lot of the top students just didn't need to put in the same hours of studying to get by (or exceed).

      Then again, I didn't just graduate in December - I have been working and hiring new grads in the industry for over 15 years...

    23. Re:Business or Accounting by tyrr · · Score: 2, Interesting

      Two points make your response utterly clueless.
      First, you recommend the "Freakonomics" book. Levitt is a buffoon who abused false causality fallacies to score political points. Any grad student who has worked with statistics would know that.
      Second, you recommend "fucking" grades. Again, this pretty much shows that you have no idea what you are talking about. Discipline matters and the grades you get in school show your discipline. All easy problems have been solved by now. Minesweeper has been refactored thousands of times by now. Projects today require dozens, if not hundreds, of talented people working together in synergy. The last thing hiring managers want is a kid with C's, "research" papers, and big attitude. What hiring managers do want is a kid who will do what he told, every day, every week, every months. The only way to show your focus, discipline, and perseverance is your grades.

    24. Re:Business or Accounting by servognome · · Score: 1

      What many of these HR types look at as a first criterion for consideration is your GPA. When they run their filter on GPAs, a 2.3 will get you disqualified before they ever see your list of 15 publications

      If you are a grad student and have 15 publications, just leave your GPA off the resume. If they really want it then you can provide it upon request.
      Treat your resume like an experienced worker in the field. If you've been publishing so much, you probably have other experience that wasn't published. Putting a clear weakness like GPA will remove the focusing from your strength, considerable experience in the field.

      Something else important is experience that isn't purely theoretical. Working on a solar car, robots, or other "real-world" project that are cross-discipline will really stand out. It's one thing to program an AI for a research paper, it's quite another to make decisions designing one for a tangible application and interact with different types of engineers on a team.

      --
      D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
    25. Re:Business or Accounting by Mr_eX9 · · Score: 1

      What you're saying is correct--a 3.5 GPA seems rather high though, at least out of 4. It undoubtedly varies by school--a 3.5 at a school that works the students hard is very different from a 3.5 at some party school.

      My anecdote is that I go to RPI where the average GPA is ~3.14 (lol pi.) The career center and employers I've spoken to all say that higher is better, but you're golden with a 3.0 or higher.

    26. Re:Business or Accounting by rochberg · · Score: 4, Informative

      That definitely is interesting. My own experience was that I graduated with a 3.2 and a couple years working for the university in IT and programming positions. My job search began in October 2000 (i.e., the dot com boom was still in full swing and the bubble had not yet burst). I felt confident that I would do well if I got an interview, but I couldn't get one. The one company (a small consulting firm) that did give me an interview offered me the job.

      As it turned out, I had a friend that worked for a major tech company, one whose recruiters wouldn't give me an interview. My friend passed my resume on to his manager, and I was invited for an onsite interview with tech people. I got the job and started in May 2001.

      Moral of the story (by my experience): Maintain a high GPA, because you'll most likely have to deal with HR recruiters that use it as a filter. But if you have friends or other inside connections, make use of them. Sometimes, it's not what you know, but who you know. Even in tech.

    27. Re:Business or Accounting by cerberusss · · Score: 1

      If you want to start your own business and can't do our own books, you're screwed.

      [Citation needed]

      Seriously, if you make such a statement, please consider explaining the background. Why is it that if you can't do your own books, you're screwed?

      --
      8 of 13 people found this answer helpful. Did you?
    28. Re:Business or Accounting by Metasquares · · Score: 1

      I know a bunch of people who have GPAs in the 3.9s, and none of them spent a lot of time in the library. Where they did spend a lot of time was the lab, making things - and not always because they were assigned, either...

      What may cause difficulty in a large corporation is being the best in the classroom then suddenly getting thrown into the job market at the bottom of the hierarchy*, along with all of the other new grads. That's a harsh adjustment for anyone to make.

      *There's nothing wrong with this: if they really are that good and if the company recognizes talent, they won't be staying there long.

    29. Re:Business or Accounting by JoCat · · Score: 1

      ... Even if you graduate with loads of C's, one or two papers in academic journals will really set you apart. ...

      This is very much a relief. I've been sweating bullets over having a 2.9 in comp. sci. but have a couple of papers out. I hope to god you're right.

    30. Re:Business or Accounting by azav · · Score: 1

      The citation is mine. From my experience. If you are not aware of business realities and IF you have someone doing your books, you don't know where your money os going or if someone is trying to screw you over. You can know all the tech you want but if you don't know cash flow and what it takes to fund your own company, you're going to go out of business. It's that simple.

      --
      - Zav - Imagine a Beowulf cluster of insensitive clods...
    31. Re:Business or Accounting by Hognoxious · · Score: 1

      "Doesn't happen". Which of those two words is tripping you up?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    32. Re:Business or Accounting by mochan_s · · Score: 1

      I know people are really really excited about data mining. But, it's mostly a rediscovery of statistics that has been done over the last century. The only new thing is that fast computers and cheap storage have made it very easy to store large amounts of data.

      This was exciting for the fact that people can do statistical analysis without ever having painfully collect the data. So, all the excitement about data mining might die away once it's been tested and found it doesn't provide all the magic answers (even to questions not asked).

      Research papers aren't as impressive because you can potentially get your name on a paper but who know who did the work. Besides, a lot of research papers are just glorified homeworks and surveys whose most valuable part is the introduction to the field rather than the results in the later sections.

      However, research papers are important and it's good to be involved in a few of them.

      But, I think instead of worrying about this and that, just figure out what you want to do and be good at it.

    33. Re:Business or Accounting by Anonymous Coward · · Score: 0

      "Doesn't happen" != "Impossible"

    34. Re:Business or Accounting by kalidasa · · Score: 1

      Does English to theoretical CS in early forties (no wife or kid) count?

    35. Re:Business or Accounting by Nyeerrmm · · Score: 1

      In my department, what I find isn't so much that the 3.9-4.0 types are harder to work with, but more that they're just plain incompetent. A smart person who's figuring out whats going on and learning the material in such a way that they actually know it, rather than memorizing it, usually ends up making a 3.5-3.7.. these are the kind of people who make good 'paper airplane' designers (I'm in aerospace). It also seems that the best practical engineers, those who have an instinctual understanding of how things are actually going to go together, often make only decent grades (~3.0).

      Of course this may just be the way our department grades things, with some professors pushing memorizing facts rather than real understanding on exams. And of course these are all generalizations. But I would say that a company that takes GPAs with a grain of salt like that is probably a pretty good place to work. It seems that involvement in projects and practical experience along with decent classwork would be the best indicator of success.

    36. Re:Business or Accounting by Registered+Coward+v2 · · Score: 2, Insightful

      People in extremely prestigious programs may spend all of their time preening and winning awards and only needs students to supply them with narcissistic supply: if you can't stand kissing A, stay away from the most lauded people at the most prestigious programs.

      Having worked with some of those people I'd say your over-generalizing. Chicago types, in particular, seem to thrive on discussion and really care less about who you are over what you know.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    37. Re:Business or Accounting by bigjarom · · Score: 1

      I agree with hal9000. Don't do an MBA without work experience. The few students in my MBA program that came straight from undergrad contribute the least to the rest of us.
      And, yes you can do an MBA as a 30-something with a family. It's not pleasant, but it's possible.

    38. Re:Business or Accounting by AuMatar · · Score: 1

      If you can balance your own checkbook, you can do your own books in business. Its not that much different. Besides which a business degree doesn't teach basis likes that, they're focused on middle management.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    39. Re:Business or Accounting by azav · · Score: 1

      This is why I suggested a business minor, not a full fledged degree. I've been in software for 20 years and if I had a better grasp of the requirements of funding, the running of the business I would have had a distinct advantage during the '90s over just being the guy with all the technical solutions.

      --
      - Zav - Imagine a Beowulf cluster of insensitive clods...
    40. Re:Business or Accounting by Anonymous Coward · · Score: 0

      Cause experimental physics is all a scam! They have no clue what is going on. I want proof, not just 1 gazillion data points. -- Mathematician

    41. Re:Business or Accounting by slimak · · Score: 1

      If you finish grad school with a GPA of less than 3.5 there is a good chance you were not studying something you were passionate about (particularly for a doctoral degree). The bell curve does not exist in (good) grad programs when it comes to grades. This is because a disproportionate number of students are outstanding making for a lot of top marks. The grad engineering courses I took (possibly excluding "trial by fire courses") typically had an B+/A- average and grades amounted to: A=solid grasp of concepts, B=partial understanding, consider re-taking or serious reading, C=fail (did you even buy the text?). I never new of a single D given out, F was only in extreme cases (student though class was dropped).

      Naturally, this may vary by program, department, and university. But I know that it is relatively common in engineering.

      That said, even the academically "poor" students were often very gifted when it came to research. Ultimately, publications and products make for placement if you want an academic/research life after grad school. A respectable GPA may be be necessary for corporate jobs, but will probably carry less weight for faculty/post-doc type job searches. Nothing helps you make the short list better than proven research skills demonstrated a few first author publications.

    42. Re:Business or Accounting by COMON$ · · Score: 1
      +5 insightful? Honestly? GPA means jack and shit in the business world. I have applied to many many jobs and there hasnt been one that has asked for my GPA. What a crock. I have even heard it the other way around, many businesses would look down on a 3.8+ GPA for fear that the individual wouldn't be able to relate.

      Seriously, that GPA talk is for academics, if you plan on moving on in your schooling then you need to pay close attention to those things. However, for those of us who care not to go to grad school. A 2.8+ will do you far more than a 3.5 would. Get your nose out of the books, half those details will be forgotten in a year or less. Hell, sit a 2.7 GPA next to a 4.0 in 3 years and I bet there is little difference between the two other than the 2.7 is gonna be a better presented individual. Instead of studying the extra 4 hours for that test, go down to the local pub, buy a round of drinks for the MBAs and shoot the shit, you will do FAR more for your career than the 'A' will.

      GPA, pschaw...if I am asking for a GPA you don't wanna work for me.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    43. Re:Business or Accounting by COMON$ · · Score: 1
      Startups and small companies (or the occasional large tech company trying to preseve its startup roots) need people who can think beyond what everyone else has already been doing and create something new

      Then having worked in the industry hiring for 15 years you should know that the individuals that didnt memorize everything in front of their faces are the innovative ones. Anyone can get a 4.0 in school the past 13 years or so, you just have to keep your head down and crank out the code the profs expect. The guys thinking outside the box are the ones who have a musical ability on the side, or some creative talent they foster, not just passing tests. Having worked at a variety of IT companies over the last decade I have run into all types, great coders, bad coders, great engineers, bad engineers. GPA had nothing to do with ability nor did any HR department I worked at hire based on GPA. We like a coder or engineer who has creative hobbies, like music, or art. If you have been hiring grads for 15 years you would know this or you are just another generic hiring manager, dime a dozen.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    44. Re:Business or Accounting by COMON$ · · Score: 3, Interesting
      it's not what you know, but who you know. especially in tech.

      There fixed that for you.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    45. Re:Business or Accounting by Anonymous Coward · · Score: 0

      Don't take advice from people with a bone to pick. Do you see the frustration in the parent's post? Maybe you should reflect on that. Grad school is significantly different from undergrad at most schools.

    46. Re:Business or Accounting by Dahamma · · Score: 1

      Anyone can get a 4.0 in school the past 13 years or so, you just have to keep your head down and crank out the code the profs expect.

      Bullshit. If anyone can do it, then why don't they? I know plenty of people who double majored, played varsity sports, volunteered, played in the band, did research, founded billion dollar companies, or whatever who still managed to get a decent GPA. Having a life doesn't preclude excelling at the activity you are supposed to be focusing on in college. Maybe you went to a diploma mill, but not everyone else out there did.

      Having worked at a variety of IT companies over the last decade

      You know, that fact that you call them "IT companies" suggests to me you have never worked at a truly innovative software company in the first place. I have never heard of a single employee, coworker, manager, recruiter, interviewer, etc at any company I know of in the Valley call their employer "an IT company".

      Besides, the point of my post was that hiring by *preferring* grads with a mediocre GPA will likely result in a mediocre workforce. I'd imagine hiring grads solely on a high GPA would also result in a non-ideal (in other ways) workforce. Yes, GPA is not at ALL the best indicator of future success. Never said it was. I assume you were too busy thinking outside the box in college to learn basic reading comprehension.

    47. Re:Business or Accounting by Capt+James+McCarthy · · Score: 1

      You must have forgotten your undergrad requirements of psych. Most people who are over 35 don't see that change as a good thing. They look at "let me go get another degree" as "I'll be pushing 40 something! Who'd hire me then?" Which is pretty much true. When you are over 35 it becomes a realization that time is not your friend. It has been done, but I'd say it's rare. It stinks from a quality of life standpoint. People are in jobs they do not like which means they are not putting forth all their effort into them. But it was the path they chose in their 20's and next thing they knew, they had a family, mortgage, bills, etc. and no way to 'start over.' So they bear with it. Companies and educational systems lose and so do those who are in that situation.

      One more thing tied to my initial sentence and to quote victor frankl: 'All suffering is equal.' As are all disciplines of education. Though I do understand that the "hard sciences" folks like to think they are "smarter" then other paths of education. Which is totally not the case. They have a better understanding of their chosen field, but that does not make them superior in anyway. I'm sure your statement would upset some of your tenured Psych professors. I'm sure they look at folks in the hard sciences as idiots for not understanding behavioral issues.

      --
      There are no loopholes. It's either legal or it's not.
    48. Re:Business or Accounting by killmenow · · Score: 1

      As a for instance, I made it through freshman and sophomore years of college with a 4.0 GPA. Halfway through my junior year, proud of my shiny 4.0, an excellent professor I admired a great deal explained to me that he'd hire a 3.8 student over a 4.0 any day AS WOULD MOST HIRING MANAGERS precisely because 4.0 students are perceived as perfectionists and are "often too difficult to work with."

      I thanked him, relaxed, and enjoyed the rest of my college experience a bit more, and graduated with a 3.78. It sometimes still annoys me that I was .02 off of my target.

    49. Re:Business or Accounting by Pantero+Blanco · · Score: 1

      That's just a small sample of the outright age, class, gender and race bigotry you get to experience in academic environments. ...
      To the poster: remember that your academic advisors got where they are by being white, male, privileged-class blowhards -- and smarter than average, and specializing in "generating new knowledge" in some field.

      ...And that's another small sample, somewhat more extreme and less grounded in reality.

      The GP said that it was very difficult for people over 30 to change. I think you overreacted more than a little.

    50. Re:Business or Accounting by Beetle+B. · · Score: 1

      No offense, but most large companies like that thrive on mediocrity and the status quo, not innovation and ingenuity

      True. But at the same time, most GPA's closer to 4.0 are more concerned with purity, idealism, and principle. Any of which can bring a company crashing down.

      --
      Beetle B.
    51. Re:Business or Accounting by COMON$ · · Score: 1
      still managed to get a decent GPA. Exactly they got a decent GPA, but you and I both know there is sacrifice that comes with the higher GPAs the ones who can do it all are the exceptionally gifted individuals or need to be going to a more rigorous school. You cant do everything and succeed at everything, you have to make sacrifices in some area of your life, some people have to make less sacrifices some have to make more.

      You know, that fact that you call them "IT companies" Sorry it was late here when I wrote it so I apologize for not being accurate with my description of companies I have worked for. I meant to say IT departments. And no, I don't work in the Valley, I prefer small startups and companies where you get by on merit. I did the whole corporate thing, hell even the gov't thing, there is where mediocre is DEFINED.

      My contention was that mediocre GPA individuals are often exceptionally gifted employees. Many kids in the last 13 years that I have mentioned fell through the academic cracks because they either had ADD, were bad test takers, or were too busy with other projects. I have been in the academic field, my wife was a prof for 5 years at one of the top 100 colleges in the nation, #1 in our region. She herself is a 4.0 student, just one of those people who can do it all, but her type is RARE. A company should grab hold of people like that. But one thing we have found. GPA means jack in ability. It means you can do exactly what you are told and can memorize. That is a good corporate employee there. GPA should never be taken into consideration in a non-academic job. But if it is, you should use it to get an idea of the kind of individual there, not equate a low score with a mediocre employee.

      Never said it was. I assume you were too busy thinking outside the box in college to learn basic reading comprehension. Now was that really necessary? Why do people always resort to attempting to insult grammar rules when they are frustrated?

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    52. Re:Business or Accounting by ChrisA90278 · · Score: 1

      "can happen" and "does happen" are DIFFERENT. Yes anything CAN happen. Study CS now and then at age 55 learn to play the guitar form a rock band and be a millionaire. Could happen but likely not.

      The best advice is to not thing "I'm different" because of all the people who think that way few are right.

      The can't swimm upstream thing is 90% correct. A few people can beat the odds but 90% don't. Basically if you flumked out of mach in the 9th grade and never really "got" Algabra then you are likely not going into Electrical Engineering. Yes you could later go to the local comunity collage and work at math and then go back the universtiy but you get into you managment job and you have kids and don't want to give up the time to go back to school. VERY few beat the rule about swimming upstream. But enough do beat it that we hear of it. Just like some kids DID end up playing for the NBA.

    53. Re:Business or Accounting by ChrisA90278 · · Score: 1

      "What many of these HR types look at as a first criterion for consideration is your GPA."

      No, they are even more lame than that. Yes they will look at GPA but not first.

      The FIRST thing they do is run your resume through a "buzz word filter". They will simply count how many times you use words they are searching for.. Many times they do not even know the meaning of the words.

      Then if you pass this computer filter they will rout the resume to the hiring managers based of the "fit". The managers mark some resumes are "interesting" then the HR person will look at the GPA and which school you came from, years of experiance and so on.

    54. Re:Business or Accounting by ChrisA90278 · · Score: 1

      I agree with about above. You do see the small companies grabbing the guys with the best GPAs. The mid level GPA end up at the bigger places.

      But WHY? Well there big companies need LOTS of people and by definition there are not a lot of high GPA students. There are simply not very many people in the 5th percentile.

      Also they are looking at cost. The big guys need to keep their payroll costs in line

    55. Re:Business or Accounting by Dahamma · · Score: 1

      Never said it was. I assume you were too busy thinking outside the box in college to learn basic reading comprehension.

      Now was that really necessary? Why do people always resort to attempting to insult grammar rules when they are frustrated?

      Oh well, apologies for coming on so strong, I was just annoyed that it seemed like every reply to my posts lately seemed to have argued against something I never even wrote (like claiming I was arguing high GPAs means better workers, when what I pointed out is focusing on lower GPAs will NOT get you better workers; or that I insulted your grammar when I was in fact insulting your reading comprehension - your grammar was just fine!)

      Besides, you insulted me first with the "dime a dozen hiring manager" crack. Calling me a hiring manager?? I WORK for a living! :-P

    56. Re:Business or Accounting by COMON$ · · Score: 1
      argued against something I never even wrote Welcome to /. If someone isn't misunderstanding you then you must not be posting anything worthwhile ;)

      like claiming I was arguing high GPAs means better workers

      Since that was not your intent then I withdraw any allegation against that part of your argument and apologize.

      But you did make the assertion that lower GPAs can equate mediocre workers. Which can easily be mistaken as the superset not mentioned includes a higher number of non-mediocre workers. That would be a fair assumption. It could be wrong as your intent was, as I understand it, to say that companies that would shop around for students who did not stand out were looking for complacent individuals.

      But you should remember that the crowd you are speaking to are just waiting for an argument so you have to be super clear ;)

      You also did say that you hired new grads so part of your job description could be inferred as to be a hiring manager. But I was not necessarily saying that you were a dime a dozen, but rather if you fit the aforementioned profile you would be one of the dime a dozen hiring managers, but as I was being fecicious I had assumed you were not.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
  2. BMA is the BMW of diplomas by unlametheweak · · Score: 1

    What looks best on a resume...Computer Science, Information Technology, or something different altogether -- perhaps an MBA?

    If you want something that looks good on a resume then get an BMA. You can do just about anything with an BMA without having to have any specific abilities, and it's got the prestige along with the title.

    1. Re:BMA is the BMW of diplomas by unlametheweak · · Score: 2, Funny

      BMA = MBA. See if I had an MBA this probably wouldn't have happened.

    2. Re:BMA is the BMW of diplomas by Anonymous Coward · · Score: 1, Interesting

      Yeah, because all those MBAs that supposedly were growing the economy prior to the current economic downturn are really giving the MBA a good name right now. They're a dime a dozen and I'm not sure there's much value to them anymore... I'd go with something else.

    3. Re:BMA is the BMW of diplomas by Anonymous Coward · · Score: 0

      MBA is rubbish - there are a lot of fools out there with one.

      Go for econometrics/finance if you want something computery with economic grounding.

    4. Re:BMA is the BMW of diplomas by MicktheMech · · Score: 2, Informative

      I have an MBA, so as an engineer who's done this let me shed a bit of light on it. An MBA is a very different creature from a regular Academic master's degree. In the top tier schools (the only ones worth the tuition) it's basically a stepping stone to a few specific careers: Investment Banking, Fund Management, Consulting and to some degree entrepreneurship. If you're looking to either jump into consulting or finance then go for the MBA. If you want to climb the ladder in an IT organization get something else.

    5. Re:BMA is the BMW of diplomas by TheRaven64 · · Score: 1

      MBA is great if you already have a decent amount of business experience. If you're returning to university in your 30s or 40s, consider getting an MBA to give you the theory that goes along with your practical experience. Don't get one if you've just come from university; it is a waste of your time, and employers know it is worthless.

      --
      I am TheRaven on Soylent News
    6. Re:BMA is the BMW of diplomas by unlametheweak · · Score: 1

      In the top tier schools (the only ones worth the tuition) it's basically a stepping stone

      What is a "top tier school"?

    7. Re:BMA is the BMW of diplomas by MicktheMech · · Score: 2, Informative

      I'd say top 50 in the Financial Times rankings, but the closer you are to the top the better. The tier 1 schools (top 10) are very expensive, but are a golden ticket to a few key companies that don't recruit much anywhere else.

    8. Re:BMA is the BMW of diplomas by unlametheweak · · Score: 0, Troll

      I'd say top 50 in the Financial Times rankings, but the closer you are to the top the better.

      You never answered my question. I didn't ask you to point me to the locations where I can find the top tier schools, I asked you to tell me what a top tier school is.

    9. Re:BMA is the BMW of diplomas by unlametheweak · · Score: 1

      You said:

      The tier 1 schools (top 10) are very expensive, but are a golden ticket to a few key companies that don't recruit much anywhere else.

      According to this Website, most businesses don't look at the school you went to, except for some notables:

      A friend of mine had the pleasure of having a lot of high profile visitors come to his campus. One of them was the CEO of Enron and another one was the CFO of Tyco. These two specific individuals were in fact Harvard Business School graduates.

      I suppose I will have to tell the causal leader that none of these companies exist anymore because of financial scandals. Ref: http://nofieiman.com/2006/10/top-tier-school-or-not/

    10. Re:BMA is the BMW of diplomas by unlametheweak · · Score: 1

      My stupid brain is at it again. "causal leader" should be "casual reader".

    11. Re:BMA is the BMW of diplomas by Anonymous Coward · · Score: 0

      Harvard, Stanford, Wharton, Ivy League, you know, the usual suspects.

      What's BMA?

    12. Re:BMA is the BMW of diplomas by Hognoxious · · Score: 1

      The UK doctors' union - British Medical Association.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    13. Re:BMA is the BMW of diplomas by WCguru42 · · Score: 1

      An MBA is a nice degree but it's not really the one to get right out of college. Unless you're in a special program where you get an MBA and a BS degree then it makes more sense to go work for a few years and if you can, get your company to send you to MBA school. Also, if you want to get into management then any type of technical graduate degree is going to help you. If you're going to be leading the tech people having an advanced degree in the work they do will help you connect and work with them.

      --
      "Educate the mind but never at the expense of the soul."~Blessed Basil Moreau
    14. Re:BMA is the BMW of diplomas by WCguru42 · · Score: 1

      What is a "top tier school"?

      A top tier school is one that will teach you the fundamental economic and financial concepts of leading a company as well as requiring you to take multiple courses in ethics. Funny thing about those supposed "top tier" schools, it wasn't until after Enron occurred that ethics became a required course. To my knowledge, the only two university business schools that required ethics courses before 2000 were Notre Dame and Boston College (and they both required a minimum of two semesters of ethics). Wouldn't that be nice if people leading the economic power companies of the world actually learned the difference between right and wrong and how to deal with ethically grey issues in a more than flippant manner.

      --
      "Educate the mind but never at the expense of the soul."~Blessed Basil Moreau
    15. Re:BMA is the BMW of diplomas by unlametheweak · · Score: 1

      Ethics is something most people are taught in Sunday School along with the ten Commandments (or whatever your culture believes in). Too bad Human Nature makes formal education almost next to useless in this regard. If the courses on Ethics deals with topics such as Consequences of Behavior and Logic then hopefully there will be some trickle-down educational value. And courses on Ethics need to be backed up by law enforcement policies or they will be just more token courses towards a Diploma. Just-Say-No educational campaigns don't work.

    16. Re:BMA is the BMW of diplomas by PaulMeigh · · Score: 1

      it's basically a stepping stone to a few specific careers: Investment Banking, Fund Management, Consulting and to some degree entrepreneurship.

      You forgot Product Management, which in a technology company can be very rewarding.

      Inbound-focused Product Managers can have a huge impact on what actually gets built.

    17. Re:BMA is the BMW of diplomas by spidrw · · Score: 1

      Not to mention the fact that any MBA program worth it's salt will require 3-7 years of work experience before they'll admit you.

    18. Re:BMA is the BMW of diplomas by WCguru42 · · Score: 1

      Well, hopefully that first semester of ethics will correct for any lack of "Sunday School" that you might have missed out on as a child. The following courses should be on how to evaluate a situation, how to look at the broad reaching consequences of your decisions, etc. The courses I took on engineering ethics were usually fairly easy because from an engineering standpoint you're looking at whether or not your product is going to harm people. If you could build a bridge with a 10% fail rate or one with a less than .01% fail rate the engineering decisions is very easy. If going for the more expensive and safer option is going to cause people to loss jobs due to your company going under, then business ethics come in and maybe you shouldn't be in the business of building bridges.

      The key importance of mandating ethics course is that maybe, just maybe those people will have taken the time to think about ethics and it might inform their decisions later on in life.

      --
      "Educate the mind but never at the expense of the soul."~Blessed Basil Moreau
  3. depends by Anonymous Coward · · Score: 1, Insightful

    What do you want to do?

    1. Re:depends by alatheia · · Score: 1

      $Make Money$

  4. Resume by Anonymous Coward · · Score: 5, Insightful

    I think choosing the type of degree based on what looks best on your resume isn't the best way to go. Graduate school is a lot of work. If you pick something just because it looks good on a resume and not because you actually like it, I can't imagine you'd enjoy getting your masters.

    1. Re:Resume by bit+trollent · · Score: 1

      Just learn something useful.

      I learned asp.net during my free times (and instead of some of my required studying) while I was an undergrad.

      I barely graduated and there is a bidding war for my talent every time I look for a job.

      Most importantly - Be very good at what you do.

    2. Re:Resume by WCguru42 · · Score: 1

      I think choosing the type of degree based on what looks best on your resume isn't the best way to go. Graduate school is a lot of work. If you pick something just because it looks good on a resume and not because you actually like it, I can't imagine you'd enjoy getting your masters.

      I'm gonna have to disagree with you on this one. Sure, if you're going for a PhD you better choose something that you like but with a technical masters degree I believe it's perfectly fine to choose something that is a career advancer above personal preference. Graduate school is a lot of work but if you've got a motivator, like advancing your career, then it's not nearly as difficult to plow through that degree in two years and be done with it. Having said that, I wouldn't recommend choosing something complete out of one's field of interest but from where I'm standing I would guess that an MS in Computer Science and an MS in IT are close enough that one probably won't be completely out of interest.

      --
      "Educate the mind but never at the expense of the soul."~Blessed Basil Moreau
    3. Re:Resume by Have+Brain+Will+Rent · · Score: 1

      I can't imagine you'd enjoy getting your masters

      I agree. OTOH not liking it isn't always bad. I hated the place I was doing my masters. As a result, even though I was also working to support myself and then gf, I was in and out of there in 16 months as opposed to the more normal 36-48 months. I believe this was the fastest they had ever seen, even including guys whose companies were paying them full-time to do their degrees. Then I went somewhere I liked, had excellent scholarships and significant additional funding and as a result enjoyed a very very long Ph.D. program.

      But why get a degree if you don't know what you want to do with it? If you really have no idea then find something you like in a totally different area - history, communications, psych, philosophy etc. Broaden your mind. Once upon a time it used to be the case that some large companies like IBM would hire people with arts degrees and then just teach them the tech stuff they wanted them to know - they had little interest in people with tech degrees. The exceptions were generally people they wanted for business skills (accounting, mba etc.) or hard science (physics, chem etc.)

      --
      The tyrant will always find a pretext for his tyranny - Aesop
    4. Re:Resume by Anonymous Coward · · Score: 0

      Yes and no. It really depends on what career you end up with.

      Of course few know in advance what that will be but that does not make invalid this consideration because perception and expectation are critical in the western employment market these days. Enthuiasm and a wide base of understanding count for much.

      Masters courses are about more than just content (developing transferable skills, anyone?) and in any case there's a good deal of overlap between postgrad [grad] courses in my experience.

      So if you're pretty sure you'll want to fast-track through general management (shudder) consider an MBA in your preferred area, if you wish to focus on the technical side think MSc [MS], if you want to become an HR drone or finance gimp think MA.

      Or if you prefer look at building your collection of professional training and certifications.

      If you really have *no idea* but are sure about more study just pick the most interesting thing you can find and give it your all.

    5. Re:Resume by Darinbob · · Score: 1

      The original questions seem a bit confusing. Without knowing the school in question it's too hard to answer. I've never even heard of a masters in "IT". Different schools will have different programs.

      When I was in university a Computer Science degree covered it all; theory, hardware, digital logic, architecture, algorithms, programming, AI, datbases, and what not. Theory was just one part of it (but a very important part which no serious student should ignore). IT, such as it was, was often the fluff course. Computer Science is a superset of Information Technology, at least as I understand the relatively new term "Information Technology".

      Of course, there's some confusion between Computer Science and Computer Engineering at some places too. I can even believe that at some universities that IT is the hard core discipline meant for engineers instead of backroom techies.

      But I don't think anyone anywhere will see "Computer Science" on your resume and think you took the easy option.

      The answer depends on doing what you want to do. Do you want to be an engineer, and build things, or do you want to just maintain computers for other people? Do you like web sites and HTML, or do you like digital logic? Is your dream to be certified Cisco support, or a researcher at Xerox Parc? And do you want a master's degree because you want to learn more than the average student, because you like learning and you like the subject matter; or do you want the degree just to be more markettable? Answer those questions, then see which university and degree can help.

    6. Re:Resume by Anonymous Coward · · Score: 0

      I disagree with this statement. While it is important to enjoy what you're doing, money should be an important consideration in your decision. When you haven't really worked in the world and lived by your own dime, it's hard to appreciate how important not living paycheck to paycheck is.

      I considered several careers in different fields and decided upon computer science for graduate school. Computer science was not the choice that I enjoyed most, but I was not sure enough of the other, lower-paying, choices to decide on a career in a different field.

      If you decide on a career in a low-pay area, such as education or communications, you had better be really sure that you will love what you're doing. If you choose computer science and don't like it as much as you thought, you will at least be able to make up for your lack of enjoyment at work with things outside of work, because you'll be rich. On the other hand, if you choose to be a schoolteacher and end up hating it, you'll end up with a job you hate and have no money to show for it.

      In conclusion, if you're really sure you want to select a different field because it is your dream job, then go for it. Since you posted your question here, though, you aren't sure enough, and therefore you should choose computer science, which is a very sensible decision.

    7. Re:Resume by Brian+Gordon · · Score: 1
      Also, who cares whether something is "useful?" The real value is in learning the theory, learning how CS works. I find it distubing that you think

      An MS in computer science appears to be highly theoretical

      is a negative statement.

  5. What Do You Want to Do with the Rest of Your Life? by eldavojohn · · Score: 5, Insightful
    Disclaimer: I got a Bachelors of Science in Computer Science and a Masters of Science in Computer Science from two different schools.

    I am currently a junior computer science major at a relatively competitive university. I intend to remain here for some graduate work ...

    Ok, I'm not going to be able to tell you which degree to pursue but I am going to tell you that remaining at the same university you got your undergrad in is a mistake. I was once like you and my professor told me that it was a bad idea for me to remain at the same university for my masters. I didn't care, I wanted to be closer to my family and there wasn't another decent university around. I never got a good explanation why but due to some circumstances, I ended up moving and the result was my masters at a different university.

    I am thankful this happened.

    I now understand why it's better that you go to another university for your next degree and it has a little bit to do with what some people consider the most important aspect of college. I've oft heard that it's not what you learn at college, it's who you meet. And while I agreed with this about the bullshit degrees in college (like business, architecture, law, etc.) I had never considered it a matter of importance at all in computer science. But it is! Not because of this connection is hooking you up with this position here but more so because of the ideas that sometimes arise between two particular individuals or the new perspectives other people can put on how you see things--yes, even technical things like algorithms.

    And so, by staying at the same university, you are wastefully throwing away a chance to work with, learn with and be with 100s of new talented people. If you stay, you most likely know the staff at your current university and will have everything settled but I urge you to consider throwing away that comfort zone and take a gamble at meeting new people with different ideas and concentrations. I think this helps both universities from becoming too stagnant and focusing on the same damn thing year after year. I don't know, I'm no longer in academia but think about it.

    An MS in computer science appears to be highly theoretical ...

    It doesn't have to be that way. I was given a set of courses to choose from (as long as I satisfied breadth and depth requirements) and I think there were quite a few practically useful classes I could take--even software business classes. At least at my university it wasn't highly theoretical but an individual could certainly go that way. I knew what I wanted to do with my life: code. And it seems like everything I took in my grad classes was in some way useful. I'm given a large set of requirements and one of the first things I do is theorize with others about practical ways to implement it. Thankfully, you can usually spot the choke points and problem areas with designs and although patterns like proxy, caching, model-view-controller and polymorphism are theoretical concepts, they are often considered and analyzed without being implemented.

    The point is, everything will look good on your resume as long as it's a masters. And I'm certain you could go down any of the paths you listed and still land a job doing something one of the others is geared towards.

    The real question you should be asking is to yourself and it should be "What do I want to do with the rest of my life?" Once you answer that, you'll get a better idea of what masters program to take. The other degrees, probably also useful. I'm pretty biased though and wanted to be working in computer science for the rest of my life so it was an easy answer. Had I done IT I could probably still be where I am right now but I had no desire for that part of the field. Call your own shots.

    --
    My work here is dung.
  6. Ahem... by drolli · · Score: 4, Insightful

    My advice is: do what you really want to do. If you really like it, you will be above average. That is the average which asked: what looks best?

    When i started to study (physics) the future for physicists looked very grim, according to everybody. Now i can't complain.

    1. Re:Ahem... by Ralph+Spoilsport · · Score: 1
      I completely agree with drolli. Follow what you enjoy doing more than anything, really. The post also asks:

      What looks best on a resume, and where might I expect to make more money in the not-too-distant future?

      That's a completely different question from pondering CS vs IT. If it was 1995 and you asked this, I would have said "fuck it all and get into flipping real estate until the house of cards crumbles, then take your money and move to Belize..." I didn't do that because I don't care much about money or real estate.

      The future of *everyone's* life is going to be energy generation and energy conservation. You want to make a pile in the long term doing something worthwhile? Start a company that works in renewable energy systems or *URBAN* geothermal HVAC. You'll make a great living in the future and you'll be doing something worthwhile.

      good luck.

      RS

      --
      Shoes for Industry. Shoes for the Dead.
  7. Well that depends.... by quantumghost · · Score: 0

    What do you _want_to_do_? Do you want to work as a programmer? I'd say stay away from a PhD. Do you want to do research? Then is it theoretic (language constructs...) or practical (AI, computer vision...)? If so a strict PhD in CS is probably better. Do you want to work in management? Then experience (ok, questionable here) and an MBA are probably the way to go. Do you want to create a startup? Quit now and move back in with your parents until you create the next Facebook or Google. Think you get the drift here...you have not rigorously defined your objective.

  8. It depends on what you want. by hlimethe3rd · · Score: 1

    An MBA is the most versatile, especially if you want to go into an industry other than computers (consulting, managing, etc). An MBA from a good school opens more doors than anything else. But an MBA looks a lot better with some work experience beforehand, and you might get into an even better school with good work experience and letters of recommendation. Even if you want to stick with computer work, it *still* depends. You hit it on the head: computer science is theoretical. Computer science done right is *science*. An IT degree is practically a vocational degree sometimes. What do you want to do? Do you want to design circuits or program for Apple? Go for science. Do you want to run some company's servers and workstations? Then go IT. Etc. What looks best on a resume depends on where you are submitting. This is something you have to figure out yourself.

    1. Re:It depends on what you want. by vrmlguy · · Score: 1

      An MBA is the most versatile, especially if you want to go into an industry other than computers (consulting, managing, etc). An MBA from a good school opens more doors than anything else.

      That's not as true as in the past. http://dealbook.blogs.nytimes.com/2009/03/16/is-it-time-to-retrain-b-schools/

      --
      Nothing for 6-digit uids?
  9. It often doesn't matter by vrmlguy · · Score: 1

    With the financial sector meltdown, MBAs seem to be worth less than even a year ago. Universities are responding by offering more courses in ethics, but it's an open question how quickly the field will recover. My degree is in Comp. Sci., but I've been in IT my whole career and it doesn't seem to have made much difference; I make as much as my peers with the same amount of post-grad work. Arguably, I could have moved to "Californie" and made a killing at some startup, but that always seemed a bit of a lottery: some win big, but lots disappear without a trace. And there's a good chance I'd have lost it all in the last year anyway. As you get older, the real value of any advanced degree is to show that you know how to learn on your own.

    --
    Nothing for 6-digit uids?
  10. Depends on Your Interest by moehoward · · Score: 5, Interesting

    I found that an MBA with a CS degree was the best for my own career. In general, I found that there are two career paths, and which one you choose depends on your personality/goals/ambitions... You can go either the technical management route or the business management route. I chose the latter for myself and found that it allowed for great flexibility. I've been through 3 recessions now and the combo business/CS made me more nimble when things changed. I have never been laid off or out of work. I ran my own company for several years, and I am now self-employed. But, those friends of mine who went the technical route have had different types of success. Generally, they have grown to be technical managers at companies of various sizes. So, overall, the major difference between folks that took the MBA route and those that took the Masters/PhD in CS/IT is that the latter work 9-5 corporate jobs. Not that there is anything wrong with that, but it seems to just be that way. You easily could get an MBA and end up working in a corporate environment as well. To be honest, the two people I know with the greatest success did technical BS, then MBA, then (gag) a law degree.

    Sorry for the long rant. My bottom line is... Stay in school, kids!

    --
    "If you want to improve, be content to be thought foolish and stupid." - Epictetus
    1. Re:Depends on Your Interest by PDG · · Score: 1

      Agreed, I see the trio of tech, business, and law creating a juggernaut of a CIO/CTO executive.

      BA - check
      MBA - check
      Law Degree - currently in progress

      :D

      --
      "Where is my mind?"
    2. Re:Depends on Your Interest by Anonymous Coward · · Score: 0

      So the two choices you have both lead to management? Good management is important, but I think this field is sorely lacking in highly skilled PROFESSIONAL developers. Seems like the accepted path is to perform the skilled technical work through your 20s then move "up" the chain to management.

      My BS is in mechanical engineering and although some engineers move into management, the best engineers are in their late 40s and beyond. Though some managers are good enegineers, most of them I've known aren't, but have good social skills and other non-technical skills that are helpful in managing people and projects.

      So if you truly enjoy what you do, please continue to improve and apply your skills and don't just aspire to "climb the ladder".

    3. Re:Depends on Your Interest by ThatFunkyMunki · · Score: 0

      Being a C-level exec would be so terrible... being accountable to all of those stupid fucks who care only about this quarter's profits and making a quick buck on your company would be hell.

      --
      If patriotism is racist, is racism patriotic?
    4. Re:Depends on Your Interest by Lexta · · Score: 1

      Couldn't agree more on the fact that your interests decide where you should end up. However, how are you supposed to know what you like until you've gone out and done it???

      My advice, get as many internships as humanly possible. I really mean humanly possible; apply for them all! Try and get yourself into a department that does something that you really enjoy, get involved in their work and really take your successes & failures to heart.

      Once you have established this use your masters degree to move yourself forward in that organization/role. The number of people I have heard of who have done highly specialized masters in CS before working and now cannot find work is quite frightening.

      An even bigger plus is if your employer knows that you are passionate about your work you might end up at an EXTEMELY competitive university for masters rather than just a relatively competitive one.

      Good Luck

    5. Re:Depends on Your Interest by plopez · · Score: 1

      Exactly. Before even asking us you should have defined your goals. I would recommend going to your school's career counseling center and taking a skills and interest survey first.

      Then define your goals.

      Then and only then look for a school. When looking for a school, and an adviser, use word of mouth and interview potential advisers carefully. Look at their research and see how you fit in with their research and their personality. I was offered a free ride, but the potential adviser struck a wrong note with me so I turned him down. I elected to scrape up support on my own and live on savings for the first year. I'm glad I did, he is a jerk and the grad students who took him up on the offer are not only suffering but I think he is giving them a poor education (IMO, his research isn't that good, his statistical techniques smell funny to me. Parametric tests on skew data?).

      And yes, don't get your grad degree at the same place you got your undergrad. You need to broaden you horizons. Too many undergrads admitted into the same department makes it inbred and is a sign of a bad department. Visit several schools and get a feel for then environment. Your entire career is on the line. take your time.

      --
      putting the 'B' in LGBTQ+
    6. Re:Depends on Your Interest by Anonymous Coward · · Score: 0

      I have to agree w/ the CS + MBA route. As moehoward said, you have an incredible amount of flexibility with this combination. Hiring managers often will understand you're a techie w/ the CS degree, but can really relate better to the MBA. Regardless of your job description, the MBA skills are always useful. When I was at your decision stage, I felt my degree to career mapping was black and white; nothing could be further from the truth. Pursue the combination that appeals to you and enjoy a career you find fun & enlightening. Good luck.

    7. Re:Depends on Your Interest by jellomizer · · Score: 1

      There is often a point as your sills increase it gets to a point where the usefulness of those skills begins to level out. After about a decade of a decade in a half most good techies have gotten to a point where they can face technical challenges given to them and produce good work. Getting a Masters in the same degree will not help you out professionally, yes you may learn some cool stuff, and if you want a masters purely for education not for work advancement thats great, but for the most parts it will not help you much in business unless you are looking for R&D type work, or something that focuses on you area of study. However other see education as a means to a better job, which is also a good use of education, the MBA is often the best route, having an MBA doesn't mean you a not technical or have no tech skill however it does mean you have knowledge of business so the bigger bosses will come to you to work out the big picture, as you can understand their business needs and translate it to a technical requirement.

      However not all MBA's have the technical background and are still in such a position, and knowing the technology helps and hurts at the same time. It helps as you can really translate the problem to a technical solution, it may hurt as the big picture gets clouded with the technical details. So some companies love getting a strong Tech MBA others, like a low Tech MBA.

      Real business is actually a lot more complex then most guys in the tech field think. There are a lot of opposing forces going on that needs to be balanced. For example selling more widget X is considered good as you can get more money. However if you sell to much you will need to open an other plant to make more, the plant costs money and could take years for production levels to utilize the plant profitability.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    8. Re:Depends on Your Interest by CmdrPorno · · Score: 1

      I found that an MBA with a CS degree was the best for my own career. In general, I found that there are two career paths, and which one you choose depends on your personality/goals/ambitions... You can go either the technical management route or the business management route.

      Translation: As I was reading Dilbert one day, I couldn't help wishing I was more like the boss with the pointy hair.

      --
      Sent from my iPhone
    9. Re:Depends on Your Interest by Capt+James+McCarthy · · Score: 1

      I keep waiting for the post of someone who wants to follow in the steps of Bill Gates, Larry Ellison, Steve Jobs, and Michael Dell. All IT related, all quit collage and look at them now. They have PhDs, from all disciplines, working for them. Exceptions to the rule indeed, but they all put everything (time, effort, and money) on the line and it worked. Will another "industry boom" happen again. I'm sure it will, it happened in the past many times. But that is of course your goal is to become super wealthy, monetarily speaking.

      I always found the following statement a little helpful when deciding a life path: If you knew you couldn't fail, what would you do?

      --
      There are no loopholes. It's either legal or it's not.
  11. Don't go to grad school for your resume by macosxaddict · · Score: 1

    You'll end up in a job you don't like, and have a miserable time in grad school, too. Think about the classes you've taken so far. Which were the most interesting/fun? Spend your time in grad school focusing on those areas. If there aren't any that you think are worth another year of your life, maybe it'd be better to defer grad school for a year or two until you figure it out.

  12. Goal? by Anonymous Coward · · Score: 0

    If you have no soul and no interests and care only for the money, you may want to consider the MBA. There is a backlash against MBAs at the moment (they are being blamed for tanking the economy -- but who isn't these days?) but I'm sure that'll clear up by the time you're done.

    If you've got talent, you could take something more practical and build things for a living. I guess it just depends on how much of an asshole you want to be.

  13. What do you want to do? by TerranFury · · Score: 2, Insightful

    "What looks best on a resume" depends entirely on who is reading the resume. If you want to work I.T., and simply have a lot of I.T. experience, then you have a good resume. But if you want to work for Microsoft research, then that same resume is worthless.

    So, your first priority should be figuring out what you want to do. The best way to do this is to try different things. Get internships. Try everything. Then make a decision; this will tell you what degree to get.

  14. The question is what do you want? by prefec2 · · Score: 1

    CS is a wide field and normally you will specialize in one or two areas in your master studies. Depending on the country and university you got you Bachelor, it is advisable to get some knowledge in theory (e.g. logic, semantics, formal languages) because these tings are very useful in many advanced areas of CS. Right now (and also in the several years) software engineers, system analytics, and network/security personnel is in high demand.

    However, if you only want to make money, you should become one of those business monkeys. They need a totally different set of skills.

    You should definitely not try to study something which is too close to products of a special vendor, because then everything you learned will become obsolete in the near future. A good broad basis is better then a focus on certain products.

  15. How about doing what you enjoy? by sirket · · Score: 5, Insightful

    Stop worrying about what's going to make you the most money and figure out what you enjoy. An MBA that hates his job is worthless. A computer scientist that isn't passionate about math and theory is worthless. An IT guy that isn't obsessed with all things tech will never be as good as the guy that is.

    Figure out what you love doing and do that. If you really love it you'll be better at it. The best people in any field always make plenty of money.

    As an aside- the last thing this world needs is more lawyers. The second to last thing this world needs is more MBA's.

    1. Re:How about doing what you enjoy? by chdig · · Score: 2, Insightful

      The problem is that most kids in university don't actually know what they enjoy. They may have an idea, but I have a feeling that choosing a grad program is oftentimes taking a stab in the dark that it'll be something the student will want to continue with.

      So my suggestion: Don't Go Back To School! (well, not yet) Go get a job in a field you 'think' you may enjoy, and gain some perspective on the industry, and how your talents fit in. After a year or two of that, then make an informed choice of grad schools.

      The knowledge and experience of a practical, real-world environment is invaluable to students entering grad schools, and far too many take the easy road of just staying in school.

      If you want to differentiate yourself from others, make a better choice about an expensive and time-consuming postgrad education, and be more employable afterwards, do yourself a favor and get a job.

    2. Re:How about doing what you enjoy? by Anonymous Coward · · Score: 0

      > The problem is that most kids in university don't actually know what they enjoy.

      Indeed, I don't think most students should really be thinking too much about more degrees until they're a junior or senior. Computer science in particular. For me, those 400-level theory classes totally changed my direction. I started taking more math, and will be graduating in CS with a math minor... and am considering taking more math after that too. Some other students who were with me in the same classes switched their major away from CS. It took all of us until our third year in CS to reach that critical point.

    3. Re:How about doing what you enjoy? by Anonymous Coward · · Score: 0

      I think you should do what you're *good* at, and not just something you love.

      If the two things happen to coincide, that's great, but just remember to be realistic when choosing what field you want to pursue.

    4. Re:How about doing what you enjoy? by simonsleeper · · Score: 1

      Well, I think this's kind of chicken-egg problem. If you don't have a degree first, it is even more difficult to jump into a position that would let you experience what it feels like in that industry, right?

    5. Re:How about doing what you enjoy? by chdig · · Score: 1

      The original poster said he was already finishing a degree majoring in computer science. This should be plenty enough to get a motivated individual into an industry he likes, no? Spending 6+ years in the school bubble before even tasting the industry world would easily limit your development.

      If you value your post grad, then there's no doubt that you'll learn more having already been out in the industry, than if you carry on a pure theory-only tack.

  16. Are you deaf? by oldhack · · Score: 4, Funny

    I told you last week, nursing school!

    Next question.

    --
    Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    1. Re:Are you deaf? by intrico · · Score: 4, Insightful

      Despite being an attempt at humor and being modded funny, this is actually really solid advice.

      The field of health informatics is going to skyrocket in the next few years. It has become glaringly obvious, as of late, that the health care field overall is lagging behind other industries in leveraging IT to increase efficiency. Anyone who happens to be educated in both nursing and computer science will have skills that are at no less than a "critical" level of demand during the next several years at least.

    2. Re:Are you deaf? by Sparky+McGruff · · Score: 1

      Another option, for similar reasons: Statistics. There's a lot of places where the two intersect, and if you've got the stomach for stats, it's a powerful combination.

    3. Re:Are you deaf? by wagadog · · Score: 1

      We don't actually know that oldhack was trying to be funny.

      He or she may well have been quite serious!

      The sad commentary is that the moderators (and you) simply assumed that oldhack's extremely good advice, because it suggested a (presumably) man train in a traditionally female field, must be a lame attempt at humor rather than what it actually is: extremely sound advice: for all the reasons you provide.

    4. Re:Are you deaf? by Anonymous Coward · · Score: 0

      I don't think so. I would say either do CS or do nursing. No one cares if a nurse knows computers, the people who deal with PACS, HIS, RIS, and other healthcare IT sytems, if they are clinical AT ALL, are typically rad techs, or perhaps radiologists under unusual circumstances. So if you want to be involved in healthcare IT I would recommend CS or IT degree, then getting an RT(R) or a master's in business or healthcare informatics.

  17. MBA is for people with work experience by portscan · · Score: 2, Insightful

    I would say don't bother with an MBA until you've worked for a few years. Personally, I thing the degree is joke in general, but if you haven't even had any work experience, it means nothing to have an MBA.

    if you are just going for a masters, you probably want to be a programmer/engineer, so theoretical is likely not the best way to go. that's the best i can do without some more information about your ultimate career goals.

    1. Re:MBA is for people with work experience by Hognoxious · · Score: 1

      The OP is presumably from the USA - he didn't state so (which is usually proof on its own) but nowhere else uses all that frogman-semaphore-janitor malarkey anyway. Over there it is much more common for people to do it straight after an undergrad degree - though I understand that is changing. In Europe (including the UK!) it's much more common to do an MBA after having worked for several years. IMHO that makes more sense.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:MBA is for people with work experience by xenocide2 · · Score: 1

      Yes, some people do go directly into a Master's program, but the MBA is more unique. I'd generally argue that you should get some work experience before getting a Master's, but in Engineering fields this is basically a kiss of death as one generally has a family by this point and is not in a position to slave like this.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

  18. Depends what you like doing? by Anonymous Coward · · Score: 0

    If you like to be part of the cutting edge and have more theory and higher level design as your background then an MS in CS would work. I just completed an M.S. CS degree at a top 10 school, and afterwards I thought that an MBA would suit me better down the road since I am not uber into the theory and more on using it practically as you would in IS/IT and more into business.

    An MBA will give you an easier chance to break out of Engineering/IT if your long term goal is to be management or higher. As I see it, basically go for the M.S. in C.S. if you really want to be a hardcore engineer. Start now with an internship/work in the field and that will help strengthen your resume so you have practical experience when you graduate. That's one of the mistakes I did which would have made things easier now.

  19. If you are asking this question by Anonymous Coward · · Score: 0

    or seriously considering an MBA, then you're not really interested in technology. You're bound to be a manager, who is clueless about technology, so don't be one of those people I had to take classes with who needed to cheat on their programming projects.

    1. Re:If you are asking this question by ryanleary · · Score: 1

      I assure you, people come to me if they need to cheat. Programming is not a problem.

    2. Re:If you are asking this question by Anonymous Coward · · Score: 0

      So you're happy to help the cheaters? In any case, whatever your ability, I think the grandparent poster's point was that you're not committed to loving the technological work, and so you will eventually leave it anyway to do something else. A bit over-zealous of a position, but it has a grain of truth to it.

    3. Re:If you are asking this question by andy666 · · Score: 1

      Cheaters come to you?! Oh good I am stuck on a programming project. I have to solve this thing called the Towers of Hanoi, in Python. Have you done this before? If so please post the code. If you don't have it in Python I'll try to make do with another language. Never did understand recursion!!

    4. Re:If you are asking this question by Niris · · Score: 1

      You're stuck on the tower? You're so screwed when you get to the 8 queens problem. :p

    5. Re:If you are asking this question by 2.7182 · · Score: 1

      Here it is in C++:

      #include
      #include

      void Tower(int n, int a, int b, int c){

          if(n" c endl;
                  Tower(n-1, b, a, c);
              }

      }

    6. Re:If you are asking this question by azav · · Score: 2, Funny

      Hanoi? Didn't we evacuate Hanoi not too long ago? I'd grab the next helicopter out if I were you. Don't trust those tower construction methods out there.

      --
      - Zav - Imagine a Beowulf cluster of insensitive clods...
    7. Re:If you are asking this question by no1home · · Score: 5, Insightful

      Actually, your attitude is part of the problem. We need more tech people moving into management. How else do we get the businesses, the community, and the world to understand and properly utilize technology without providing good technology leadership?

      I've been working in this business for 20+ years and I'm considering an MBA focussed on managing tech. Better income? Probably (I hope). A chance to clean up the mistakes of the Neanderthals you speak of? Damn right!

      --
      I hope this comment is well received... I could have moderated instead!

      Persecutors will be violated!
    8. Re:If you are asking this question by ssintercept · · Score: 1

      how about ETHICS?

      --
      "You can kill the revolutionary, but you can't kill the revolution."-- Fred Hampton
    9. Re:If you are asking this question by Hognoxious · · Score: 4, Insightful

      So you're happy to help the cheaters?

      For a price. So, MBA it is, then!

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    10. Re:If you are asking this question by Bught_42 · · Score: 1

      Take a look at the wiki, they have a recursive algorithm and non recursive solution.

      http://en.wikipedia.org/wiki/Tower_of_Hanoi

    11. Re:If you are asking this question by Dragonslicer · · Score: 3, Insightful

      A good manager doesn't necessarily need to be knowledgeable about technology; they need to trust the engineers working for them to make correct decisions.

    12. Re:If you are asking this question by acooks · · Score: 4, Insightful

      No. You're wrong. Managers make decisions for engineers. That's what they do. And they cannot do that if they don't grasp what the consequences of their decisions will be.

    13. Re:If you are asking this question by Daniel+Dvorkin · · Score: 1

      A good manager doesn't necessarily need to be knowledgeable about technology; they need to trust the engineers working for them to make correct decisions.

      Which, in the real world, means that good managers need to be knowledgeable about technology. Managers without technical backgrounds tend to be wilfully, aggressively ignorant, and they will always trust their fellow MBA's over the people such as the engineers and accountants who actually know what's going on.

      Yes, I'm listing accounting as a technical field there. It's about the only course of study taught in b-school that involves any kind of real knowledge.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    14. Re:If you are asking this question by Luke+has+no+name · · Score: 1

      Not exactly. I'm an MIS student with a CS minor, which means I'm more educationally focused on a role as project manager, systems administrator, or systems analyst. This doesn't mean I don't know how to write good algorithms or programs. Since this guy has a BSCS, he's in an even better position.

    15. Re:If you are asking this question by Anonymous Coward · · Score: 1, Insightful

      Thus we have a world wide example of how incompetent most managers are in Corporations.

      Honestly, I have had less competent managers than I have had good Teachers. If they have a MBA they tend to be even more incompetent than the ones that rose through the ranks.

      Business needs a complete reboot. Laws need to be change that make all the executives personally liable for everything their company does. If the CEO is making obscene money, then he needs the risk of spending like in pound me in the ass prison.

      MBA today means you are more sleazy than a ambulance chaser lawyer or used car salesman. All MBA holds should hide their face in shame.

    16. Re:If you are asking this question by Dragonslicer · · Score: 1

      Managers without technical backgrounds tend to be wilfully, aggressively ignorant, and they will always trust their fellow MBA's over the people such as the engineers and accountants who actually know what's going on.

      While I won't argue the correlation, you're still using a generalization. A good manager can say "this is what needs to be done" and help keep everyone on track, but let more knowledgeable engineers make technical decisions about how to complete the task. The large number of bad managers out there doesn't change what it means to be a good manager.

    17. Re:If you are asking this question by Dragonslicer · · Score: 1

      I didn't say that managers don't make decisions for engineers. My point is that a good manager will let the engineers make the technical decisions that they are better qualified to make, such as what programming languages, databases, or other software components to use for a given project.

    18. Re:If you are asking this question by b4upoo · · Score: 1

      Guys with MBA degrees need to run and hide right now. Probably a degree from an accredited department in any major university as a net designer or maintainer is about as good as it gets. Either that or go for engineering the hardware which has got to be a nightmare end of the pond to compete in.

    19. Re:If you are asking this question by servognome · · Score: 1

      A good manager doesn't necessarily need to be knowledgeable about technology; they need to trust the engineers working for them to make correct decisions.

      A manager isn't just somebody who rubber stamps what the people under them want. A good manager needs to understand technical and business concerns so they can make knowledgeable decisions and compromises; not to mention it helps them intelligently explain the reasoning behind decisions.

      Management comes down to deciding the most efficient use of limited resources. Engineers are focused on accomplishing a goal, marketing is focused on sales, and accounting is focused on maximizing profits. Balancing those three sometimes conflicting interests is the responsibility of management.

      If marketing says they need a product in 6 months, engineering says it will take 8 months, and accounting says no overtime - the management needs to figure out the best compromises. A good manager will not tell engineers to get it done in 6 months, they will negotiate with marketing to determine the critical requirements that can realistically be delivered in the time frame and/or work with accounting to allow overtime or spend extra money to accomplish the needs on schedule.

      Understanding, clear communication, and decision making are essential to good management. Unfortunately, like any other job function, there are poor managers out there that don't understand what they are tasked with. At best this make everybody work harder, at worst they run the company into the ground.

      --
      D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
    20. Re:If you are asking this question by servognome · · Score: 1

      My point is that a good manager will let the engineers make the technical decisions that they are better qualified to make, such as what programming languages, databases, or other software components to use for a given project.

      Many times these technical decisions are made by the customer. It's the manager's responsibility to convince the customer to change their requirements, or to adequately resource the engineering team to allow them to deal with such boundary conditions. It is therefore essential for the manager to have a firm technical grasp and understand the consequences of customer requirements as well as their team's technical ability.

      --
      D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
    21. Re:If you are asking this question by BrainInAJar · · Score: 1

      Managers also have to make decisions based on things more than "what would be fun to work on"

      The programmers may want to use some random opensource tool because it would shave a bit of dev. time in an integral role and the manager saying "no" and insisting on something that's a pain in the ass may actually have a reason for doing so. Availability of support contracts, for instance.

    22. Re:If you are asking this question by Hognoxious · · Score: 1

      Ethics is where Saint Jade the Goody came from.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    23. Re:If you are asking this question by Anonymous Coward · · Score: 0

      Actually, your attitude is part of the problem. We need more tech people moving into management. How else do we get the businesses, the community, and the world to understand and properly utilize technology without providing good technology leadership?

      You don't! You take care of actual managerial problems, you let the IT guys know "here's the budget, here's what I want to get done." If they can't come to a decision, help them decide or just flip a coin or whatever. The manager should not be saying "here's the technologies you must use". The best managers essentially act like an insulator so the IT guys can get the work done.

    24. Re:If you are asking this question by AmaDaden · · Score: 1

      Making decisions is what management is. A manager who is not calling the shots is not managing. Yes, at some point you don't need the people above you to know the tech but it would be a great help if they did.

    25. Re:If you are asking this question by AuMatar · · Score: 1

      Availability of support contracts? Utter BS. I have only once in my life seen a support contract used on anything other than replacing hardware- and then it took multiple weeks to get a response to our issue- far longer than I've ever seen writing to dev lists of open source projects. Lack of support is management speak for "I don't get a kickback".

      --
      I still have more fans than freaks. WTF is wrong with you people?
    26. Re:If you are asking this question by AuMatar · · Score: 4, Insightful

      No, management is about tracking risk, allocating resources, keeping the schedule, and keeping me out of politics. If a manager is making technical decisions something is horribly broken- the vast majority of the time they aren't qualified. If they are good enough to be making technical decisions they should be programming, not managing. That's what teammates and tech leads are for.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    27. Re:If you are asking this question by BrainInAJar · · Score: 1

      I have only once in my life seen a support contract used on anything other than replacing hardware- and then it took multiple weeks to get a response to our issue

      So you've never worked anywhere big and complex enough to take advantage of problem escalations. Point?

    28. Re:If you are asking this question by dbIII · · Score: 1

      Why bother getting an MBA if you don't need to impress some HR gatekeeper? Just read the two books they have to read as part of the MBA coursework :)
      I don't have an MBA but I have two siblings that have, and they considered it little more than a certificate of attendance to some lectures only slightly more complex than high school level accountancy. They both had other degrees (Medicine for one and Science for the other) but saw it as a certification that would help with career progression. It's as much a "Masters" degree as a MSCE is an engineering degree.

    29. Re:If you are asking this question by dbIII · · Score: 1
      Instead of rolling out the anecdotes to the contrary I'll say this:

      If a manager actually manages things they need to know enough to allocate resources and set deadlines, and to know how to go to about extra detail. I've seen plenty of non-technical managers that are little more than an expensive layer of insulation between office politics and production - but you could get a receptionist to handle that role just as well. You need somebody with a clue that has the power to hire more people if required etc.

    30. Re:If you are asking this question by syousef · · Score: 1

      A good manager doesn't necessarily need to be knowledgeable about technology; they need to trust the engineers working for them to make correct decisions.

      Rubbish! The best managers I ever had were ex-techies. Management is not the same regardless of industry etc. You have to understand what you're trying to manage. You don't have to be an elite coder or even an ex-elite coder, but you better be able to talk the talk and understand what those above and below you are saying.

      You wouldn't pull a foreman from a construction site off the job and stick him in an IT shop would you? If you just though yes I would, you're just plain wrong.

      --
      These posts express my own personal views, not those of my employer
    31. Re:If you are asking this question by nicolas.kassis · · Score: 1

      Yeah Ph.D in CS is really meant for those interested in continuing in research. While a CS Ph.D might still be good for many thing. They both will work in whatever you want to do. It's all up to you to fill in the gap you missed in school.

    32. Re:If you are asking this question by nicolas.kassis · · Score: 1

      Exactly, mod this guy up. The best managers will no arbitrate a technical debate but push the technical talent to resolve the issue quickly and efficiently. If two programmers argue about how to implement a certain feature technically, the manager should help them find middle ground to agree on while not assuming that he has the domain knowledge to choose between the two options. If to resolve the issue or advance a project, more resources are required than it's his job to find a way to get those resources. At the same time it would be good for him to ensure that the project does not deviate from the original goal. That doesn't require technical understanding of the project in most cases.

    33. Re:If you are asking this question by AuMatar · · Score: 1

      I have. I've escalated problems to Oracle. A solution took weeks. I've never seen a problem to any open source project take that long, especially for such a simple issue (a feature of character set which was an option of one version of Oracle was not configurable on the newer version, and was defaulted to the wrong option. This made a difference only when you were holding strings at the maximum of 4000 varchars). Support contracts are bullshit- they don't do anything for you except give upper management warm fuzzies and kickbacks.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    34. Re:If you are asking this question by dbIII · · Score: 2, Interesting
      We are disagreeing here on what a technical decision is. A manager has to at least know enough about the technical side to be able to schedule things.

      I had the misfortune of seeing a train wreck in progress of a former sales guy brought in and appointed to manage a successful non-destructive testing section. His complete lack of technical skill in the area turned a sucess into a complete failure since he was unable to organise a work schedule and unable to organise profitable bids. The thing that threw out his budget on the bids was the lack of understanding that people really do not like to be exposed to radiation (and that there are laws about it), so a lot of radiography has to be done at night. When you have people idle for most of the week and then having to drive 200km twice a week for a couple of hours work at 2am and the client is being charged as if it was next door and daylight you end up making a loss just to cover wages and transport - and if you don't you lose staff. He lost contracts due to poor sheduling, lost money on those he got, lost staff when things got tight and he refused to pay market rates, then eventually was just a guy with no staff attempting to employ contractors with no sucess. He lost his job taking his boss with him. The new boss then recruited as many of the old team that he could get back and once again it was a profitable group if somewhat diminished.

      The clueless manager was a "nice guy" with the "appearance" of knowing what he was doing but never asked anyone for advice and ignored it when it was freely given. He could have picked up the technical basics in months. IMHO he was a textbook example of a non-technical manager out of his depth managing technical staff. I've seen similar things in IT but not as spectacular.

    35. Re:If you are asking this question by GunFodder · · Score: 1

      Python? Luxury! Back in the day we had to write a solution for the Towers of Hanoi in assembly! And we didn't have PCs with gigabytes of memory, large color monitors and local processing resources. We had to make do with VT220 terminals (in green or amber) connected to a DEC minicomputer, which today wouldn't be trusted to control a modern toaster.

    36. Re:If you are asking this question by Nefarious+Wheel · · Score: 1

      We had to make do with VT220 terminals (in green or amber) connected to a DEC minicomputer, which today wouldn't be trusted to control a modern toaster.

      You had VT220's? Sheer luxury mate. We had to do with VT52's and we had to enlarge the cooling slots with our own fingers to get the toast in.

      --
      Do not mock my vision of impractical footwear
    37. Re:If you are asking this question by Nefarious+Wheel · · Score: 1

      I've been working in this business for 20+ years and I'm considering an MBA focussed on managing tech

      I've been in IT for 40 years now, 25 as a systems programmer. I've written apps for finance, RDB repair, workflow, web sites -- pretty much everything. I'm good at it.

      My boss, however, has an MBA and wears a much thinner watch than I do.

      Go figure.

      --
      Do not mock my vision of impractical footwear
    38. Re:If you are asking this question by Nefarious+Wheel · · Score: 3, Insightful

      Managers without technical backgrounds tend to be wilfully, aggressively ignorant, and they will always trust their fellow MBA's over the people such as the engineers and accountants who actually know what's going on.

      Sanford: "You gotta finish high school if you gonna inherit my business."

      Son: "I don't need arithmetic to run a junkyard".

      Sanford: "You'll go broke."

      Son: "I'll get a business manager."

      Sanford: "Your business manager knows arithmetic and you don't? You gonna go broke."

      --
      Do not mock my vision of impractical footwear
    39. Re:If you are asking this question by Ethanol-fueled · · Score: 1

      Now do Horner's rule using bit shifting and no multiplication.

    40. Re:If you are asking this question by wintermute000 · · Score: 1

      Except that he's not a tech person yet.

      Heck he's not even a graduate and I consider them subhuman.

      Jokes aside, the fact that he is asking whether an MBA is a good option and focusing the question towards his earning power is a bad sign for us on the IT engineering side of the fence.

      Business/management skills? sure absolutely necessary. But the engineering should come first. All else is life imitating dilbert / I mean art.

    41. Re:If you are asking this question by CB-in-Tokyo · · Score: 1

      An MBA managing tech is a waste of time. You already know how to manage tech. Even if you aren't a manager, you know what it takes to manage tech.

      What you need to do is manage the business stakeholders. Get a Finance MBA, or a Marketing MBA. Then you will speak the language of the Business and the language of Tech. You will also learn that the business is not neccessarily as dumb as a lot of techies make it to be. You will also learn that is simultaneously exactly as dumb as a lot of techies make it out to be.

      Anyhow I went from tech to manager and then got an MBA. I miss the tech, but love the money.

      I can do tech on my own time!

    42. Re:If you are asking this question by Anonymous Coward · · Score: 0

      Actually, any manager I've had that started from tech turned out to be a bad manager because they all still wanted to be involved in the tech stuff. So, they've tried to develop software or firmware while managing instead of just managing others to do that, and then they end up sucking at both.

    43. Re:If you are asking this question by internerdj · · Score: 1

      Living in a city with a very unnatural selection of Engineers many of my friends lament being pushed towards management positions or watching their skills vanish away from disuse because they spend too much time managing. A good engineer may be able to reason better about the requirements but don't expect them to be able to push the tech edge for the engineers to do their job. Sometimes a stubborn engineer can hinder the progress forward more than someone who can only ask what do you need to do your job.

    44. Re:If you are asking this question by Brian+Gordon · · Score: 1

      Never did understand recursion

      Stop making me pay $40000 for a degree to prove I'm not as stupid as you!

    45. Re:If you are asking this question by gestalt_n_pepper · · Score: 1

      Well, back in *my* day, we didn't even *have* ones and zeros. We only had zeros! And by golly, they didn't amount to much....

      --
      Please do not read this sig. Thank you.
    46. Re:If you are asking this question by gestalt_n_pepper · · Score: 1

      In my experience, nontechnical managers managing engineers and developers is an inevitable disaster. I know the "common knowledge" is that a competent manager can manage anything. This *myth* is promoted by professors of management, incompetent managers and guys who need to sell pop management guides. The reality is quite different. For example, HP used to be a good company. Carly took over and made it a lousy company. She was replaced by a technically competent CEO and now it's a good company again. Get the picture?

      --
      Please do not read this sig. Thank you.
    47. Re:If you are asking this question by try_anything · · Score: 1

      A guy with a technical degree who goes straight into management is not a technical guy. He will start out as naive about technical issues as the average green hire and go downhill from there. We need people with ten years' technical experience moving into management.

    48. Re:If you are asking this question by ChrisA90278 · · Score: 1

      You are right about that. I ask managment all the time for decisions about "Which is more important? Which of these two ways do you like?" I as an engineer know what I know and I'm happy to defer pollicy questions to management. Part of my job is to explain technical details so that managment CAN make decisions.

      I work in the space launch business. There are a lot of smart engineers here but not ONE of them understands how the entire rocket works. I know a little about telemetry software but NOTHING about cryogenic turbo pumps. Not one of us engineers could get a rocket off the ground. It is the management process that makes it work.

    49. Re:If you are asking this question by smithmc · · Score: 1

      It's a good thing you're not trying to help him with his HTML skills...

      --
      Downmodding is the refuge of the weak. Don't downmod, make a better argument!
    50. Re:If you are asking this question by smithmc · · Score: 1

      or seriously considering an MBA, then you're not really interested in technology. You're bound to be a manager, who is clueless about technology, so don't be one of those people I had to take classes with who needed to cheat on their programming projects.

      Geez, dude, the guy went to school for four years to get a CS degree. You've got some awfully high standards for "interested in technology".

      --
      Downmodding is the refuge of the weak. Don't downmod, make a better argument!
    51. Re:If you are asking this question by smithmc · · Score: 1

      A good manager doesn't necessarily need to be knowledgeable about technology; they need to trust the engineers working for them to make correct decisions.

      It sure helps when a manager is knowledgable enough to know one of his engineers is about to screw something up royally.

      --
      Downmodding is the refuge of the weak. Don't downmod, make a better argument!
    52. Re:If you are asking this question by sitarlo · · Score: 1

      Part of the problem with tech people in management is that management these days doesn't make any logical sense. I recently left a management position because I wouldn't accept my boss's "2+2=5" mentality about things. The type of personality traits that are required to be a good technologist are not welcome in the management circles - especially integrity and honesty. Go for a Master's in CS and make your capstone project something really cool that the world can use for the powers of good! Or, get an MBA, collect some bailout dough bonuses, and retire young.

  20. Theory is not a Bad Thing by JimMcCusker · · Score: 1

    If you look at industry 20 years ago it looks nothing like it does today. However, what was "theory" then (functional languages, AI, data mining, natural language processing, test driven design, parallel distributed computing) is practice today. In 20 years, the "practical" IT aspects will be completely different, but the theoretical foundations will still matter. You're going to need to learn how to keep up with practice yourself on your own as a matter of a) career maintenance and b) personal interest. From personal experience, I found it was much better for me to get started with that early. Take classes in the aspects that won't change, and teach yourself the latest and greatest. You only get a degree once, don't waste it on the flavor of the month.

  21. Only if it's free by Anonymous Coward · · Score: 0, Insightful

    Seriously. I am almost finished with my masters now, and thank god I had a fellowship. An MBA typically costs much more due to fees at some schools. I would say apply to all of them, and decide after they start offering you deals. It would be stupid to make a choice you aren't sure about, then find out you could have gone a different way for free, or even been paid while you are in school. (hint, apply for phd to get the fellowship, then quit with a masters. nobody will be crying about you changing your mind)

    1. Re:Only if it's free by Anonymous Coward · · Score: 0

      I have to agree. If nobody is interested enough in you to pay you to be in their program, what makes you think similar people will be interested in you for a job? After graduate school, nobody talks about crap being "good on a resume" anymore. Grow up, and decide for yourself. Also, as a MSCS graduate with my own company, I won't hire anybody that thinks they're a business person because of an MBA. If you really want to impress somebody, demonstrate some entrepreneurship.

  22. Consider an MSEE by SwedishChef · · Score: 4, Insightful

    I've found that, as an engineer myself (originally) the greatest lack of understanding among computer science majors are the details of the hardware itself. I've had guys with CS degrees try to control 120VAC equipment using the parallel port!! And then not understand at all why this is not a good idea. Control systems are a burgeoning field all by themselves and because they're all computerized now it's a great area.

    --
    No one ever had to evacuate a city because the solar panels broke!
    1. Re:Consider an MSEE by vrmlguy · · Score: 1

      I've found that, as an engineer myself (originally) the greatest lack of understanding among computer science majors are the details of the hardware itself.

      Ditto. I started out working on a BS in EE, but my school didn't have a good digital program at that time, so my advisor suggested I switch to CompSci. Later in grad school, I took as many EE courses as my electives allowed. I now work in professional services for a major manufacturer of computer equipment, and while I don't use my EE background every day, I don't think I would be where I am today without it.

      --
      Nothing for 6-digit uids?
    2. Re:Consider an MSEE by Plekto · · Score: 1

      I have to second this suggestion as well.

      The nation is flooded with CS and MBA and similar "tech" people. Many are out of work or worse, when there is a job, it's moved overseas.

      But a degree in engineering is gold. There is a massive shortage of them in almost every nation on the planet, and it's a solid degree that can be leveraged into almost any technical field. Doubly so if you have a BS in Computers. It's essentially the MBA of the science world. But it doesn't have the glut or the backlash that the MBA suffers from.

      Lastly, a masters in computers is really only good for teaching. Not that that's bad - most of my family and relatives are/were teachers - but it's basically seen as "more of the same... where's the experience?" by companies. While there may BE a difference in level and skill, they just don't care and would just as soon hire a guy with a BS and 5-10 years of hands-on experience(often for less money as well). A MSEE, though, is relevant and required for many fields as a minimum level by employers.

      I don't know of many homeless or starving engineers.

    3. Re:Consider an MSEE by Have+Brain+Will+Rent · · Score: 1

      OTOH I've met engineers practising in computing who didn't know why a scsi cable should terminated. I couldn't believe it but it turned out to be true. When I tried to explain impedance mismatch and reflections to them they thought I was making it up. Another engineering grad had no idea what was in a stack frame and how to debug using the frames.

      --
      The tyrant will always find a pretext for his tyranny - Aesop
    4. Re:Consider an MSEE by Anonymous Coward · · Score: 0

      > Lastly, a masters in computers is really only good for teaching.

      Untrue. It's good for, basically, "the hard stuff" that a BA/BS didn't cover in full depth, depending on where you go for the masters. It's where you get more into the dark arts of computer science. Want to be working on operating system schedulers? Working on creating the API for the next generation of GPUs? Writing compilers? Working on the languages themselves? Want to be figuring out acceptable heuristics for solving intractable computational problems? Inventing new approaches to effectively using many-core CPUs?

      These are things that the bachelor's degree exposes you to, and, if from that exposure you realize you want to know more, a master's program will help you far more than self study.

      (And, re: teaching: actually, as far as I know, a Master's in CS won't help you much. It'd be good for teaching high school, except there aren't many CS courses in high school so you'd really be a teacher of some other subject who also happens to teach the one CS class. In college, though, every class I've ever been in besides the intro class has been taught by a PhD...)

    5. Re:Consider an MSEE by Anonymous Coward · · Score: 0

      Aside from parallel ports being antiquated, Why isn't it a good Idea? Your parallel port talks to the microcontroller(s) which turns on/off relays based on input from a thermocouple or whatever probe your are using.

      I find it very cost effective to build a cheap linux system with a touch screen as a UI to interface with micro controllers via parallel port/USB.

    6. Re:Consider an MSEE by Hognoxious · · Score: 1

      I had the same thought, but concluded he meant controlling 120V directly through the parallel port. That would tend to liberate the magic smoke...

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    7. Re:Consider an MSEE by Anonymous Coward · · Score: 0

      And I've seen electrical engineers write software before. That goes into aircraft.

      Suffice it to say I don't ever want to fly on military aircraft. Ever.

    8. Re:Consider an MSEE by Anonymous Coward · · Score: 0

      Why is it not a good idea?

    9. Re:Consider an MSEE by Anonymous Coward · · Score: 0

      CS != Computer Engineering
      CS == Computer Science
      Thesis == what your prof likes

      MS in CS == CS - Engineering Aspects + Thesis

  23. Don't waste your time by philipgar · · Score: 5, Insightful

    Seriously, if your concern for going to grad school is solely to have something on your resume that looks better and gets you paid more, don't go. As a grad student in computer engineering, I can't stand the people who want to get a masters just because it makes them look better. And, if you do get a masters, don't bother getting it at a big name university, because that likely won't mean anything once you get it. The big name universities have the name because of the research they do. The research determines the ranking of their graduate program. If you plan on going just to get a degree, and not do any research, you'll end up shorting yourself of a better education elsewhere, and you'll waste the time of professors and other students who are actually interested in doing research. After graduating from one of these schools it won't really make you look much better either. You'll talk to companies and get in the door for having a big research school's name on your degree, and they'll ask you about what research you did, or ask for recommendations from faculty etc. You likely either won't know any faculty very well (as they're concerned with doing research, and not some masters student who only cares about making more money), or they'll have a low opinion of you for wasting space in their program (that space could have instead been used by someone interested in pursuing research).

    Sorry if I sound really negative about this, but this is the truth of academia. The big name schools are concerned with research. That is why they have a big name, and that is what they will focus on to maintain their reputation. They often do not offer a better education, and in fact they are often less concerned with teaching than smaller lesser known schools. The professors just can't afford spending too much time teaching, because in the end (for getting tenure at least), research is what matters. In fact, at many of these schools, it is looked down upon if a junior faculty members wins a teaching award. The rest of the university assumes they're spending too much time on their teaching, and not enough on their research.

    My recommendation is to talk to the faculty at your current university. See what they recommend, and be truthful about why you want to go to grad school. Slashdot is not the place to find out about this stuff, most people here have no clue. Also remember that as far as graduate programs at top schools go, it's not really that one school is better than another. In reality its that one school is better in one particular specialty area. The choice of which school is best for you depends much more heavily on what you plan on specializing in rather than the US News ranking. Employers know what schools specialize in, and base decisions on that. If you don't plan on specializing (as you don't seem to be concerned with research), the rankings immediately become relatively worthless. Talk to faculty that you know and trust. They can help you, but you have to show that you're worth spending time on. They likely have more important things to do, and don't want someone wasting their time.

    phil

    1. Re:Don't waste your time by edcheevy · · Score: 1

      Agreed. And you should be looking not just at the topic area, but specific faculty. If you're interested in specialty XYZ, you want to be taking classes from the leading instructor of XYZ. Not only do you get the obvious benefit of learning about your favorite specialty, but when somebody in industry who knows nothing about XYZ needs to hire somebody, they'll often get in touch with the top names (or somebody who knows them). Guess what? If you're a strong grad student working with that expert, you should be able to get hooked up with the overflow and be working on your favorite topic before you're done with classes.

      A "good school" is a general resume boost for your first job. Training under a subject matter expert can boost you throughout your career. Follow the key expert, not the school/program.

    2. Re:Don't waste your time by Daniel+Dvorkin · · Score: 1

      All that being said, a good MS program should involve some research -- not as much as a PhD obviously, but a decent amount, say 1/3 to 1/4 of the total program -- and being at a school known for research in an area you're interested in can be a big plus. I have two MS's, one in CS and one in biostatistics, and for both degrees I was lucky enough to have advisors who specialized in areas very close to my own interests. What I learned in the course of my RA and thesis research with them was enormously useful both for my work in industry and for my eventual return to grad school for my PhD. The academic usefulness is obvious. The industrial usefulness is maybe not so obvious, but I'd argue that a good programmer working at a good company is pretty much always engaged in research of some sort: you're always trying to figure out not only how to solve problems, but solve them well, and to do that you need the skills you learn in a rigorous, research-oriented academic environment.

      This assumes you get a job at a good company, of course. I was lucky in that aspect too. :)

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    3. Re:Don't waste your time by kudokatz · · Score: 1

      I am currently finishing up an undergrad in CS at a "major research university", and take classes with the masters students. I have also done "research" at the "graduate" level, and it was an easier A than almost any other 3-credit endeavor, even though I ended up putting more time into it because I did enjoy it a bit.

      The claim that professors at research universities don't focus on education is, in my case, completely wrong even if correct in general. I have lunch with my professors, they go out of their way to make sure people understand issues, and they are generally amiable people (although occasionally distracted by research deadlines of course). During employment this past summer I was appreciated for leveraging information I had gathered from various classes--some say that school is just for the degree, but if you try hard enough you can get the practical experience from people who care.

    4. Re:Don't waste your time by Anonymous Coward · · Score: 0

      You may do well at smaller universities, but there may be a hidden problem with that too.

      At my school, for instance, as a grad student I'm teaching what the department likes (misleadingly) to call "computer literacy" (ie Microsoft Office) and will do so until I leave and it is clear that the only reason they even have a grad program is to keep the computer literacy program staffed. I think there are only about three people in the grad program who are not teaching this nonsense (and a couple of them are doing systems admin work - which is nice as they only work about four hours a week - rather like their boss). I've talked to other students in grad programs in larger schools and in some cases they're teaching real programming classes and they tell me that the process of learning how to help stuck students solve problems as been almost as valuable as some of their classes.

    5. Re:Don't waste your time by ThrowAwaySociety · · Score: 1

      There are at least some "big name" universities that offer separate "academic" and "professional" graduate tracks.

      Perhaps you do attend an ivory-tower institution with a disdain for the practical side of things. (Or perhaps that's just your perception of things.) But there are certainly institutions that are more than willing to take on Masters students who aren't just checking off a box on their way to a PhD.

    6. Re:Don't waste your time by Anonymous Coward · · Score: 0

      And, if you do get a masters, don't bother getting it at a big name university, because that likely won't mean anything once you get it. The big name universities have the name because of the research they do. The research determines the ranking of their graduate program. If you plan on going just to get a degree, and not do any research, you'll end up shorting yourself of a better education elsewhere, and you'll waste the time of professors and other students who are actually interested in doing research. After graduating from one of these schools it won't really make you look much better either.

      Are you joking? Yes, the big name schools get higher rankings in large part due to their research programs, but that is only a tiny part of the story. They also have:
        1. the brightest students
        2. the best ties to industry
        3. great alumni programs
        4. fantastic brand recognition

      Moreover, those hiring you understand that an MS in engineering is generally not research oriented, that's what PhDs are for.

      As someone who got an MSCS from a "big name school" I can tell you firsthand that the connections and exposure I received there have meant significantly more than what I actually studied.

      Claiming good schools are only good for research is incredibly misleading. This guy wants advice to boost his career prospects; a few years and a degree from a good school will certainly do that, no matter the major.

    7. Re:Don't waste your time by XopherMV · · Score: 0, Flamebait

      Sorry dude, a degree from DeVry is not the same as one from MIT. Neither is the education the same.

      Big name universities are typically higher ranked than no-name universities for a reason - they are better schools. Yes, that means you have to compete to get in. But, that also means that your classmates are going to be more competent. So, your professors can go through topics faster than if they had to stop every five seconds to explain something in excruciating detail so the slowest person in the class can understand. Also, your professors are going to be higher quality. That means they can actually cover advanced areas that no-name schools can't.

      In short, that means you learn a lot more and get a better education.

    8. Re:Don't waste your time by jvkjvk · · Score: 1

      My recommendation is to talk to the faculty at your current university. See what they recommend, and be truthful about why you want to go to grad school. Slashdot is not the place to find out about this stuff, most people here have no clue.

      I guess I would beg to differ on this point. It may just be my bias confirmation but I see slashdot having a higher than ordinary ratio of people with some kind of advanced degree.

      These people all have had a first hand experience with this. I'd assume that at least a few of them learned something from it, and are willing to share that. It's certainly going to be a much larger cross section of people who "have a clue" than one university.

      Regards.

    9. Re:Don't waste your time by Anonymous Coward · · Score: 0

      Your advice is based upon what you can't stand in others? FAIL.

      Prove you're worth spending any time on? EPIC FAIL.

      He paid a shitload in tuition. Anyone in a teaching position at a university is there exactly to provide this advice when called upon. IT IS THEIR RESPONSIBILITY. He might not like it/take it/heed it, but it is the teacher who would be wasting the student's time with anything less, and not the other way around.

      Ryan, on the way out, don't forget to post grades of your profs and TAs online.

    10. Re:Don't waste your time by philipgar · · Score: 1

      Wait.... I'm not really sure if you are agreeing with me or disagreeing with me here. You first state that you have an interest in research, and have done some. You then state that you don't think the major research universities are that research specific etc. Believe me, you are getting special attention because of your work, and what you have done. Professors appreciate the bright students, and will go out of their way to help them. The fact that you have lunch with them is wonderful, and happens often enough, but you don't get a normal coursework student doing that often. Most wouldn't want to anyhow. In this regard, you've basically proven my point.

      I wasn't trying to say in my post that professors don't care at all about teaching, and that undergrads aren't their concern, but in general that is not their primary concern. There time first and foremost tends to go toward research.

      As far as other comments saying that many top schools have coursework only options. This is also true. However, at most major research-one schools, even the coursework option for masters will likely have a strong research angle. You will be expected to read many many research papers in graduate courses, and can expect to do research projects re-implementing other research papers, verifying their results, or sometimes extending upon it and adding to it. If you have no interest in research, and only care about a degree to get better jobs, this path is far from the way of least resistance, and will likely not work for you. You have to be willing to put in a huge sacrifice for it, and it will not be like an undergrad degree but with harder classes. I've seen that at places, but it's much harder to manage at top tier research universities.

      Also, while the big name universities degree means more, what really means a lot is the recommendations and contacts you'll meet there. If you don't have the skills to hack it in one of these grad programs, you likely won't survive. Maybe I'm too hasty to judge, but most students who are going to graduate school solely because they want to earn more money aren't the best and the brightest students, and are going to be looked down upon by others. It's not so much that the academics are stuck in their ivory tower, so much as they tend to value knowledge for knowledge's sake. If your sole reason for learning is money, you have the wrong attitude. Obviously, making more money is a factor involved in most people's decision to go to graduate school. But if they are going to a major university for graduate school, chances are good they are interested in learning just because they want to learn. They may have decided it wouldn't be economically feasible to go back for more school if it didn't pay off in the end, but they truly wanted to go to school, and don't just want the money. Anyhow, if you fall into this category and don't want to learn for learnings sake, you will not, and should not be able to get through graduate school at a top research school. The degree is not merely about reciting facts, and memorizing ideas, but rather being able to analyze and come to new conclusions. It should show that you're capable of doing research, even if you haven't already done any real research. These are not skills that all top students have.

      Part of it comes down to the fact that how much you get out of the degree is based on what you put into it. Many times there are easy and hard projects that you could do for a class. If you always go the easy route, and do the bare minimum work, you will be able to pass through the degree. However, when someone later interviews you and asks about your experience, you now lack the experience that you're expected to have coming out of one of these institutions (they can find this out pretty easily based on what you told them you have done), and you will likely not have great recommendations. Mostly because unless you really push yourself, you won't be able to stand out and get the attention of your professors. This attention is far mo

    11. Re:Don't waste your time by Reservoir+Penguin · · Score: 1

      Way to go, dude. MIT is arguably the best engineering school in the US and DeVry is a non-accredited vocational school. What the parent probably meant is that there is a lot of middle ground, namely hundreds of state universities that are not top research places but otherwise offer great educational opportunities.

      --
      US-UK-Israel: The real Axis of Evil
  24. What you find interesting by buchner.johannes · · Score: 1

    Do what you find interesting.
    Only that will ensure you'll do it right and get good+experienced in your area of work. Which will result in good income and enjoying your everyday work.

    --
    NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
  25. MBAs are useless... by Anonymous Coward · · Score: 1, Insightful

    I know so many MBAs who don't have jobs it is scary. They are also handed out like TP given all the "extension" universities, etc.

    Go get a masters in economics from lse.ac.uk or a masters in security from SANS.

    Get some real-world experience first, then get your masters. They work better together.

  26. Get a job first by Anonymous Coward · · Score: 0

    No one in a technical field should ever pay for Graduate school. That's absolutely absurd. Apply for a job now and most companies will pay for your MBA/CS/IT graduate school. As to which one to pick, that's been covered pretty thoroughly. But if you enjoy the company you're working for, you can ask management which degree you need to move down your career path of choice and know for certain which to obtain. Also...it's FREE. I can't stress enough the difference between paying $30k-$60k for two years and getting paid $50-$70k. This nets more money in your pocket and two years of work experience. And two years of experience plus a masters will earn you more than just the masters.

    1. Re:Get a job first by Hognoxious · · Score: 1

      Apply for a job now and most companies will pay for your MBA/CS/IT graduate school.

      The downside is, who wants to work for Bernie Madoff?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  27. Work for a couple years by mpapet · · Score: 2, Insightful

    There's nothing like a few years in-the-field perspective before going back for an advanced degree.

    This will give you a chance to see "which way the professional winds blow" for you.

    Take those few years to work and have lots of safe, happy sex and generally have a great time. you know, live.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    1. Re:Work for a couple years by Anonymous Coward · · Score: 0

      The parent comment rings true for any field - there is a world of difference between the enjoyment in learning a subject and enjoyment in actually doing it practically. In all honesty, there is no way you can predetermine what you may find enjoyable 1 year after leaving school, much less 5 or 10. So the best advice? What do you enjoy the most, right now? Do that. Rinse and repeat. Oh yeah, the lots of sex bit is VERY important (take a part time night job in sales if you need/want to learn social skills for this).

  28. Clarification by ryanleary · · Score: 5, Informative

    Thanks for all the replies so far, the reason I ask what will look best on a resume is with the economy the way it is, I've begun to wonder what combination of education and experience will give me the most opportunities down the road.

    I am an excellent programmer, but working 9-5 in a cubicle writing code scares me and does not seem like a good way to spend the next 30+ years of my life.

    That being said, I have done some freelance web design and web database application development and really enjoyed it. I have also worked in various environments doing IT work and found it alright.

    So further complicating the issue, (and no offense to people who have a BS or MS in IT) but I often hear that IT degrees are for people who couldn't make it in Computer Science. So does going from a competitive CS program to an IT program look like this?

    I don't know how graduate school works. I'm not worried about being miserable at school. I can do anything for one year. It's after school that I'm most concerned with.

    And finally, regarding staying here at the same Uni for graduate work, I had never really thought of leaving. A big part of that, however, is I have worked really hard while here and will be completing my B.S. in a total of 3 years. I will still have quite a bit of scholarship money that may be applied to my graduate work if I stay here.

    Again, thank you all so much.

    1. Re:Clarification by Daniel+Dvorkin · · Score: 1, Insightful

      So further complicating the issue, (and no offense to people who have a BS or MS in IT) but I often hear that IT degrees are for people who couldn't make it in Computer Science.

      Couldn't make it, or never even tried because they were scared off by the math curriculum. In other words, lousy programmers. If you're doing well in a competitive CS undergrad program, you're already better than this.

      So does going from a competitive CS program to an IT program look like this?

      Yes. Yes, it does.

      Here's a question you might want to ask yourself: do you like your fellow students? That is, do you find CS people generally enjoyably to work with? If so, stay in CS. The theory you will learn in grad school will make you better at pretty much anything you want to do with computers, ever, and will last a hell of a lot longer than the currently-hot buzzwords you'll learn in IT (which may or may not be still hot when you graduate, of course.) Your fellow techies will recognize this and respect it. You'll have more options, and you'll work with a better class of people.

      OTOH, if you can't stand your fellow techies and yearn to be a suit, by all means go for an MBA. You won't learn anything of any real value to anyone, of course, and it does seem that after the latest crash people may be waking up to this fact, but odds are the economy will recover and the con men will go back to doing what they do best. If you have no soul and can cheerfully face the idea of a career as a parasite subsisting on people who do actual work, go for it. Do be aware that every once in a while your hosts will turn on you, but if you can synergize your black-belt mission statement to leverage core black-belt stakeholder assets -- or whatever the buzzword bingo of the day is when you get out of school -- you'll get by.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    2. Re:Clarification by langelgjm · · Score: 1

      I don't know how graduate school works. I'm not worried about being miserable at school. I can do anything for one year.

      Most master's programs, at least in the U.S., are two years. Maybe you can do it in one year at your school because they offer some kind of smooth track into it, but if you went somewhere else, it's almost guaranteed to be two years.

      --
      "Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
    3. Re:Clarification by DerekLyons · · Score: 4, Insightful

      Thanks for all the replies so far, the reason I ask what will look best on a resume is with the economy the way it is, I've begun to wonder what combination of education and experience will give me the most opportunities down the road.

      Apples and oranges, fuzzy thinking at best. By the time you get your degree, economic conditions will have changed.
       
      The first thing you need to decide is what *you* want to do and learn - and resorting to Ask Slashdot indicates to me that you haven't done the basic groundwork in that respect that you should have done years ago.

    4. Re:Clarification by phizix · · Score: 1

      I am an excellent programmer, but working 9-5 in a cubicle writing code scares me and does not seem like a good way to spend the next 30+ years of my life.

      Have you considered science, as others here have mentioned? Atmospheric science, in particular, is computationally intensive and can often be started in grad school without any undergrad exposure. With a CS degree and programming experience, you could very quickly get involved in atmospheric science research.

    5. Re:Clarification by memorylatency · · Score: 2, Insightful

      One year of experience in the industry will do more for your career then an additional year of schooling. Every programmer I've hired from college took at least two years to start understanding what they're doing no matter how advanced of a degree they have. Programming is like everything else, you need a lot of intense practice to become really good at it and school generally doesn't give people enough time to really hone those skills.

      See if you can get a job writing code for a couple of years so you can really learn the practical side of all of the theory you've accumulated. Learn how to take the designs in your head and make them work. Learn the product development cycle, how to ship software and the different people involved in the process. You will then have a better understanding of what you like or don't like and either can go back for more schooling or even jump right into the area that interests you most.

      You also seem to be equating "software development" with "sitting in a cubical writing code". There are a lot of different kinds of people involved in building and shipping software besides the engineers writing code and most people I know who do them have CS degrees. Software testers, for example, spend their time figuring out how to validate that the software works correctly and under which conditions it will break. It's closely related to engineering (and most testers I know have to write tools) but has a different focus and takes a different mindset. There are also project managers who help define, plan and coordinate the software development process. They need to understand how the development process works, the needs of the customers, what the engineers are doing and how it will help solve the problem. Again, a position that's closely related to engineering but with a different focus and requires a different mindset.

    6. Re:Clarification by smith6174 · · Score: 1

      Working in a cubicle should scare you. That's why you in particular need to go to graduate school. Since you are looking for advice, I have some for you. Go to graduate school somewhere else. Not only will it be more impressive, it makes practical sense. It shows that people who didn't know you want you to work with them, which is more than any line on a resume could say. Second, you can get a lot more work done when you aren't distracted by familiar things. Watch the movie Real Genius, and remember that people need you, but don't get taken advantage of.

    7. Re:Clarification by mtapman · · Score: 1

      The discussion about colleagues is a critical point and one that most people overlook when they choose a field. I'd put peers as one of the top reasons to choose or avoid a particular career. If you like the people in a field than it's a great area to work in, if you don't like them than it's going to be really tough to go to work (for the next 30 years).

      I'd also agree that a generic CS degree is more valuable than a technically specific degree. Concepts matter.

      And as for coding 9-5, of wearing a suit as an MBA, those aren't hard coded into the different careers. You can setup a work environment that fits your style if you figure out what that style is and work towards it over time. I know plenty of programmers that have figured out how to balance coding with design and architecture work, and plenty of MBAs that never wear a suit (such as me.)

      Look at your work environment just like any other task/goal, layout objectives, figure out what moves you toward those objectives, and execute those actions. It may take time but you'll almost certainly get there because no one is really working against you, it's just inertia that keeps most people from finding a good working environment, imo.

      Lastly, keep coming back to focusing on your relationship with your peers. You should use that as a metric to determine the quality of your professional life. If you respect and enjoy working with your peers (even if you don't agree with them) than you're in a good spot. If not, starting moving elsewhere. We are defined in part by the people we choose to associate with, in addition to our actions.

      --
      Like trees blowing in the wind.
    8. Re:Clarification by Anonymous Coward · · Score: 0

      I am an excellent programmer, but working 9-5 in a cubicle writing code scares me and does not seem like a good way to spend the next 30+ years of my life.

      I don't mean to be rude or sound like an ass, but no, you're not. At best, Uni teaches the fundamentals of CS. Becoming an expert at something as complicated as programming requires serious time (recent studies place it at roughly 10,000 hours of constant improvement). A three-year BS plus an MS doesn't get you close, unless I'm vastly underestimating your age and experience (if so, I apologize).

      I will also say that there's an enormous difference between coding at Uni, freelance work, and "serious development."

      Speaking from experience, one of the best things that you might consider doing is going into industry for a few years. But, be sure you pick your industry carefully! A web-development shop doesn't cut it (unless, perhaps, it's google). Embedded systems, finance, aerospace -- these are some of the industries that tend to push their developers hard, and tend to collect some of the brightest people as a result. You'll learn more about development there than you ever could in school, grad or otherwise.

      You can always leave industry, too. There's no rule that says you have to have the same job for 30 years. If, after trying it out for a few years (give it at least two), you decide it's not for you, well, alright then. Change. An MBA will be more valuable with work experience, and if you want to go to grad school, well, you'll have knowledge of the problems that industry actually faces, instead of having to make them up for your next paper.

      At least, this worked for me. YMMV.

      Cheers.

    9. Re:Clarification by mattwarden · · Score: 1

      Thanks for all the replies so far, the reason I ask what will look best on a resume is with the economy the way it is, I've begun to wonder what combination of education and experience will give me the most opportunities down the road.

      So, I was wondering when I read your question WHY you wanted to stay there for grad school, if you have no idea what you want to study. My guess was fear related to the economy, and I think you confirm that here.

      This is a MISTAKE. If you are as good as you say you are, then you are in prime position to get a great job coming out of undergrad, regardless of the economy. There are plenty of companies, like mine, whose entire business model relies on a constant stream of people being hired out of undergrad. They cannot stop hiring, even in an economy like this, because it would do long-term damage to their business (they will even lay off senior people in order to be able to hire new entry level people).

      If you go to grad school, especially for something like an MBA, you are going to guarantee only one thing: you're going to be head over heels in debt. That is not a big deal if you have a specific plan and a big reason to seek that MBA. But if you are just afraid to go job seeking right now, that's a horrible reason to go into massive debt. Even if you didn't get a job for 2 years and lived off your credit cards, you'd be BETTER OFF after those 2 years with probably only $40k in debt vs $80k for business school (obviously, it is different kind of debt and you have something to show for it in the latter case, but the point is the magnitude of the debt you must endure to go to a good MBA school).

      And then let's fast forward 2 years. Will the economy be worse or better? I hope it will be better, but neither you nor I know that. All this bailout business is a huge gamble and we could be in deep shit 2 years down the road. Or we could be a booming economy again. I don't know, and neither do you. All you know is that you CAN get a job now, if you are as good as you say you are. The future is not nearly as certain. So do it!

      > I am an excellent programmer, but working 9-5 in a cubicle writing code
      > scares me and does not seem like a good way to spend the next 30+ years
      > of my life.

      So do it for 7 years, build up capital, and buy a franchise. You do not need an MBA to run a franchise business.

      > That being said, I have done some freelance web design and web database
      > application development and really enjoyed it.

      I would shy away from trying to make it freelance in an economy like this. Look, I can empathize. 3 years ago I was just like you. I freelanced in HS and college and wondered if I could do that for a living. I also considered a life in academia to avoid the rat race. Then I stopped whining and decided to delay the gratification of being my own boss or owning part or all of a business and get a good job now. I'm now in a much stronger financial position to open a business, which makes it much more likely that I will succeed and will NOT be in a cubicle for 30 years (I'm going on 3 now).

      > I have also worked in various environments doing IT work and found it
      > alright.

      It doesn't have to be your dream job. It just needs to get you a step closer to your dream job. Don't make today a little easier at the expense of the rest of your career.

      > I often hear that IT degrees are for people who couldn't make it in
      > Computer Science.

      There is some truth to this, but it doesn't matter. Some companies will not hire CS people because they don't think they understand enough about business. I got lucky; my company was piloting a program where they were considering CS majors for the first time, and I got in (it worked out, and they now consider them regularly). There are pros and cons to each major, and it really just depends on what kind of work you want to do.

    10. Re:Clarification by wagadog · · Score: 1

      Depends on the school, and on the program. At Cornell, in the Engineering College, there are two types of masters: a Master of Science, that is awarded upon washing out of your PhD program after 2 years -- or a Master of Engineering which is, in fact, a one year program (including, I think, the summer after graduation). The ME is a really good choice for going into industry or business (or business school afterwards) because it marks you as someone interested in getting out into the real world rather than merely yet another failed academic.

    11. Re:Clarification by Hognoxious · · Score: 1

      they were scared off by the math curriculum. In other words, lousy programmers.

      The vast majority of real-world programming jobs don't require much beyond addition, subtraction and multiplication. Most of us learned that in high school.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    12. Re:Clarification by Anonymous Coward · · Score: 0

      "So further complicating the issue, (and no offense to people who have a BS or MS in IT) but I often hear that IT degrees are for people who couldn't make it in Computer Science. So does going from a competitive CS program to an IT program look like this?"

      And CS degrees are for people who couldn't hack it in EE programs. You haven't heard that? Well, EEs are known to avoid intellectual midgets like CS.

      Physicists? Kiss my ass, you snooty bastards!

    13. Re:Clarification by Daniel+Dvorkin · · Score: 2, Insightful

      The vast majority of real-world programming jobs don't require much beyond addition, subtraction and multiplication. Most of us learned that in high school.

      You waited until high school to learn basic arithmetic? ;)

      Seriously, a lot of programmers think this way -- until they run into something hard, at which point the ones without a good theoretical background tend to come up with some awful kludge. I've worked with some very talented programmers, who could have been great programmers with a better education, whose code ran ten or a hundred times slower than it should because of a few bad lines. No matter how great a hacker you are, without good formal training in CS, you will write bad programs. And you may have no idea you're doing it until someone more knowledgeable points it out.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    14. Re:Clarification by Hognoxious · · Score: 1

      I am an excellent programmer

      I'm above average too. Sucks to be those in the other 5%!

      but I often hear that IT degrees are for people who couldn't make it in Computer Science.

      There's a lot of intellectual willy waving from CS people. But then the maths department probably think CS is for people who couldn't make it in maths. Likewise, elec eng is for those who aren't proper physicists, and physicists are only second rate mathematicians anyway... get the drift? XKCD link, somebody?

      A big part of that, however, is I have worked really hard while here and will be completing my B.S. in a total of 3 years. I will still have quite a bit of scholarship money that may be applied to my graduate work if I stay here.

      May be? I'd advise you to check carefully that you're allowed to carry it over. If it explicitly states it's for your undergrad degree that might not be the case. Don't assume. You'll learn more on an MBA after some (at least one, three is better) years of work experience. That says wait. On the other hand, the state of the job market says the opportunity cost of doing it now is less (if you can get a job at all, it might not be as interesting and/or well paid as it would have been in better times) plus your graduation would probably time into the uspwing. That says do it now.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    15. Re:Clarification by syousef · · Score: 2, Insightful

      I am an excellent programmer

      You have a B.S. in Comp Sci and you think you're an excellent programmer? You could be some kind of genius but that's probably not true. They say it takes about 10 years of constant effort to become good at something. More likely than not you're either not being critical enough of your own work or you're not taking on big challenges.

      Think about what an excellent programmer will have accomplished. If you've made major contributions to a kernel or file system, solved a major problem in computer science, or on the IT side been the lead on a large commercial project and been able to build a reusable framework out of the experience, that MIGHT put you in the excellent programmer category.

      It's one thing to sell yourself and be confident. It's another to delude yourself into thinking you've reached the pinnacle of your potential and therefore become complacent.

      It seems to me you really ought to lay out a 5-10 year plan and work out what you want your goals to actually be. Realize that as opportunities and obstacles present yourself you have to stay flexible and might not achieve those exact goals, but without any goals to start with you'll not be working towards anything and therefore will probably just coast along making only incidental achievements.

      By the way my Masters is in Astronomy. It hasn't hurt my IT career which is going well, but then again I do NOT want to be a business manager. For what I'm doing right now, more degrees won't help. The ability to learn that I developed from my Astronomy Masters has put me in excellent stead for work and personal life. I'm not afraid to delve into a topic I barely understand and I can plow through terminology to get to the essence of a practical problem. Wouldn't trade that for anything.

      --
      These posts express my own personal views, not those of my employer
    16. Re:Clarification by Anonymous Coward · · Score: 0

      Couldn't make it, or never even tried because they were scared off by the math curriculum. In other words, lousy programmers. If you're doing well in a competitive CS undergrad program, you're already better than this.

      Kinda funny, I've got a BS in IT with a minor in CS and don't see it that way.

      Then again, my CE/EE friends think that CS is and has always been for the intellectually lazy who want to take the short way out and "code" while not understanding the hardware on which they're operating.

      In retrospect, after having spent 15 years in the field, if you want to write effective software CS isn't the way to go. There are programs springing up in honest-to-goodness Software Engineering. They're looking better and better every day from the grads I've seen coming from them. Yes, you need to understand algorithms and machine organization.. but more importantly, a double-heapin' helping of systems engineering and discipline is useful to make all of this crap work together in a disciplined, coordinated, documented, and tested manner.

    17. Re:Clarification by kalidasa · · Score: 1

      The vast majority of real-world programming jobs involve writing programs to keep track of money. The interesting ones involve abstract algebra, vector calculus, probability theory, or differential equations.

    18. Re:Clarification by CmdrPorno · · Score: 1

      So further complicating the issue, (and no offense to people who have a BS or MS in IT) but I often hear that IT degrees are for people who couldn't make it in Computer Science.

      I agree completely. At my undergrad school, Assembly Language was the weed-out class for CS majors. The professor was pretty OCD about code, comments, and how assignments were turned in, but that class, and indeed, the whole CS program, wasn't that difficult. I think a lot of the rejects ended up in the MIS program. The professors there were so worried about cheating that they required the students to set the desktop background to wallpaper with their name and the date on it, then take screenshots while they were completing an assignment (I shit you not). Who is going to cheat at an assignment to set up a wireless router? And how did that person get accepted into your program?

      FWIW, I was able to figure out the stuff that they taught in those MIS classes (like fixing Windows boxen) from fixing machines for friends and family, without ever taking an MIS class.

      --
      Sent from my iPhone
    19. Re:Clarification by vistic · · Score: 1

      I don't think that IT is for people who couldn't make it in CS. That being said, CS is a stronger degree and looks better on a resume. It's also potentially more interesting if that's your thing. With a little experience and a CS degree you could do an IT job if you wanted to... but you could also be a developer, QA, or product manager.

      As for 9-5 programming in a cubicle all day... I'm QA, but the developers I work with sure seem to have a good time and they are all happy people with plenty of free time. I can't speak for all offices, but the office I work in is nice. We have a relaxed dress code and a lot of people wear tshirt and jeans every day (I'm one of them) and the office itself is very open, clean, and sunny. Work isn't as stressful as school, generally. At work you will have reasonable expectations and a plan to follow and a lot of it should be straightforward. And you have people in QA, like me, to help you find your mistakes. It's not always like Office Space.

    20. Re:Clarification by Hognoxious · · Score: 1

      I don't have good formal training in CS. But I have cleared up the mess after people who did.

      One example: a billing system was reading all the items on a contract every time it tried to calculate the price of one item. So if you had 10 items the items got read 100 times. On top of that it was reading all the history (up to ten years worth) of all the items because the genius who wrote it couldn't convert a year-on-year percentage into an index - meaning he had to try to find the last bill and calculate it from there.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    21. Re:Clarification by Anonymous Coward · · Score: 0

      The vast majority of real-world programming jobs don't require much beyond addition, subtraction and multiplication. Most of us learned that in high school.

      ...I really, really hope you learned addition, subtraction, and multiplication before high school.

      Anyway, saying that most programming jobs don't require much past that is wrong, even if you're counting all the lowest-end web developers. You might float along for a while, but when you run into a situation where you need a real understanding of things and you don't have it, it'll bite you in the posterior.

    22. Re:Clarification by Anonymous Coward · · Score: 0

      They say it takes about 10 years of constant effort to become good at something. More likely than not you're either not being critical enough of your own work or you're not taking on big challenges.

      It's another to delude yourself into thinking you've reached the pinnacle of your potential and therefore become complacent.

      You can't be serious. Given my short time in the software industry I have seen 10-15, sometimes 20 year veterans put out some of the absolute worst code I have ever seen on a daily basis. Time spent does not equate to experience, skill, or knowledge gained.

    23. Re:Clarification by Koreantoast · · Score: 1

      You actually have a lot of different options depending on your current university and future employer.

      Based on what you've posted, I'm going to assume that you have no intention of being a college professor or a theoretical researcher. What you're probably looking for then is a terminal masters.

      With regards to the CS/IT issue, I would go for the CS degree. It may not be right, but you can always score an IT job with a CS degree; the same can't be said though for getting a serious coding job with an IT degree. You can also get a respectable CS masters degree without having to delve too deeply into the research with a good professional degree. Many universities have this option, and if you have no plans for academia, its a reasonable approach.

      If your university offers you the opportunity to get an accelerated BS/MS program, that may be a pretty good option. Several universities offer you the chance to accelerate the process by taking some graduate school courses that satisfy both BS and MS requirements with the hope of getting both in five years. This is a perfectly reasonable option.

      An alternative is to get a professional degree, basically a non-thesis masters degree. Since you appear to have no intention of going into advanced research or academia, this would be a solid option and spare you the trouble of having to complete a thesis. Unless you're applying for a research position, many companies will treat an MS and a non-thesis masters about equal.

      Personally, I think that a masters in computer science is a perfectly reasonable way of strengthening your resume, particularly if you go for a professional degree without having to deal with a thesis. A lot of large companies treat masters as two or three years of industry experience when you apply for work.

      With regards to academic inbreeding, it won't be as big an issue with a terminal masters as long as you come out of a program with a solid reputation.

      I would recommend against getting an MBA straight out of undegrad. You will get a lot more out of your MBA program if you go into it after having a few years of industrial experience; many of the things you learn will make a lot more sense after having worked on a few large proejcts and seeing the business aspect first hand. Also, there's nothing wrong with getting an MBA after you get a masters in your technical field.

      Good luck with your decision!

  29. Life is more important by Anonymous Coward · · Score: 0

    Staying put is a less good idea.
    Learning something useful - hands on - is the most important.
    I've met a number of advanced degree people who couldn't code their way out of an infinite loop. One guy with a PhD in CS insisted that sin() was broken on his Mac for about a week since the answers weren't what he expected. He was sending degrees, not radians. Idiot.

    The things I've never seen universities teach are the most important - team programming, large team projects, bulletproof coding techniques, and the importance of version control systems. I've worked on teams of 500+ developers and every week, someone would break the build by checking in some crap code. They should have been fired for that.

    The most fun I ever had was working with a team of 6 where we didn't need QA - we were all responsible and talented enough to design and code nearly bug free systems.

    I've worked 5 years in CMM/SEI Level 5 jobs too. Those are more oppressive since the code was controlling multi-billion dollar spacecraft. Any code change took over a year to get to a flight system.

    Right now, I wish I had an MBA so I'd know whether I could trust my business partners or not.

  30. Re:What Do You Want to Do with the Rest of Your Li by bob_deep · · Score: 5, Funny

    my professor called this "academic inbreeding".

    --
    and thats what i think
  31. Re:What Do You Want to Do with the Rest of Your Li by Anonymous Coward · · Score: 0

    If the OP's university has a highly theoretical MS program, and he wants an MS program that involves a lot more coding, then that seems an even stronger argument for not doing the MS at his alma mater.

  32. Math or Physics by MpVpRb · · Score: 1

    Study something intellectually demanding.

    Like a football player lifting weights to build his muscles, training your mind with a difficult subject is always good, even if you don't become a mathematician or physicist.

    There is a growing backlash against the MBA degree. Many people believe it is the cause of the current economic crisis.

    Among the groups I have worked with, the CS degree gets little respect. It may be a rigorous, demanding field of study at some colleges, but at many it is way too easy.

  33. Grad school != job training by spaceyhackerlady · · Score: 3, Insightful

    University was never intended to be job training. Grad school even more so.

    Do it because you are interested. This is the only reason to do so. Do it because you want to, because you want to learn new things and find things out.

    Do it whether they are going to pay you afterwards or not. Though it must be admitted a Masters degree is highly saleable. I paid for mine in 3 months after I graduated.

    ...laura, B.Sc., M.A.Sc.

  34. depends by Anonymous Coward · · Score: 0

    i went to an absolutely horrible undergraduate program in computer science, despite being very prepared for it going in. i got good grades and all in my cs classes but felt like i was 'still hungry'. i went to grad school fulltime and got my MS in computer science from a real school.

    the credentials go unnoticed, but i'm doing well for myself in my field (i.e. i make a lot of money and work on some cool stuff). i'm not sure what would have happened if i didn't go to grad school. it all depends how lucky i would have gotten in the job market and more importantly what geographic area i ended up in. it's impossible to say.

    Ultimately, find out what you want to do and why. if you are not enthusiastic about a computer science curriculum, maybe you're best off finding a job and seeing what parts of the work world interest you. then if you choose to, get your employer to pay for your mba.

  35. Human interaction by Max+Romantschuk · · Score: 3, Insightful

    Whatever you pursue, add some psychology to the mix. Coding can be outsourced, but human interaction can't. There will always be a need for people who can understand both the human mind as well as computers, at least until the two merge... ;)

    I was planning to study cognitive science myself, but faith had different plans for me it seems. But never underestimate the power in understanding other people. The hardest part of many software projects is figuring out the real needs, and that nearly always starts with human beings.

    --
    .: Max Romantschuk :: http://max.romantschuk.fi/
    1. Re:Human interaction by barzok · · Score: 1

      Coding can be outsourced, but human interaction can't.

      Psychology is good, but remember that human interaction also involves a lot of communication. Take at least 2 classes which are centered around verbal and spoken communication - whether it be a "speaking" class and "writing" class or classes which cover both. If you're doing any programming in a business setting, technical writing skills will be a huge asset (if I have to choose between working with a "stellar" programmer who either can't or refuses to write good documentation of his systems, and a "good" programmer who writes good documentation and does it consistently, I'll take the latter). I'm not just talking about style of writing either - I mean writing with good grammar and correct spelling & vocabulary.

    2. Re:Human interaction by yali · · Score: 1

      IHAPhDIP. And while I can appreciate where you're coming from, this advice needs to be seriously qualified.

      There are lots of cool and important things you can learn in a psychology class, including many things that could mesh with a CS major in interesting ways. For example, if you are going to work on AI, interface design, human-computer interaction, computer-mediated communication, social media, etc. you could learn a lot by studying psych.

      But if you are looking for practical knowledge and skills to help you interact with others in your everyday life, academic psychology isn't going to help you much. In a psychology program at a good research U, you'll be learning about the science of the mind and behavior. In a subfield like cognitive psych, you're learning things like the mechanics of memory and attention that are pretty far removed from real-world interaction. Even in seemingly more-relevant subfields like social psych, you're learning about scientific theories of social behavior and the experiments that support those theories. You aren't being trained to put this knowledge into practice.

      To use the hoary Slashdot Car Analogy (tm), telling somebody that psych classes will make them better at interacting with others is like telling somebody that automotive engineering classes will make them a better driver. It's not exactly that they're unrelated: professional high-performance drivers have a significant understanding of how cars work, and auto engineers have to understand how driving works. But they're really different skillsets. If you want to be a better driver, go to Skip Barber, not Michigan State.

      What's the equivalent of a Skip Barber class for psychology? It depends a little bit on where you're coming from and what you want to get out of it. Assuming that you've got decent, everyday social skills that you want to build on, you might take classes in improv, acting, or public speaking. Or you might even find something useful in that program that everybody loves to hate, the MBA program. It's hit and miss, but some MBA schools have classes in topics like negotiation or leadership that integrate psychological theories with a significant applied/practical component.

    3. Re:Human interaction by misanthrope101 · · Score: 1

      Whatever you pursue, add some psychology to the mix. Coding can be outsourced, but human interaction can't. There will always be a need for people who can understand both the human mind as well as computers, at least until the two merge... ;)

      Yes, I've often felt that my boss gleaned significant insights from the Zimbardo Prison Experiment. He seems to have modeled my workplace on something eerily similar.

    4. Re:Human interaction by gr8dude · · Score: 1

      I'd like to second Max's idea. There are a lot of systems that cannot be used efficiently because the users "don't get it". Most of the "they don't get it" issues can be mitigated with an improved UI.

      I conclude this everytime I watch my parents do something on a computer; one uses Windows, the other - Linux (Gnome) - but the patterns are the same. We need a change in paradigm, a quantity->quality leap.

  36. Professional Degree by UserChrisCanter4 · · Score: 3, Interesting

    Your motivation appears to be purely focused toward employment and earnings (not that there's anything wrong with that). As such, I'd have to advise against graduate studies in CS or similar. While they don't have to be theoretical - Master's degrees offer a lot more flexibility in this department than PhDs - they are still focused at their core on contributing to the common knowledge. You're probably better off with a masters or doctorate that falls into the category often described as professional degrees: things such as MDs, Law degrees, MBAs, etc.

    You've mentioned an MBA. It's too early for that; while it's certainly not a hard and fast rule, the general consensus is that an MBA works much better after you've been in industry for a few years. You'll be better equipped to discuss and apply the relevant ideas when you know how things work "in the real world." On top of that recommendation, it's important to realize that MBAs have literally become the new "dime a dozen" degree. As the popularity of the degree exploded, every commuter school and online university has begun offering them. Without stooping to elitism (I'm sure the education is sufficient), you risk entering a glutted field with a less than stellar name on your diploma. That's a bad way to make a stack of money and a 2-ish year time sink worthwhile. If you decide on an MBA, you should work for 3 or 4 years, then aim to obtain your MBA from one of the top 40 or so schools. Again, I'm not saying that you'll get a sub-par education or won't succeed with an MBA from tier-3 State U, but it will be more difficult to stand out from a crowd waving MBAs from the big names.

    With all that said, may I recommend pursuing graduate studies related to health informatics? At it's simplest level, it's a practical and always-necessary application of CS to the medical field. With the current push from the Obama administration for Electronic Medical Records and the enormous flow of government money sure to follow, it's likely to be an enormous growth industry in the coming years. The basic ideas about DB structure and interface are translatable to other industries if you ever need to leave. Health Informatics-focused graduate programs are available through some Business schools as a hybrid of MIS studies and through the bigger Health Science schools as their own degrees or as specialized variations of Health Administration degrees.

    1. Re:Professional Degree by Trepidity · · Score: 1

      All very good advice, although I disagree that a CS MS can't also fulfill most of the goals you outline, if it's a program that lets you specialize. In particular, besides health informatics, the main area I see as having demand for the forseeable future is data mining, which applies across a range of fields from mining customer data to bioinformatics, and is usually in CS departments. Some schools offer a bioinformatics MS, which is to a large extent an domain-specific data-mining degree, while others have it as part of the main CS department (data mining being often considered part of statistical machine learning, sometimes mixed with infoviz).

  37. get a job by gonar · · Score: 3, Insightful

    get a job. work 5 years. figure out what you want to do in life.

    if you work for anything approaching a decent company, they will pay for your grad school when you figure out what you want to study.

    --
    The difference between Theory and Practice is greater in Practice than in Theory.
    1. Re:get a job by DoofusOfDeath · · Score: 3, Informative

      get a job. work 5 years. figure out what you want to do in life.

      if you work for anything approaching a decent company, they will pay for your grad school when you figure out what you want to study.

      This is the route I followed, and it's made pursuing my PhD very difficult. It's way harder to focus on PhD work when you've got a family to provide for. I probably could have entered the PhD program at the Ivy League school where I got my Master's, but they required full-time participation in the PhD program, and that wouldn't have let me support my wife and kids.

      All of this would have been avoided if I'd gone straight into grad school right after my undergrad work, and I probably would have had my degree by the age of 26-27, plenty young enough to still start a family.

      So now my advice to people considering grad school is: start ASAP, if you even suspect you want to go for a PhD.

    2. Re:get a job by H0p313ss · · Score: 1

      if you work for anything approaching a decent company, they will pay for your grad school when you figure out what you want to study.

      I'm not sure that's great advice with the job market the way it is this year. It might we wiser to hide in grad school...

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    3. Re:get a job by mako1138 · · Score: 3, Informative

      get a job. work 5 years. figure out what you want to do in life.

      This I agree with. Getting a job and making some money is better than spinning your wheels. However 5 years may be too long, and likely it will only take a few years to come to a decision.

      if you work for anything approaching a decent company, they will pay for your grad school when you figure out what you want to study.

      These days, you can't expect the company to pay your schooling. My friend graduated a couple of years ago and has been working for HP. He had been planning to get some company to pay for higher education, but at his current job it seems unlikely. So he applied to a Ph.D. program and got in, and is going to quit his job.

      On the other hand, another friend of mine did an internship with VMware during undergrad (I think) and now he's getting his Master's tuition paid by VMware.

      So YMMV, but these days the mileage is a lot lower than it used to be.

    4. Re:get a job by Anonymous Coward · · Score: 0

      These days your company will not pay for your MS in Comp Sci.
      unless your graduate work is directly related to a work
      project. (research sponsored by your company)

      I would advise you to find a job, get some work experiece
      and start on an online masters program in Computer Science.
      Work full time and do the MS part time online.

      After you complete your MS degree, you will have a job already
      and work experience and you will be able to leverage this when
      you interview. If the economy is terrible, eh... you'll have
      a job. Another plus of doing your MS part time while working
      is that you will have exposure to new ideas and you'll
      be involved in new projects. One of those projects can turn
      into a business venture after yon finish the MS degree.

      You take a whole lot more away by doing things in parallel.
      1. Full Time Work + Part Time MS + New Ideas / Projects
      2. Full Time Work + Part Time Business Project
      3. Full Time Business Project

      About MS in the job market. Include it only when
      it will clearly make a difference.

      Here's a handy rule when looking for jobs:

      If the economy is bad and employers are not looking
      for a new hire with a graduate education (the perception
      is that the MS hire wants more money, has less practical
      experience, less common sense), do not include the MS
      degree on your resume.

      If the economy is good and employers are paying
      more for a graduate education, do include the MS
      degree on your resume.

  38. My .02 by warGod3 · · Score: 1

    My personal advice, from a life-long student... seriously, finish your BS. Get the MS in Computer Science. Get it at another institution as was stated. This will give you a greater depth of what is actually going on out there and a better perspective on things. I don't recommend the MBA or the MSIT at this time only because those degrees are more likely offered to a greater selection of students. Many of the non-traditional schools (re: online, etc.) offer MBAs and MSIT degrees. Get the MSCS and that will give you a greater edge. Now, if you want, after you graduate, during that first two or three years in a good job, what you do is find a decent university that offers an evening MBA program. That may cut into your social time some, but, knock the MBA out if you want, just get the MSCS first.

    --
    "Be polite, be professional, but have a plan to kill everybody you meet." General James Mattis
  39. Wrong Criteria by D.A.+Zollinger · · Score: 1

    You are considering the wrong criteria in getting a degree. You should instead be asking yourself, "What would I enjoy doing more?" The passion in doing what you enjoy is the best way to maximize your earning potential. You will enjoy going to work everyday, you will be excited to take on and complete diverse projects, and your passion and drive will be obvious to anyone who is around you. People will interpret this as a hardworking ethic at the company , and/or love of the company you work at which will in turn translate in to a higher income.

    So if you are interested in setting policy, go for your MBA. If you are interested in applying computer technology to the business setting, go for the MS in IT degree. If you are interested in programming, and the creation of computer tools, go for the MS in computer science. However, there are many fields of study that you did not mention that may be of interest as well, everything from software engineering (specialization in writing software), to computer engineering (designing specialized computing devices), to HCI (how people interact with computers), to the numerous sub specialties of informatics (I'm personally studying health informatics, and the creation of unique tools to better health care and help clinicians be safer and more effective).

    Sounds like you need to do more research into what you want to do for the rest of your life, and change the criteria basis for which you are basing this decision.

    --
    I haven't lost my mind!
    It is backed up on disk...somewhere...
  40. Re:What Do You Want to Do with the Rest of Your Li by jefu · · Score: 1

    Absolutely! If you have any way to move to another university, do so. You'll meet a whole new group of people, both students and faculty. With some luck the students will be from a variety of universities and the faculty will have different interests and different approaches to things. You might find that they'll expect you to learn some stuff that they do at the undergraduate level, but your old school did not, but that's a good thing.

    Staying in one place, unless the program is huge and you get to deal with a whole new set of people, tends to lead to stagnation and to graduate students whose advanced degrees are only a tiny bit different from their undergraduate degrees.

  41. Almost nobody does. by Anonymous Coward · · Score: 2, Interesting

    Whether it's can't or won't is immaterial.

  42. Programming Language Research by RAMMS+EIN · · Score: 2, Interesting

    While on the topic, I would like to ask a similar question. What places can people recommend for doing programming language research? I have a MSc in computer science, and I am thinking about getting back into academics after a few years of working. I have been studying and inventing programming languages as a hobby for a number of years now, and I am thinking that, perhaps, I could combine the two and do a PhD project related to programming languages. However, next time I go to university, I want the environment to be a bit more intellectually stimulating than what I have experienced so far. Since I am not tied to any specific location or even country, I have a vast number of universities I could potentially turn to. But which ones would be a good choice? Can anybody recommend some? Or perhaps I should turn to specific people, instead of universities.

    --
    Please correct me if I got my facts wrong.
    1. Re:Programming Language Research by Animats · · Score: 1

      What places can people recommend for doing programming language research?

      It's not that popular in the US right now. Today, to launch a new programming language, you need a big launch budget. Sun spent $20 million to launch Java, and they were giving it away. Microsoft probably spent more launching C#. You can't just put it out there any more.

      Also, to do programming language work, you need to be really good at compilers, or the performance of your language will suck. We don't need another language run on what compiler people call a "naive interpreter".

    2. Re:Programming Language Research by RAMMS+EIN · · Score: 1

      ``We don't need another language run on what compiler people call a "naive interpreter".''

      I agree. Languages like Ruby and Python are hard to beat on easy of use and programmer productivity. However, current implementations don't offer stellar performance. I think there is room for a language that allows both great programmer productivity and great performance, and the work I have been doing is all on languages that compile to efficient machine code. Besides that, I seek to integrate a number of other features, such as a syntax fit for interactive use (think Unix shell), strong checks (up to the point where you can statically prove that the program will not crash (barring failures in the underlying system)), and automatic concurrency.

      --
      Please correct me if I got my facts wrong.
    3. Re:Programming Language Research by profserious · · Score: 2, Informative

      my suggestion - go work with Barbara Ryder at Rutgers http://www.cs.rutgers.edu/~ryder/

    4. Re:Programming Language Research by Anonymous Coward · · Score: 1, Insightful

      Or perhaps I should turn to specific people, instead of universities.

      Yes. Read a bunch of papers in the field you want to work in. Figure out who's doing interesting and solid research in the field, and approach them.

      The program is much less important than the research for PhDs.

    5. Re:Programming Language Research by macosxaddict · · Score: 1

      It depends what programming languages area interests you. Carnegie Mellon and Cornell are good candidates. But be careful -- faculty at CMU, for example, are heavily into functional programming but find object-oriented programming completely irrelevant. Choose wisely...

    6. Re:Programming Language Research by mdmkolbe · · Score: 1

      I am a Ph.D. student in programming languages. Here is the advice that was given to me and it worked out very well.

      Go to your local university's library and pull out the journals and proceedings of the conferences that are on the topics you are interested in. Lookup who is writing in those conferences and where they are. Pay particular attention to who is on the program committees/editorial boards and where they are from since those are likely the leaders in the field. For example, the two foremost conferences in my subfield of programming languages are the International Conference on Functional Programing (ICFP) and the Principals of Programing Languages (POPL) conferences and the foremost journal would be the Journal of Functional Programing. Also look at any conferences or workshops run by ACM SIGPLAN since that is the part of ACM in charge of programing languages topics.

      Also go to your local university's computer science department and ask around for the professor that is the "programming languages guy". Ask him or her what universities are strong in that area.

      Finally take the published university rankings with a grain of salt. Most of those are for undergraduate which doesn't pay as much attention to research (the main thing you want in a Ph.D. program) and at best they are ranking general computer science, not programming languages. Don't be surprised if some no-name state school happens to be at the top in a particular subfield.

    7. Re:Programming Language Research by Animats · · Score: 1

      Languages like Ruby and Python are hard to beat on easy of use and programmer productivity. However, current implementations don't offer stellar performance.

      There's a real problem when a language designer is too attached to his own implementation. That happened with Pascal. Wirth did a simple, clean, recursive-descent compiler that generated naive code, making the language slow. Pascal can be heavily optimized, but for a long time, it wasn't. Python has a similar problem. Guido is too attached to CPython, which is a straightforward naive implementation that runs maybe 20x - 30x slower than C/C++. Python needs to be formally standardized, so that CPython isn't considered the language definition.

      Python could be optimized to go almost as fast as C, but the compiler has to be very smart. It helps if you disallow a few things that aren't very useful but fall out of the CPython implementation. (For example, if you require that the code of a class can't be modified at run-time, (classes can still be subclassed), much more can be bound at compile time.) Then there's type inference. In Python, any variable can potentially take on any type, but in practice, most variables don't change type. The compiler needs to identify the ones that can't change type and hard-type them. There's a huge payoff when a variable can be nailed to "int" or "float" at compile time, rather than being "boxed" as an object. This shouldn't require help from the programmer.

      Another huge win is hoisting checks out of loops. All subscripts should be checked, but most of the checks can be optimized out. For most inner loops, this isn't at all hard. It's usually easy to determine at loop entry whether overflow is possible, and do the check once per loop, not once per iteration. Often (especially for FOR loops) all checks can be optimized out. You do need the rule that you can "fail early"; that is, an error condition can be reported as soon as it becomes inevitable. It's inefficient to generate code that waits until the iteration that causes the overflow.

      The remaining big problem with Python is the "global interpreter lock". Python's concurrency model is traditional and dumb; the language has no idea which threads own which objects. So automatic lock breakup is tough. That's a longer subject than I have time for now.

    8. Re:Programming Language Research by rjellinek · · Score: 1

      What do you think of the CS master's program at Rutgers in general?

      Without boring everyone with too many details at the moment, some background: I was a humanities undergrad and graduated last year. I'm 24. I've been working in my field, international relations, and do not want to pursue it (or most things humanities-based) as a career. I really want to switch to CS, and am interested in pursuing theoretical CS, though this will entail a huge amount of work and catching up on my part. I realize that whatever program I apply to I'm going to have to bust my ass ahead of time to catch up on math and CS prereqs and take extra time to finish the degree, but I really want this.

      Rutgers is my state school and would make a lot of sense for me if I could catch up on prereqs in the next year and be admitted in 2010.

      Any thoughts on the program would be much appreciated. And any thoughts on my plans (to "move upstream" to CS from humanities) would also be very much appreciated.

      Thanks in advance!

    9. Re:Programming Language Research by Anonymous Coward · · Score: 0

      Scandinavia and the UK have a lot of the action for PL research right now. Check out Chalmers, Ã...rhus, DTU, York, and Glasgow.

    10. Re:Programming Language Research by sakielnorn · · Score: 1

      UPenn, Cornell, Stanford immediate come to mind if you're looking to play at the top level. Look at proceedings of the POPL and PLDI conferences to get a sense of what people are doing and where they are doing it.

    11. Re:Programming Language Research by sakielnorn · · Score: 1

      If you're interested in theory, read up on the DIMACS group at Rutgers. They are very well regarded.

  43. Re:What Do You Want to Do with the Rest of Your Li by LordNimon · · Score: 1, Interesting

    I've oft heard that it's not what you learn at college, it's who you meet.

    The only people I met in grad school are my ex-girlfriends. I guess it depends on which university you go to, but , the engineering graduate school was no haven for social activities. Every week night, I went to class at 6pm and left 2-3 hours later. I didn't talk to anyone in my classes, and there were no group projects.

    I went to the same school for my undergraduate degree, and it was a completely different experience, much like any typical college. Not only that, but no one I knew in undergrad was also in my grad classes. I also had mostly different instructors, even though it was the same major.

    --
    And the men who hold high places must be the ones who start
    To mold a new reality... closer to the heart
  44. You're underestimating the value of theory by intrico · · Score: 1

    The key to really setting yourself apart in the real world is the ability to take the theoretical knowledge and being able to creatively apply it in real world, "practical" situations.

    1. Re:You're underestimating the value of theory by Shados · · Score: 1

      100% Agree. That ability is also often referred to as "experience".

  45. Work and school... by (H)elix1 · · Score: 1

    Do both.

    My thoughts, coming from the interviewer side, is if you come to us with *zero* work experience and an advanced degree - it won't go well for you. There is probably an expectation that you might be able to 'jump' to a higher pay grade because of the advanced training, thinking it might be equivalent to field time. Unlikely.... When we were looking at some candidates a couple weeks back, we ranked folks with experience greater than those to spent more time in academia. One fear was the person coming out with the advanced degree would not be willing to do the work (thinking something is below them, etc).

    That said, folks working and going to school for that advanced degree do stand out. Having both real world experience and the advanced degree will be helpful. It is common (knock on wood) for companies to pay for your masters. Usually just enough to go part time - you still have that full time job after all.

    Lastly, you may find that the work that typically maps to an educational track may not be your cup of tea. Not to say University is vocational training, but it is worth doing something you actually care about. Stick your toe in the water first.

  46. from a professor at a top CS school by Anonymous Coward · · Score: 0

    first things first: you had better worry about getting into a top CS department. this is a huge challenge, with top departments getting 1000s of applications these days for very few spots.

    How to improve your chances? Grades of course (think 3.8 or better), GRE scores (think 90+ percentile scores), and letters of recommendation from professors who actually know you and have even done some research with you.

    A masters in CS is not "theoretical" (unless you are in theory). Most top programs have many researchers in practical areas like networking, systems, architecture, databases, etc. With coursework in these areas + a little research experience, you get some great prep for getting a job at MS, Google, and many other
    similar places.

    Good luck!

    -CS Prof at a top school

  47. What do you want to do? by cervo · · Score: 1

    Why did you study CS? For a job? Did you study to learn about Computer Science because you are interested?

    What are your future plans? Do you want to run your own company, work at google, be a mid level technical manager at some company?

    Without knowing your goals and motivations it is impossible to answer this question. It sounds like maybe you are in CS for a job in which case a Bachelors will get you a job programming (and in fact there are many many programmers who didn't even get a college degree). The MBA will let you play with the company executives and speak their language. In fact there's a good chance that if you get an MBA mostly you will be doing managing, accounting, marketing, etc. with just a side role of IT. With an MBA you are probably going to be first and foremost a business guy leveraging your IT background to communicate between the IT people and the business people. It also opens up roles like CIO/CTO, etc. (although many people without MBAs get those jobs). And it is probably more recession proof (until everyone gets an MBA). Based on the little you've said and how concerned you are about a job, I think this is probably the path for you but I'm not sure. Also with an MBA you will learn a lot about businesses which will be a great help if one day you decide to run your own company.

    I am getting an MS in CS and am thinking if I want a PhD. I learned CS because computers seemed interesting and programming seemed fun. For that, I don't want a watered down program (and in fact am complaining that the CS department is not offering some of the harder classes due to lack of interest [ie AI/Compilers/etc.]). I don't think I would enjoy to be CIO or some VP who spends most of his day overseeing budgets and speaking with upper management about the direction of the company and then communicating the goals to the IT grunt workers. The difference between the MS in CS and IT seems to be that IT/IS requires more business courses and is concerned with how to manage technology while CS teaches you more about what it is. There is some overlap between both sets of degrees. In both you are expected to know discrete math, algorithms, how to program, something about computer hardware, and something about networks. Beyond that CS will have more advanced mathematical and theoretical courses while IS will have some business courses. And the PhD seems to be an MS with a few more classes (in my case 3 more) and a thesis (which is the big thing).

    I would say if you want to learn about the technology then get the MS in CS like me. If you want a career in research or to extend the body of knowledge and maybe discover something cool, go with a PhD. If management is what you want, then forget about the MS in IS/IT and just go get your MBA. That will make you much more valuable to the business people, and give you a thorough grounding in a lot of the basic operations of companies (accounting, marketing, management, etc.) and it will be very useful if you ever decide to start your own. Also an MBA opens more doors for you in management. With IS/IT you may always be tied to the IT department while with an MBA you are valuable in any area of the business. Also I think an MBA will help you come up with more ideas on what to build and how to add value to the business. I think an IS/IT degree is good for people interested in business without the technical background, but you have the Bachelors already so you have the technical backround. It is more the business background that you need. Also a Masters in CS isn't that much more than a bachelors, even in pure CS it consists of Networking, Databases, Architecture, Algorithms, Operating Systems, and then a bunch of electives. Generally those 5 areas are the core areas with at least a few required and the rest is all optional. In IS generally they require more management and have more an emphasis on databases (since most business applications are using/managing databases). CS is basically how do you data mine, how do you imple

  48. Not directly computer-related by PhotoGuy · · Score: 2, Insightful

    I'd definitely recommend getting a more industry-specific graduate degree. Advanced degrees in computer science are common. Someone with a strong degree in C.S., with a post-graduate in a specific field, will be golden (assuming the field of choice isn't dying itself).

    It's so incredibly hard to find computing/programming/design talent for specific industries; typically, you get a CS-only person, with no knowledge of the domain, trying to implement a solution for a domain-only person, with no knowledge of C.S. It's a painful process. There's incrdible value for being a strong computer programmer/designer in a specialized field. Again, assuming the field is lucrative to start with.

    I'd look at the best-paying fields in general, and find one that piques your interest. Learn more about it, and see if it's something you'd be passionate about, and that would reward you well. Then go for it.

    I had a lot of programming experience prior to reaching university; so I took a B.Comm. to start, then finished with an M.Sc. Best choices I've ever made. Having business case insight, and a strong programming/design ability, has really helped me achieve things I wouldn't have been able to, otherwise.

    --
    Love many, trust a few, do harm to none.
  49. pretty good advice by mkcmkc · · Score: 4, Insightful

    I "washed out" of a PhD CS with an MSCS, and I think most of the parent poster's advice is good. Definitely the bit about not changing after 30 or so. Especially if you get married (or whatever) and have kids, your priorities and possibilities will change radically towards finding one good position and staying there.

    I got my BSCS from a department that happened to be outstanding at the moment I went through, even though you've never heard of it. I then foolishly searched for a great CS department to do a CS PhD, (i) without first verifying that I really wanted a PhD and that it would be useful in the kind of work I really enjoyed, and (ii) failing to realize that it's not the department that counts at the graduate level, it's all about the one or two mentors you will have. My grad school has a good enough rep that everyone recognizes it, but the general departmental strategy was "throw everyone in the water and see who doesn't drown". I'm sure that worked for some, but I was completely lost for several years. In retrospect, I'd have been much better off identifying one good person to learn from and studying with them, even if it's at BFE Tech.

    Based on that, I'd say that first you should think long and hard about what kinds of positions you'd like to have. If you can pinpoint people who are doing what you'd like to be doing, try asking them for advice.

    Second, as the parent said, try to be doing something serious now, and try to identify specific people you'd like to apprentice under at a graduate level.

    Good luck.

    --
    "Not an actor, but he plays one on TV."
  50. Pick the right major and the right school by vishl · · Score: 1

    If you're set on going to grad school (for a masters), first figure out what you want to do, then pick the school/degree that does that for you. If you want to be a programmer, get a degree in EE/CS (you may find that EE programs offer the breadth you want, with more focus on practical programming). If you want to be a manager, get a job, then go back for an MBA. If you want to be an IT person, get a degree in IT.

    If you want to be a programmer, but find the curriculum at your school to be too theoretical, apply to a different school. The school is important (an MS from Stanford will look better than one from UC Santa Cruz), but it's more important to learn about something you're passionate about. All other things being equal, pick the better known school, but don't sacrifice your goals to do so.

    People were knocking top tier research institutions for having a bad curriculum, but I know first hand that the quality of both the professors and students is what makes these schools good, even for just a Masters. They also tend to be good in a lot of areas, not just one. So if you switch focus while you're there, you will still get a top notch program.

    I have known lots of people who stayed at their undergrad for an MS, it's not a big deal, most of the other students have a large turnover, so you will still meet lots of new people. You really want to move schools if you're getting a PhD, because you want to interact with different professors, but again, program of study takes precedence.

    If you don't want to sit at a desk all day, don't get an MS. You can be an FAE, or go into sales or technical marketing. These jobs require technical skill (BS, not MS), but you won't be at a desk all the time. That being said, if you're afraid of being a cubicle mole, but still want a technical position, it's more important to pick the right company to work for. I was in your position a few years ago. Now I work for a startup (<10 people). There are no cubes, lots of variety, and I don't feel like a code monkey (even though my title is Software Engineer).

  51. It's not worth it. by beerman2k · · Score: 1

    Getting additional schooling to try and make more money or have a better resume isn't going to work. People with 2 or 3 degrees, post-graduate degrees, don't make more money just for having more degrees. An additional degree may enable you to get a different job, but if the job you want only requires a BS, then don't bother going to school to get an MS. it isn't going to impress anyone. Get a job, get some expereince, and enjoy life. If you like school and you want to stay because of that, do it. If you don't like school, then don't bother with it. I work with guys with MS, BS, PhD, double majors, etc. We get paid on merit, experience, and the type of work we do. Not on the letters after our names.

  52. MS in IT is the way to go by Salamanders · · Score: 1

    Any of the "School of Information" (I personally went to the Berkeley iSchool) will do you well, giving you a much greater breadth of real world skills to talk about in an interview. Bonus points if they have a program that gets you more time working with the business school.

  53. MSSE (Master of Science in Software Engineering) by Ichijo · · Score: 1

    The Master of Science in Software Engineering degree program may be just what you're looking for. But it's a relatively new degree and isn't offered in many schools yet.

    --
    Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
  54. For me, it was useless by khendron · · Score: 3, Informative

    I did my Masters (in Engineering, not Comp Sci, but my example might still be relevant) and discovered that, although I enjoyed the program, as far as my career was concerned a Masters degree was worse than useless.

    After I graduated I was hired at a starting salary. My Masters' experience counted for nothing. I was therefore making less money and had less seniority than my former Bachelor's classmates, and was essentially doing the same work. When I was looking for a job, some employers were openly suspicious of my intentions, saying that since I had a Masters degree I would probably quit after a couple of years and go seek a Phd (so why hire me?).

    Would I do it all again? YES! Because I really enjoyed doing my Masters and was very very interested in the research that I did. That is the most important thing. If you don't love the subject, you will hate doing your Masters.

    I know many people who have done Masters degrees, and the only ones who benefited career-wise were those who continued on to their Phd and those who did MBAs.

    --
    Life is like a web application. Sometime you need cookies just to get by.
  55. Me and My Friend Dumbo by DynaSoar · · Score: 5, Interesting

    The advice about seeking out the teacher rather than the subject matches the single best piece of advice I received or handed out in my career. In fact, I used it to disprove the previous section regarding not swimming upstream.

    While getting an MHA (that's an MBA for health care industry) I was given that advice by my professor. Later I attended a conference about "consciousness" at a small college. I witnessed the conference organizer trying very hard to come to an agreement with two others, clearly from different fields, what they meant by the word "energy". I had no idea who the guy was or what he did, but I knew I wanted to learn from him. It turned out he was Karl Pribram (neuroscience), the other two being Roger Penrose (physics) and Harold Liebowitz (then president of the National Academy of Engineering). What I wanted most was to learn from someone who worked that hard to turn science into shared knowledge. So I did; a year later I was in Karl's office, having just been admitted to his psychology master's program, telling him this story. No, his eyes didn't bug out. He took it to heart and taught me how to learn as well as everything he could about the field. I was 41. I got my PhD in neuroscience 7 years later. It could have been 6, but I was working on a very interesting project (tobacco as a preventative for Parkinson's, as mentioned in "Thank You For Smoking"). I was awarded non-competitive post-docs at NIH and Yale, finishing them at 50 and joining academia

    Anybody can float down stream and most do. They'll tell you that's how it works. Fuck that noise. Swimming up stream makes you stronger. Worst that can happen is you fail and end up floating around with the other drifters. But I can tell you with the confidence of experience, an elephant can fly.

    --
    "I may be synthetic, but I'm not stupid." -- Bishop 341-B
    1. Re:Me and My Friend Dumbo by The_Wilschon · · Score: 1

      WTH, arguing with Roger Penrose about the definition of energy? Who does that? I mean, really, who does that?

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    2. Re:Me and My Friend Dumbo by heironymous · · Score: 1

      DynaSoar, you neglected to mention whether you are married with kids.

    3. Re:Me and My Friend Dumbo by killmenow · · Score: 1

      What does Al Bundy have to do with this?

  56. Just get a job by jackspenn · · Score: 1

    The thing I look for is work experience, my suggestion get a job an learn while you get paid, rather then paying to learn.

    --
    Respect the Constitution
    1. Re:Just get a job by DaMattster · · Score: 1

      This is good, sound advice. A master's degree is something you typically pursue after you gain some years of practical experience or you can attend part time while working. My undergrad was in Criminal Justice and I decided, after two years of actually working in the IS field, that I would go for my masters and the practical, hands on experience put me miles ahead of those with just theoretical learning. I was discussing kerberos and its associated protocols for a presentation and lost just about everyone in the class, save for the professor. I ended up with a 4.0 for the presentation and understanding of the premier single sign-on solution.

  57. Am I the only one? by Hognoxious · · Score: 1

    Am I the only one that finds it odd that OP decided where he wants to be, but not what he wants to do?

    Seems rather odd. If I wanted to be a doctor, I'd look around for medical schools and apply to one. I wouldn't be like, "Gollyjeez, no med school here at Collegetown, so Basket Weaving it is!"

    Maybe the chicks there are like totally hot?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    1. Re:Am I the only one? by justinlee37 · · Score: 1

      Maybe he is able to reduce the expense of college by living with his parents in that particular town. Maybe he is in a long-term committed relationship with someone and he doesn't want to end it to pursue his education.

      Don't assume you have all the facts.

    2. Re:Am I the only one? by PolygamousRanchKid+ · · Score: 1

      Am I the only one that finds it odd that OP decided where he wants to be, but not what he wants to do?

      No, I found it odd as well. But he explains his motivations himself:

      . . . and where might I expect to make more money in the not-too-distant future?

      So maybe he should pursue an MS in "make more money in the not-too-distant future?"

      Either that, or ditch the grad school plans, and start shorting stocks . . . now.

      Oh, I'm being too harsh. In this economy, it might make economical sense to stay in school, since the prospects on the job market will be pretty grim. In his case I would advise the business or IT path, although, with the IT path, he might want to take courses in Hindi or Chinese, as well.

      One further tip . . . in a job interview, someone might ask why you are applying for that job. Answering "to make a lot of money fast" may work for a bank, but for a lot of companies that is a ticket to the exit. They want to hear that you have "a passion for the business."

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
  58. law school by benicillin · · Score: 1

    Go to law school. I'm telling you, you will make bank. IP law is lucrative. I recommend law school to any science undergrad. There are tons of IP jobs out there and the field is growing fast. There are so few individuals who are science-minded that choose to go to law school and the IP jobs require this science background. I was a programmer and a web designer for many years but chose to get my BS in Economics because I was worried the CS field was dying out (this was right around the time all the jobs began being outsourced). Once I got to law school and found out that taking the PatentBar requires an undergrad degree in the sciences field, I wanted to kick myself... hard. IP lawyers are doing interesting work and making big dollars. My recommendation is goto law school and focus on becoming an IP lawyer for a computer company.

    --
    "i stand on the edge of destruction" -shai hulud
    1. Re:law school by nomadic · · Score: 1

      Have to disagree there, NONE of the legal fields are guaranteed bank anymore. Even IP law (though admittedly it is a little more secure than the other fields). IP firms are laying off lawyers as well.

    2. Re:law school by benicillin · · Score: 1

      thats temporary. every industry is laying off people right now. and for that matter, i see far more lawyers in other specialty fields being laid off than those working in IP. typically IP firms are boutiques anyway and their clients are rather large and consistent with the amount of work they require.

      --
      "i stand on the edge of destruction" -shai hulud
    3. Re:law school by nomadic · · Score: 1

      I know a couple of friends of mine who are IP lawyers who have been laid off. The problem with "in demand" fields is there tends to be a massive stampede towards them, which results in an oversupply later on. That sort of thing happened in the 80's with physical therapy, and 90's with computer science.

  59. You must be kidding by ub3r+n3u7r4l1st · · Score: 1

    In this kind of economy, you will be better off riding out of recession by going to grad school. If you are U.S. citizen or resident (not international students), loans are way to go.

    Two years ago, when I graduated, even before the the Great Economic Tsunami, I was being offered an IT job in a food company for $35K (this is in the Chicago area).

    Having a B.S. in EE, I decide to go forward and have grad school instead. Now lucky I made that decision, and even now may have a chance to shoot for the PhD and do some real research.

    Chances are if I took that job offer, I would probably get laid off, after being abused for 2 years, and may have difficulty go back to school, as you need to reset your mentality.

    $60K of loans are worth it if you like what you are doing.

  60. Re:What Do You Want to Do with the Rest of Your Li by WCguru42 · · Score: 1

    I agree 100% with the need to change schools for a graduate degree. You get a very different perspective because you'll be working with new people. Also, don't throw away the benefits of knowing even more people when you go looking for a job. Having contacts and networking is not about getting a free pass to a job, it's about getting your foot in the door. You might have a very impressive resume, but unless you've invented something completely novel then you're going to be competing against people that are just as good if not better than you. By having a network of people that can vouch for you, you have a much better chance of getting that interview and being able to actually get the job. You'll probably get a job without those contacts but you'll have a better chance of getting the job you want.

    Also, you don't need to know what you want to do for the rest of your life (unless you change your mind and get a PhD) but you better have a fairly good grasp on what you want to do for the next 10 years or so of your life. A masters degree gives you a lot of flexibility in the long run but you will be crowded into a specific field right out of college.

    --
    "Educate the mind but never at the expense of the soul."~Blessed Basil Moreau
  61. What you enjoy. by mbrod · · Score: 1

    a relatively competitive university

    First off don't know what that is suppose to mean.

    Secondly, the amount of work involved in your choice would lead me to say do what you enjoy most. The pay difference between the different options would be offset by how much better you would do it if you liked it (and thus would be better compensated).

    Picking based on how much you hope to get paid afterwords probably isn't the best way to look at it.

  62. To Fit In... by Wingsy · · Score: 1

    If you decide on IT, be sure you donate your brain to the university so that you'll fit in with the rest of the group. I mean, donate it when you graduate, not when you die.

    --
    If I didn't have absolutely NOTHING to do, I wouldn't be here.
  63. Sometimes there is incentive to stay by ub3r+n3u7r4l1st · · Score: 1

    For me, I got accepted into three master's program, but only one, the one that I have my undergrad, offer an assistantship.

    Usually it is MUCH easier to get financial aid if you stay. I live in a big city, and my university offers the traveling scholars program (it is called CIC) that will allow you to study in another university for one year without going through their admission process, and you of course pay tuition only to your home university.

  64. Why not do an MEng by Anonymous Coward · · Score: 1, Interesting

    If you think the MSc is too theoretical then why not find a university that does an MEng in computing. The MEng computing courses offer you the chance to put all the theory into practice and the skills they provide are much more oriented to problem solving in real world situations which is considered a big plus on the job scene. I can't think of anywhere that does post-grad MEng courses in computing off the top of my head and I only know a few places that do undergrad MEng courses in computing, but I assume there must be a few places offering post-grad MEng courses.

  65. That all depends by melted · · Score: 1

    If he intends to stay in academia and get a PhD (or go to Google) and fancy-ass school on the resume will definitely help with employment, as will publications.

    If it's something else, though, then yes, do what you like to do, just make sure you pick a reputable school.

    In the end, none of this shit matters once you get your first decent job. What will matter is your network, references and reputation. No one will put you in a leadership position just because you took some classes in school five years ago.

    If I were the OP, I'd forgo M.Sc. entirely unless he wants to stay in academia. And I'm an M.Sc. myself (CS/EE).

  66. something you like ? by obarthelemy · · Score: 1

    Work will be a major, if not THE major, once sleep is taken out, part of your life. Doing something you enjoy might be of value.

    --
    The Cloud - because you don't care if your apps and data are up in the air.
  67. Umm, no. by melted · · Score: 1

    >> if you want to work for Microsoft research, then that same resume is worthless

    Although the majority of folks in MSR are researchers (which, in 95% of cases requires a PhD), not everyone there is a researcher. Developers are in no way restricted in terms of doing research themselves. Many of them publish papers do "tech transfers", etc.

    And if you have a PhD in IT and a list of publications (if such a thing exists), they'll probably consider you for their "Datacenter Futures" group, particularly if you spend a couple of summers with them as a summer intern.

  68. exploration = motivation, passion = direction by Device666 · · Score: 1

    The feeling of being secure or comfortable is an illusion and also a state of mind. As an entrepreneur I always ask myself the question. The question was my enemy while working for a boss, but now "what next?" is my best friend. I have all the freedom to decide "what next?". It has become my job to think "what next?". Your question: "Should I do my masters at the same school or another" can be simplified to "what next?". When you ask any question that can be simplified to "what's next" this means you are looking outside the comfortzone to something new, otherwise you wouldn't ask yourself the question. My advice: if you as yourself "what next?" get out the comfortzone and find out. Just do it. Two things are always attached to this question: "what purpose?" and "what people?". I don't refer only to business goals of my clients or their clients, who inspires me and who can I inspire to join me on my exploration. Being a part of a network, a community. Having mentors and people with fresh ideas around me. To walk on new ground takes selfconfidence, selfknowledge and even more lots of courage. But feel safe with the idea that your passion is always your compass that point to the direction where you go in life. You can ignore or hack that compass, but it's quite hard to cheat your own passion, most people end up with regrets later. Wouldn't it be great to have new people and new ideas around you? If that answer is only just half a yes. No ifs, buts and maybe's about it. Explore! Just do it!

  69. Go Medical! by Anonymous Coward · · Score: 0

    I can say that I recently graduated with a B.S. in Informatics and a minor in Business and it was a wonderful decision, where most students took the route of a CS cognate. It's always good to take some sort of business classes as an undergrad, hell go for a minor in it, it's worth it! Or even Entrepreneurship.

    I recently landed a job at a Hospital in the Clinical Informatics department as a Analyst, this is going in straight out of school essentially. But after meeting some new people and learning about what they do or have done, the Medical field is where it's at for new IT people. It's stable and you learn...

    I would like to go back to school for Pharmacy sometime soon and perhaps move into a position as Pharmacy Informatics... All good paying jobs and all stuff that I really enjoy.

    So you definitely have to be passionate about what you want to do.

    But being a recent graduate with a degree in Informatics and minor in Business, there is a ton of stuff that you can do across the board, I even went as far to get a Secret Clearance with the government to do gov't IT jobs. But I believe that you should get the undergrad and work for a little while to figure out what you want to do and go from there...

    The Medical field is a great place to go though...

  70. Go open source IT by Anonymous Coward · · Score: 0

    A good to major would be Linux or Information Security. I say Linux because the cert for it is life time. (You wont have to retake it) But pick up some PHP training as well. Here is a great place for PHP training >> http://net.tutsplus.com/

  71. interest in a field money from a field by Anonymous Coward · · Score: 0

    What looks best on a resume, and where might I expect to make more money in the not-too-distant future?

    uhg... makes me sad when i hear people guiding their education this way.

    follow your field of interest, not money, or be doomed to unhappiness and mid-life crises "in the not-too-distant future".

  72. Don't have a family so early by VampireByte · · Score: 1

    What does getting a job have to do with having kids?

    I worked, went to grad school, worked, went to grad school, worked, went to grad school again (finished third graduate degree at 38 for those assholes above that think you are brain-dead at 30), and I have a career that's enjoyable and pays quite well plus I work on my terms.

    The problem isn't that you got a job, the problem is that you put all this crap on your life while you were still young and it's dragging you down.

    You can get a job and work a few years, figure out what to do with your career, then go to grad school, then get the career path you like in order. After that you are responsible enough to take on the spouse and kids at an appropriate age.

    I'm 45 and no children. It's great. No bullshit backyard barbeques with asshole neighbors while all these little kids run around screaming, no weekends spent sitting in elementary school bleachers wishing I was somewhere else, no driving brats around from one expensive event to another that the little snots just have to go to or they'll hate me, no being constantly ill because the little germ magnets keep bringing home one strain of sickness to another home from school, or any of that other crap my sisters and cousins complain about when I go to a family event... They'll say it must be nice to work when and where I feel like it, spending half the time at my condo in the city and half in my country home, dropping everything to travel somewhere with friends if it sounds like fun - like it's some magical gift that fell on me instead of something I planned and worked hard to get.

    Yeah, I've heard the line about being alone when I get old if I don't have kids and I don't buy that it makes a difference. Three of my grandparents died alone in a nursing home. I have aunts and uncles that complain that they only see their grown children once or twice a year. That fluffy feel-good junk about being surrounded by your children as you get old? That looks sweet on Little House on the Prairie and The Waltons, and maybe that happened in the old timey days, but I don't see it happening in modern times.

    Sure, mod me down because you are jealous or whatever, I'll just laugh.

    BTW, before judging me as completely wrong, cnn reports that vasectomies are on the rise. Also, breeders will get a rise out of my url.

    --

    Run and catch, run and catch, the lamb is caught in the blackberry patch.

  73. How Grad School Works... by eatvegetables · · Score: 1
    You mentioned a couple times that you are unsure how grad school works.

    I'm finishing up my MS in Computer Science from a really good/competitive school, my 2nd MS degree. Grad school at a good, research focused university is an opportunity to delve into topics that you are interested in and to build proficiency in those areas. Going into such a program, you should be focused on personal development, not career development. As such, you should be thinking about what your interests are, what floats your boat.

    Some rules of thumb for you:

    1. Don't bother getting a MS from a non-competitive diploma mill. Also, don't bother getting a MS from a school of continuing education (these are essentially diploma mills), even if it is in a good university. Choosing such a program tells an potential employer several things. You probably gained very little from your degree. You are probably not terribly motivated. You are not very good.

    2. Only go to grad school if you have identified a topic that really interests you. Grad school at a good university is a lot of work. You will do very little of anything else while you are there. You better like what you are doing.

    3. Once you have identified a topic of interest, find a good university that has a robust research program in that field. This is huge in that research drives funding and funding drives the hiring of good faculty. This might not apply so much to you since you want to stay where you are.

    4. Go deep instead of broad. In grad school, I think that there is very little benefit from trying to be a jack of all trades, especially in a field such as comp sci. You want to come out the other end as a specialist in your field of interest. In the world of comp sci, this might be security, AI, comp vision, networking, etc.

    As to your quandary with respect to becoming an IT-guy, an MBA suit, etc. First step to answering this is to decide if you want to be a tech guy or a manager. Most people have a strong preference one way or the other. Holy crap, man. Being a manager would be the equivalent of getting my nuts cut off with a dull knife, shoved up my anus, and then sucked out my nostrils (in terms of pain and suffering). That's just me, though. Assuming you decide that you want to stay technical, then I'd say go as tech as possible. That is not IT. It's a field full of good, smart people. However, really good IT people end up being managers anyway.

    Whatever you decide, think before you act. Let your actions be driven by goals. Set your goals based on your interests. Don't be a schmo-loser who tries to live his life according to other people's opinions.

  74. Project Management? by TheSync · · Score: 1

    1) Research shows an MBA is probably useless, unless you are someone who is excellent at hob-knobbing and you go to one of the top schools and effectively hob-knob with all your classmates and make good connections. Otherwise, read the 10 Day MBA.

    2) Project management skills, especially for someone who can combine a good technical knowledge with them, are in high demand. Consider one a Master's degree in Project Management. Increasingly, Americans are going to be coding less and doing more analysis - requirements, planning, testing, etc. Foreigners will be increasingly handed requirements and doing the coding.

    3) Or if you feel you've got to specialize in something (like user interface design, etc.) just go get a CS Ph.D. looking at that particular field. The Ph.D. is definitely worth it, but be careful that you get through it fast enough.

  75. What do people think of Cal State East Bay? by Anonymous Coward · · Score: 0

    Is that a good place to go for a masters in CS?

    1. Re:What do people think of Cal State East Bay? by ponraul · · Score: 1

      Since when did Slashdot turn into Autoadmit?

  76. Mix things up by Anonymous Coward · · Score: 0

    If everyone did what they wanted to do, the world wouldn't have any janitors. Try to figure out what is needed, and what will be needed, and fill the spot. You've already studied something you wanted to. Now is a good time to figure what is needed in the market and modify your resume to help you fill a position.

  77. hard one to answer by Trepidity · · Score: 1

    First, it's probably worth noting that there is a big gap between the majority of what academia considers "PLs research" and what you sound like you're interested in, which is more inventing languages on a semi-ad-hoc basis. Things like Python, Perl, Ruby, etc., didn't come out of academia, and are not greatly studied in the field of PLs. I'm not saying this is because they aren't worthy of study, it's just how it is--- if anything I think both those languages and academic PLs could actually benefit from more mixing, as those languages take a very programmer-centric view (language as a user interface), which I think is correct, but academic PLs knows a lot more about implementing them in ways other than "naive interpreter" and avoiding weird semantics edge cases that have to be patched over.

    As for what academic PLs does do, probably a bit under half of it is currently working on functional languages and type systems; I'd say Haskell in particular is basis of the plurality of current PLs research. In that context, you wouldn't really be inventing a new language, but you would more likely be finding new language features and working out both the theory and practice of how to add them into Haskell. Besides Haskell, there are also pockets here and there working on the various ML languages, Clean, and a few others.

    The other big concentration is a bit more real-world, engineering-oriented, mostly involving bolting features onto existing, widely-used programming languages to bring some of the advantages of "modern" languages without changing the original language too radically. These take the form of either extended static checkers, or conservative language additions, leading to things like Cyclone, ESC/Java, and so on. The classic lint goes in this category to some extent.

    A third, sort of cross-cutting concern, is anything to do with language support for multithreading and concurrency. There is obviously a lot of interest in such things lately, almost regardless of where it gets bolted in.

    If you want to do any of the above three concentrations, there are dozens of schools to choose from. Do make sure you look at the specific school to see if it does a specific one, though: many schools' PLs groups are small, and if you go somewhere with two people working on Haskell, and want to work on program verification in a subset of Java, you're in the wrong place.

    If you want to do something else, then you need a much more narrow search to find a specific faculty member doing what you want. One suggestion for how to find them would be to scan through the proceedings of recent PLs conferences to find papers that sound like something in the area of what you'd like to do, then find where the people who wrote those papers work. Some of the major conferences are POPL, ICFP, and OOPSLA.

    1. Re:hard one to answer by Eli+Gottlieb · · Score: 1

      I've made some of the same observations about the academic programming-languages field as you have, and I was wondering: got any advice on what to do for someone who actually likes inventing and implementing real languages?

    2. Re:hard one to answer by Trepidity · · Score: 1

      I suppose it depends on what you aim to do. If you really just want to invent and implement the languages, one way is to go ahead and do it; that's the route Python, Perl, and Ruby took. One problem, though, is that the language space is getting a bit cluttered, so you really need some killer feature to convince people to look at yet another one.

      If you want to do it in academia (i.e. get a PhD doing it), probably the most likely approach is to find some non-PLs field where languages-as-user-interfaces is a major viewpoint, then work on the language design as a way of communicating information from the programmer to the computer. Examples include domain-specific languages and knowledge-representation languages in AI, end-user programming and visual-programming in HCI, and various languages-for-learning in education. There are probably a bunch of others I'm forgetting, but the general theme is that they're things other than general-purpose programming languages for programmers, for which the feeling is we have too many already.

    3. Re:hard one to answer by mdmkolbe · · Score: 1

      If you want to work on real languages that are still cutting edge (e.g. Chapel, Fortress, X10, F#, Google's JavaScript implementation), get a Ph.D. in programming languages then get hired by a company that wants make a new language, improve an old language, etc. I personally know that Google, IBM and Microsoft have hired people trained in programming languages to help work on their cutting edge languages. On the other hand if you just want to help implement the next version of Visual C++, this would be a bad strategy.

  78. Something Else by Anonymous Coward · · Score: 0

    I've found that a BS in computer science combined with a graduate education in an entirely different field (materials science) has opened up a number of doors for me. The ability to write programs to solve problems, increase productivity, automate equipment, etc. has proven invaluable - and it's a skill that none of my coworkers have.

    Admissions can be a pain (i had to complete several classes with good grades before they'd let me into the program) and you're competing with people who already are knowledgeable in the field, but that CS tool set should help. Professors get a kick out of crystal structures animated with POVRAY, trust me :)

  79. Don't study something cuz it *might* look good by elnyka · · Score: 1
    Don't study something cuz it *might* look good in a resume. That's a horrible way of thinking.

    Ask yourself "what am I good at?" "What are my professional passions?".

    Having said that, a double masters in Computer Science (or Software Engineering) and MIS (or MBA) will do well. Computer Science is not as theoretical as you think. It will be as theoretical as you would wish it to be.

    By that I mean that you have choices on what to concentrate. You could do your thesis in Automata Theory or Compilers... or you could do it in, say, Cost Estimations in Software Engineering projects, or Enterprise Architecture. The later two are also theoretical, BUT with immediate applications to enterprise computing and IT.

    Other combinations could be Computer Science and Systems Engineering, with a grad certificate in Business (or at the very least, some courses/seminars in Finances, Project Management and Risk Assessment.)

    Don't forget, though, that the Computing/Software industry is partitioned only between the theoretical and business-oriented enterprise computing. There is software manufacturing (with software as a product), hardware-oriented software manufacturing, scientific computing, stuff like that.

    Decide what you want to do and train yourself accordingly (while making sure you get additional training in business, or at least the minimal on finances and project management.)

  80. Just my two... well maybe two & a half cents.. by Anonymous Coward · · Score: 0

    Its all in what you're attempting to aspire-to. Instead of attempting to reverse engineer a solution from a desired-outcome, start with what you like to-do & build from there.
    To use "abundant, high-paying jobs" as a starting-point to figuring out your next-step will more than likely equate to requirements you'd rather avoid. And wouldn't that contradict the logical context implied-here anyhow? (i.e. If you were "in-it" for the money, you wouldn't be posting on slashdot.com - you'd be preparing for another deposition). Yeah, I know there is plenty to be made in this discipline, but it isn't as simple as "BS of C.S." + "MS of C.S." (or C.E.) = "Lots of jobs that pay tons of money".

  81. The correct answer to your career question by Anonymous Coward · · Score: 0

    I would suggest a Masters in Porn Interpretation or a Masters in Home Economics.

    Listen, douche bag, no one really gives a shit.

  82. Don't get an MS! by martas · · Score: 1

    for god's sake, if you're doing your undergrad at a good place, DON'T get a master's degree! it'll actually decrease your marketability for employers. usually getting an MS is a good idea only if you got your undergraduate degree from an especially crappy place.

    1. Re:Don't get an MS! by martas · · Score: 1

      (this only applies to CS & related fields)

  83. About that MBA by Samschnooks · · Score: 1

    I've been working in this business for 20+ years and I'm considering an MBA focussed on managing tech.

    First of all, are you already in management or do you have managerial experience? An MBA is NOT a ticket into management; meaning, getting one will not enable you to automatically get into management. It doesn't work like an MD or even a JD. Usually, folks who are already in management get one in order to keep their job or to advance higher because that's the way it works in their big corporation - small entrepreneurial companies don't have this problem.

    I have one. I mistakenly thought that I could get one and after tens years as a developer with a small amount of supervisory experience, graduate and jump in to management: NOPE! It doesn't work that way at all. Personally, unless your company tells you to get one and is willing to pay for it, don't bother.

    I spent my own money to get one and I have to say, it was the biggest waste of time and money I have ever experienced. I would have been better off spending the money on a startup, lose it, and I would have learned MUCH more than in my program (GSU). Many of the classes are rote memorization, team projects in every class - even when it didn't make any goddamn sense to have one!, I even had a class where we had a scavenger hunt! and just a lot of busy work where you learn NOTHING.

  84. I totally agree with the GP - I've been there! by Samschnooks · · Score: 1

    Bullshit on people not being able to change after 30. Utter bullshit. To the poster, figure out what career you want and use that to plan out graduate work. You can always go back and get an MBA, even if you have a family and have kids. Harder? Maybe. But with work experience, you will get far more out of it.

    Nonsense! Utter nonsense!

    I have an MBA that I got in my late 30s after spending my twenties and early 30s as a programmer and in short, it's a goddamn worthless waste of time. Everyone sees me as a programmer and ONLY a programmer. They don't give a shit about my MBA!

    Sorry, but the GP is correct.

  85. You're an outlier by Samschnooks · · Score: 4, Insightful
    I've seen, once, a housewife that went and got her MD after her kids started high school. She was also an outlier.

    You sound like a very talented person that was capable of changing at such a late chapter in his life. Sure you don't know until you try. Just be prepared for the fallout; such as, $40,000+ in school debt in your mid forties with no job prospects, like me.

  86. Re:What Do You Want to Do with the Rest of Your Li by Anonymous Coward · · Score: 0

    the bullshit degrees in college (like business, architecture, law, etc.)

    lolwut?

  87. Something Else by c_suders · · Score: 1

    As a lot of others have said, it really depends on your career goal. If you want to be a researcher, or teach the stuff, or maybe even write code, then maybe the Masters in CS is the best option for you.

    If you want to do IT management, or general management, then maybe a IS, would help, but I'd just go for the MBA, at my job in college our IT director was a CS undergrad, and an MBA, he had enough technical skills to talk to everyone on the team and understand what was going on at a high level, and more importantly, knew the business side of things inside and out.

    Then there is the track that I'm on, and maybe might want too. I graduated almost a year ago, and have found a small company to let me be the IT manager (I am the IT dept), and I have to say, my BS in CS didn't prepare me at all, and I see no reason to ever get a Masters in it. If you want to do the grunt work of IT, Infrastructure (Net/Sys admin type stuff) finish your CS degree, get a help desk job to get a little knowledge, then as soon as you can, move up, get a job in a small company that is either a 1 or 2 man IT dept where you can get your fingers on the servers/network. In the mean time get some certifications, CCNA, MCSE/A (Now the MCITP if you can get your hands on some server 08 stuff to learn), Exchange, etc. With 5 years of experience, and those certs under your belt you're going to be able to go wherever you want in the infrastructure world.

  88. Sell your soul - Computer Forensics / Security by dwhite21787 · · Score: 2, Interesting

    Disclaimer: I'm a Fed Employee, with BA and MS in Computer Science.

    The Scholarship for Service (SFS) program, jointly run by the National Science Foundation and the U.S. Department of Homeland Security (DHS), the U.S. government is desperate for cybersecurity professionals. The SFS program was designed to increase and strengthen the federal government's core of cybersecurity professionals by underwriting two-year stipends for full-time students who specialize in information assurance at approved four-year colleges and universities in exchange for agreeing to serve at a federal agency in a cybersecurity position for at least two years.

    http://gcn.com/articles/2009/03/23/sfs-cyber-workforce.aspx

    --
    "Even if you're on the right track, you'll get run over if you just sit there" - Will Rogers
  89. Re:MBA is the BMW of diplomas by KingAlanI · · Score: 2, Informative

    Quoted for truthery.

    I'm an undergrad business major, and even I'm consistently hearing that I ought to hit the real world for a few years before going MBA.

    If my employer doesn't demand one, great. If my employer does, then they often provide support on the tuition.

    --
    I listen to both RIAA and non-RIAA stuff if I like the music, tangential business/politics nonwithstanding.
  90. The best major: by Lost+Penguin · · Score: 1

    Stripper.

    --
    I am the unwilling control for my Origin.
  91. Re:What Do You Want to Do with the Rest of Your Li by geezer+nerd · · Score: 1

    The department where I did my undergraduate study had a deliberate policy of not accepting its own graduates for graduate degree study, precisely because of the "inbreeding" effect. So, if one intended to stay in the same field, one had to move on to a different university. It was a good thing to do.

  92. applied mathmatics by rbunker · · Score: 1
    Seriously, if you love programming, after you have your undergraduate degree in computer science, go for a masters in applied mathematics. This will position you to do the really interesting stuff in programming -- breaking new ground working with smart folks. A masters in computer science should only be held by PhD candidates who failed their comprehensives. And the MBA/business track stuff is great, if you want to manage people and money, not program. But, if you want to keep your hands on the keyboard, and your head in the interesting computing challenges, get better at math. QED.

    P.S. And if you turn out to be good at managing people, you can do that, too, down the road.

  93. Let's be realistic... by mnemotronic · · Score: 1
    The odds of getting an IT job in the "near future", i.e. time()
    • Protein wafer inversion technician (i.e whopper-flopper)
    • Selling "this space for lease" signs
    • Conducting seminars in "how to land that dream job"
    • Combined morgue / IRS office
    • Repo-man
    --
    The Russians have won. They have made the world a cesspool of distrust, greed, fear and hate.
  94. Neither by Anonymous Coward · · Score: 0

    Last time I crunched the numbers, getting a masters didn't (on average) gain enough salary to pay off the additional student loans. Once you have a bachelors, people looking at the resume were not looking past that.

              So, I would get a masters in whatever topic you enjoy the most and learn the most in.

  95. a few more flavours by rtayek · · Score: 1
    --
    vice chair orange county java users group (ocjug.org).
  96. Other options, hardcore certs by Anonymous Coward · · Score: 0

    Other options include actuarial exams, certified financial analyst exams, financial trader exams (S7, S11, ...), project management institute certification, and other non-degree options that are highly respected in the real world. It helps to work for a while to know about such options, their values, which ones are of interest to you.

  97. But WHY???? by guacamole · · Score: 2, Interesting

    You have a CS degree. Go get a job! Yes, this is not the greatest market ever, but working for a couple of years is the best way to find out what kind of career is the best for you. There are of course tons of graduate degree programs where a CS graduate would fit: industrial engineering, operations research, statistics, financial engineering, MIS/CIS, and of course CS, MBA, and law. All of these could lead to good jobs and lucrative careers, if you work hard on it. For what its worth, if you play your cards right, you could get a decent job without these degrees.

    1. Re:But WHY???? by Dodder · · Score: 1

      I graduated with a BS in CS in '95. Actually think it may have been a BA. I originally started out in EE for 3 years but all my co-op was programming and everyone insisted that was where EE was going, all programming. So I didn't see the point of ruining my social life just to become a programmer.

      First off,

      Degree Track - Business Profession (Out of School):

      BS EE, Masters CS - Programmer
      BS CS - Administrator
      MIS - Help Desk

      Basically, without work experience (and working while going to school, as I discovered the hard way, apparently doesn't count. Should've been a bartender instead of working in the lab.) they'll consider you qualified for one "step" lower than your degree.

      Secondly,

      Within 4 years (Thank you dot-com boom. You are sorely missed.) of graduating I was making $100/hr as a programmer. Had to work my way into programming for the 1st two years. Once I hit that level an advanced degree was pretty much useless to me. I had the opportunity to begin working with SAP at the time but passed on it in favor of the more universal Java programming not knowing how long this SAP thing would last. I had seen too many Lotus Notes and Cobol programmers scrambling to get back on a healthy career track. To this day I am still at a price point that makes getting a graduate degree a bad investment. But I'd be making a whole lot more if I had seen the future of SAP and the Java programmer market. Now I'm saving up to go back to grad school. Not for more money. I could be retired in 10 years if I keep up at the pace I'm at and going back will just delay that at least 5 years. I'm going back because I'm sick of writing business apps I have no personal interest in.

      Bottom line:

      No one knows what will be lucrative 5 years from now. You could end up a very pissed off individual if you guess and are wrong.

      You need a BS but after that work experience pretty much levels out an advanced degree (until you explicitly need it to get where you want to go next and THEN you get it) and I've seen instances where it has actually hurt the individual as some potential employers see academia types as not interested in getting their hands dirty with the actual working part of the job.

      As has been emphasized here several times already. Proceed to the graduate level because you are actually fascinated with the subject matter you will be studying. That's what graduate degrees are for. And honestly, I may not go back to grad school. I can always look up the courses I'm interested in and find out what books/materials they are using and just learn the material myself. If I'm honestly just fascinated by the subject matter then a graduate degree is just an unneccessary cost that takes away money for materials/studying. The point of that was not to disparage graduate programs (I've discounted the value in being surrounded in an environment of your peers and mentors who are also fascinated by the same thing you are. That is huge.), it was more to suggest that graduate school itself has its own career track more often than not leading into the business of college administration.

      That being said, hiding out in a graduate program for a couple years till the economy improves isn't such a bad idea either.

  98. Systems Engineering by Anonymous Coward · · Score: 0

    Consider systems engineering. I have a BS in CS and now I'm doing an Meng in Systems at Cornell.

    There are many similarities between the systems and software process and lifecycle. Software is obviously a subset of systems but the largest component in a system is often the software. I believe they complement each other well.

  99. Nice snow job by Anonymous Coward · · Score: 0

    Listen, kid. I'm a professor of business and management science.

    First, read freakonomics. The guy's an economist that works with data mining. He may very likely get the Nobel some day.

    This econ prof would like to say: Thanks for the laugh.
    Anon this time.

  100. Well... by bingbong · · Score: 1

    I received a Ph.D. from Cambridge University in computer science a number of years ago...

    I haven't made less than 6 figures USD since graduation (granted part of that was the dot com days). Nonetheless, it worked very well from me.

    --
    "Omnis tuus capsa sunt inesse nos"
  101. Re:What Do You Want to Do with the Rest of Your Li by Neptunes_Trident · · Score: 1

    I Wanna Rock!

  102. Best grad program for CS major? by sentientbrendan · · Score: 1

    If you are planning to do software development, a CS masters or Phd is very valuable.

    The CS PhD's I know have the best jobs. Most of them don't work as academics after getting their PhD, but work in industry.

    CS research is usually funded by big software companies, so why wouldn't you think they'd be willing to hire you if they were willing to fund your research in the first place? It's not a PhD in art, CS is very practical even on the theoretical side of things.

  103. Law school by CmdrPorno · · Score: 1

    After receiving my CS degree, I went to law school. (Hey, it seemed like a good idea at the time...) The grading curve was brutal, and several times I wanted to quit, but things turned out okay. My first (lawyer) job was crappy. I lucked into my current (lawyer) job, which is a much better fit for me.

    Regrets? I sometimes wonder what it would have been like if I had instead moved to Silicon Valley and gone to work for a tech company (and/or gone to grad school) there. In retrospect, my education and career path has been impressive, but conformist, and not terribly interesting. The grass is always greener, I guess. Still, if I had to move somewhere else, the probability of my finding a job as a lawyer like the one I have is higher than zero, but lower than the probability of my dating Hayden Panettiere (which itself is near zero). I'd have to fall back on my now-rusty tech skills to find a job that's a better fit. (What is this Ruby thing? And HTML? When I was in undergrad, we used C++ and assembly, and we liked it!)

    --
    Sent from my iPhone
  104. Re:What Do You Want to Do with the Rest of Your Li by CmdrPorno · · Score: 1

    I've oft heard that it's not what you learn at college, it's who you meet.

    Except that nerds can go through a whole year of college and make a 4.0 without meeting anybody...

    --
    Sent from my iPhone
  105. Re:What Do You Want to Do with the Rest of Your Li by Leareth · · Score: 1

    I'm curious as to why you categorize Architecture as "bullshit" degree.

    Would you mind explaining the Rationalization behind this?

    I'm curious because I have 15 years in the IT industry and am now getting an M.S. in Architecture and I've never heard of someone refer to it as such.

    --
    *A)bort, R)etry, I)nfluence with large hammer.*
  106. do a statistics Ph.D. by Anonymous Coward · · Score: 0

    you will do something interesting while at school, you will be able to program better than most and when you graduate there will be tons of people willing to throw lots of $$$$ at you (if you sell out, which i strongly recommend).

  107. Re:What Do You Want to Do with the Rest of Your Li by Anonymous Coward · · Score: 0

    From my hugely biased interaction with the field: 1) your design doesn't matter unless you've got connections 2) you don't get hired unless you've got connections 3) very little seems to be based on the hard work and merit of the individual (the value functions are unclear and subjective). It's like Fashion in some ways and business in others--the bad ways. So I lump it in with them.

  108. Computer Science by Chris+Snook · · Score: 1

    An MS in Computer Science is theoretical for good reason: no amount of teaching will give you years of experience and the wisdom that comes with it. The MS complements the experience. Many companies recruit at grad schools and are eager to take on MS graduates regardless of their experience.

    An IT degree makes sense at the Bachelor's level, because many employers have that as a minimum requirement and many people aren't really into the theoretical side of Computer Science, but beyond that you're probably better off getting RHCE, CCNA, or even MSCE if you want to do IT work.

    --
    There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
  109. Depends... by bbourqu · · Score: 2, Interesting

    I work as a technical manager at a major university so I've got a perspective from both sides of the issue. If you are interested in research computing or pursuing a PhD, go for the MS in Computer Science. If you are interested in working in the field, you'll have plenty of opportunities for technical training and skill honing while working and I'd recommend getting and MBA, MPA or some other degree with a management/business/accounting focus. Those skills will be valuable down the road. Good luck!

  110. Re:What Do You Want to Do with the Rest of Your Li by thomasinx · · Score: 1

    ... but I am going to tell you that remaining at the same university you got your undergrad in is a mistake....

    I have to disagree with you on this in some cases (specifically applied technical areas like engineering). If you went to a specific school for undergrad and intend to continue for graduate school, the people you have met and made connections with in undergraduate will help immensely. If you personally know professors that are working in areas you are interested in, picking them as your advisor is one of the fastest ways to get on the road to publication. Also, by actually being at the school you can talk to people who have specific advisors and determine which professors are best for what. (Some professors will support every decision you make, regardless how bad it is. Other professors will disregard every suggestion you make, regardless of how smart it is. You want either the middleground, or two professors (one to make ideas with, the other to shoot them down).

    Finally, the best part: If you went there for undergrad, you know where the funding is, (or can easily find out) as well as which faculty actively don't get along. Believe me, this is a relief.

  111. What about tuition reimbursement by Anonymous Coward · · Score: 0

    I seeked full time employment after my bachelors and then returned to get my MS in CS/IA fully paid for through my employer's tuition reimbursement plan. Seems like the best way to go to me and not end up with more debt as a result of trying to make your resume look better on its own.

  112. listen kid.... by DarrylKegger · · Score: 1

    this world is rough and if a man's gonna make it he's gotta be tough, and i knew i wouldn't be there to help you along
    So i give you that name and i said goodbye an i knew youd have to get tough or die, and it's tht name thts helped to make you strong.
    now you just fought one hell of a fight and i know you hate me and you got the right to kill me now and i wouldn't blame you if you do.
    but you oughta thank me before i die for the gravel in your guts and the spit in your eye cos im the son of a bitch th named you sue.

  113. To IT or not to IT by peas_n_carrots · · Score: 1

    Get an IT degree if and only if you want to pursue a career in IT. From my experience, people hiring for software dev positions tend to shy away from IT graduates. Even if you're just as qualified, there's a firewall in people's brains between IT and "hard core" software dev. I s'pose that could be said of most any fields/specializations.

  114. Law School... by Anonymous Coward · · Score: 0

    Something I've noticed. I'm a Senior in Software Engineering from a Top-50 engineering school. If you want something that looks best, then start studying for the LSAT and go to Law School. I started studying for the LSAT a month ago and its something that is extremely geared toward engineering types.

    From there you can become a patent lawyer after making it through law school (I've read from many sources that after engineering school, law school is a breeze). That's your path towards having an extremely competitive resume that accents your CS degree. Besides, scoring a 175+ virtually guarantees you a scholarship. Might be something you want to consider.

  115. For love by Anonymous Coward · · Score: 0

    If you're worried about what looks best on your resume and what will make you the most money then you probably shouldn't be doing post-grad studys. If you're doing post-grad studies it should be because you _love_ what you do.

  116. Short Answer by Anonymous Coward · · Score: 0

    Google!

  117. Re:What Do You Want to Do with the Rest of Your Li by xouumalperxe · · Score: 1

    You seem to be implying that scientific disciplines are somehow immune to that sort of influence. That's a bit past naive, to be blunt./p

  118. Re:What Do You Want to Do with the Rest of Your Li by Anonymous Coward · · Score: 0

    sometimes its even worse then that, I have heard of some professors at some schools who went undergrad, grad school, and then phd and just stayed to teach there, that is serious academic inbreeding there...

  119. It all depends by Anonymous Coward · · Score: 0

    If you want to hack and slash code, stick with computer science.

    If you want to design code, work with anything low-level, embedded, hw/sw design, etc...you need a Computer Engineering degree.

    MBA is nice and all, but it's not useful for you until you are ready to move into management, something you can't and shouldn't do right out of college.

    While it's less common now, if you start working, some jobs will actually pay for your Masters as long as it applies to your job.

  120. Well now.... by tekshogun · · Score: 1

    Many recruiters do not know the difference between Computer Science and IT/MIS. The fact is, if you already know IT then it is perfectly fine to have computer science as your BS and MS or you can do comp sci for your BS then business administration for MS. I am not knocking IT/MIS but many schools teach you very basic things in these programs. Sometimes these programs are called Electronics and Computer Technology. If you already know this stuff, how hubs/routers/switches work, wireless networks, running Windows and Linux/UNIX servers, then a degree in IT/MIS is just as easy degree and many of them do not focus on the management side if it is not a degree offered in your schools Business department. I come from a school, NC A&T State University, where the Computer Science undergrad and grad program are accredited as a part of our College of Engineering. ECT (Electronics/Comp Technology) is under the School of Technology, and the business department has its own Management Information Systems. What I have learned about all three programs is that in computer science you can not only learn the theory of how all of this works you will learn how to use and apply it, at least that is the case in my program. Computer Science is more than "programming" and developing thought processes. I think it gives you the best tools, in the right CS program, to apply technology old, current, and future properly. IT/MIS is great but if you only want to do true IT/MIS then that is your choice.

  121. Where to go, what to do... by Galen+Wolffit · · Score: 1

    Of course, it all depends on what you want to do with your career, and where you want to go to school. The programs I list here may not be available everywhere, and may not be called the same thing everywhere.

    If you want to work in software development, I would *strongly* recommend a degree in Software Engineering, or some other degree program that covers programming, design, testing, requirements, and maybe even a little software project management. These are areas frequently not covered by Computer Science programs, and are important for any software developer who wants to progress beyond the level of Junior Code Monkey. If you want to be a team lead, engineer, architect, etc. you need to know more than just the theoretical aspects of CS. IT or IS degrees often won't cover this, they're more oriented towards managing information systems rather than developing them.

    If you want to get into management, an MBA is one route, though that is a more general program. Many schools offer technology-oriented management programs, such as Master's of Technology Management. Though not as widely recognized as an MBA, it is a similar level of managerial education, tailored more specifically to the demands of managing technology projects or companies. An MSTM covers most of the same business practices as an MBA, just with a different focus.

    If you want to get into research or academia, an MS in Computer Science may still be the way to go.

    Finally, if you want to be a specialist, forget getting a Master's degree for now, and instead go after a high-level certification in whatever field or platform you want to specialize in.

  122. It's not about what degree- by cadeon · · Score: 1

    It's about the fact that you have a degree, and therefore show that you can learn.

    It's been said that "The illiterate of the 21st century will not be those who cannot read and write but those who cannot learn unlearn and relearn" and I've found this to be very true. I'm actually a great example.

    I have a wonderful job at a small software company doing a little bit of everything. I do a fair amount of JEE programming, I'm the Oracle DBA, I'm the sysadmin, heck, I've even created most of the marketing material. And for this I get paid what I consider to be a pretty fair amount and I'm looking at a significant raise this year, when most people around me are looking at potentially losing their jobs.

    My Degree? I don't have one. Not even an AS yet. But I've certainly proven that I can learn- I spent my college money on airline pilot training. I'm a Certified Flight Instructor and Commercial Multi-engine pilot.

    That shows I can learn complex systems and handle responsibility, which are the two core skills you really need to do anything in technology. It doesn't matter if you don't know something if you know how to learn it quickly.

    I didn't end up in the airlines because I was finishing Multi when 9/11 happened, so the market quickly went away and I went back to using my hobby as a way to pay the bills. Now I play with computers for work and sometimes fly charters for fun.

  123. Welding by bondjamesbond · · Score: 0

    The best grad program (these days) is your local welding school. Example: my friends have two sons. One is finishing his 4-year program at a major University and the other is finishing welding school (~1yr). The college grad has ZERO offers, and is therefore considering grad school. The other has multiple offers at $40-$50/hr.

  124. really enjoying my SWE masters by Anonymous Coward · · Score: 0

    I'm working while I get a Masters in Software Engineering and it's been pretty cool. The classes I've taken have exposed me to all sides of building any type of software. The best has been the days when what I'm doing at school has been directly relevant or useful for what I'm doing at work. I'm a tester, not a dev, but at this point I can do either and I write code for automated tests and unit tests. The PM wishes I would work with him, the VP loves the project level view of software I now have and my coding skills have improved quite a bit. I started with SWE because I wanted to take classes that were different from my CS core (unlike CS Masters) and I have been very richly rewarded.

     

  125. What do you want to DO? by ChrisA90278 · · Score: 1

    Get an MS is IT if you want to manage a group of people that install Cisco routers and pull wires inside walls.

    Get the MS in CS if you wantr to advance the current stat of the art in computer science.

    I'm 100% certain the the "next big thing" maybe in 40 or 50 years will be intelligent machines. But for this to happen we will need a HUGE leap, a breakthrough in our theoretical understanding about what intelligent being are and how they work and a very deep level.

    Which sounds more exciting to you. Writing performance evaluations of router installers or witting software? Only you know what you want to do.

  126. If you're just asking about $ by Anonymous Coward · · Score: 0

    "Would you tell me, please, which way I ought to go from here?"

    "That depends a good deal on where you want to get to."

    "I don't much care where"

    "Then it doesn't much matter which way you go."

    "so long as I get somewhere."

    "Oh, you're sure to do that, if only you walk long enough."

  127. Are you a techie? by Anonymous Coward · · Score: 0

    If you consider yourself to be a techie, stay technical. If you're not a techie, maybe pursuing the comp sci bs only because you think it will get you a good starting salary, maybe the MBA is the thing for you. Do you like technology? Do you get joy from writing code? Do you find comp sci to be challenging in the right ways, and also fun? If so, you're most likely a techie. If not, well... If your goal is to climb the ladder and get away from the hands on technical work as quickly as you can, an MBA is a better choice.

  128. Best advise... by TemporalBeing · · Score: 1

    As others have said, do what you find interesting. Nothing will be more rewarding.

    That said, consider the why you want it. A master can help in some companies; a doctorate is only good (for the most part) if you want to teach at the college/university level - there are very few jobs out there outside of academia that require a Phd.

    Also, consider this - just because you have the degree, doesn't mean you can demand the pay. If you're doing it for pay levels, then you also need to back it up with experience. They go hand in hand, and having too much 'degree' and not enough experience will hurt you more than help. If this means taking some time between your BS and MS, that's okay.

    Further more, consider the degree and what it can do for you. A MS in IT isn't going to be of much use unless you like working on Help Desk, Help Desk Management, or being the server administrator and that's it. A MS in CS will get you a bit further, but still not much - it just won't limit you to the administration/techsupport side of things.

    If you're really wanting to find something that will dig in deep, then a MS an EE (Electrical Engineering) will do you best, and open a new work of possibilities - including embedded programming (a no-go without an EE degree of some sort). Of course, you also have to pass the EE tests, and become an official Engineer - but that helps you even more.

    So, all in all, consider two things: (1) the why, and (2) where you want to go - e.g. what you want to do in the long run.

    Nothing else will be able to give wiser advise - but this may very well take more time and thought than you may like.

    --
    Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  129. mediocrity top down by junkgoof · · Score: 1

    And a lot of the HR and management people prefer mediocre non-perfectionists who let them maintain their illusions. When they hire good people it is a lot of work because they start finding all the stuff that is done wrong and criticizing the people around them for not doing a better job. In a large company, especially one that does not really produce much like pharma (purchases and fake studies > innovation), IT software (just buy bad software and stamp a big name on it), and some consulting companies (prolong the problem for $$$), it is a lot easier to hire mediocre people.

    When the HR staff is made up of people who scraped through college they tend to be unable to judge people who excelled. Companies with good HR departments are very rare. Companies with incompetent HR departments are extremely common.

    --
    You got me into this! You were the ideologue! I'm only a poor assassin! - Twenty evocations, Bruce Sterling
  130. My advice. by antizeus · · Score: 1
    Go to a school in a place with nice weather, lots of pretty girls, and a healthy pot market.

    Prestige is mostly (though not entirely) bullshit.

    --
    -- $SIGNATURE
  131. Education by Anonymous Coward · · Score: 0

    I'd think about getting a Masters in Software Engineering. That should be less theory and more application than a Computer Science degree. But be careful not to overqualify yourself for the type of programming jobs you would like to be involved in.

  132. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion