Slashdot Mirror


For CS Majors, How Important Is the "Where?"

An anonymous reader writes "I'm a high school senior who is trying to pick a college to attend. I've been accepted by two comparably selective schools. One is a highly regarded tech school, and the other is a highly regarded liberal arts institution. I prefer the liberal arts college, but the computer science program is small, graduating about a dozen students a year. The course load is heavily theory based; programming languages are taught in later years. How much would the tech school vs. non tech school matter? Are CS majors from non-tech school considered inferior? What would an HR department think? What would you think if you were hiring?"

125 of 991 comments (clear)

  1. OH NOES! by Plazmid · · Score: 5, Funny

    Never ever go to a liberal arts college, they make you write PAPERS about POEMS some DEAD GUY wrote.

    1. Re:OH NOES! by Plazmid · · Score: 4, Funny

      Although you might develop some 1337 Markov Chain skills at liberal arts colleges, given the amount of papers you have to write. In fact, I used Mark V. Shaney to write my English papers for me in highschool. They never caught on that my papers were algorithmically generated, and I received A's on all of them.

    2. Re:OH NOES! by MT628496 · · Score: 2, Interesting

      I agree. I'm at a liberal arts school and I spend far more time in these ridiculous liberal arts class than I do in my CS classes. Not cool at all.

    3. Re:OH NOES! by ronbo142 · · Score: 3, Insightful

      Recommend that you look more into a Business Degree vice a CS Degree if you want to be eventually become an executive. Having a GEEK engineer degree is admirable but be the person who leads the Geeks is paid more.

      --
      Semper Fi Ronald Ausman USMC Ret
    4. Re:OH NOES! by DigDuality · · Score: 3, Interesting

      Never ever go to a liberal arts college, they make you write PAPERS about POEMS some DEAD GUY wrote.


      where people have labeled you funny, you make a good point. But the point you make is why I'd encourage him to go. Look, unless you're going to MIT, I'd say stay away from tech schools all together and find a well balanced school that offers a decent program in computer science, CIS, telecom, whatever. I made the mistake of going to a tech school where they give you chump work for academics, arts, etc just to pass you by and intentionally do not challenge you in these realms.

      We're talking about guys who are lucky they've ever had a girlfriend that wasn't online. Guys that couldn't talk to you about anything in the world other than technology, and were extremely masturbatory in their approaches to coming up with solutions for various assignments, projects, etc. In short, the kids only saw one thing, technology/code. That's it. I've found that you show me a person who knows his shit in technology, but also has a bit of a well rounded education on top of that focus, and he/she will generally be more innovative and more productive individual.

      The work force isn't all about how much crap you know either. It's bureaucracy, it's politics, it's social skills. And hanging around a majority of people, and taking courses with people who's closest thing to a girlfriend is their hairy palms, or some avatar in Second Life or WoW, who can't for the life of them understand the simplest of pieces of art, who know jack shit about history, politics, psychology, relationships, parents, friendship, you name it, simply isn't healthy IMO.

      Keep your focus, but learn to branch out and be in an environment that allows you to branch out.
    5. Re:OH NOES! by aurispector · · Score: 5, Insightful

      Remember that the point of attending a university is to get a *well rounded* education. A university is not a technical school and (surprise!) most of life is not programming. One of the most valuable skills you can gain is the ability to express yourself clearly, something that will serve you well regardless of your eventual choice of career.

      There is a strong possibility, even a probability that you will not be programming for your entire life and you will need a skill set that serves you far beyond the technical focus of your major. As someone with some (limited) experience interviewing job candidates, IMO the ability to be thoughtful and articulate will serve better than narrow technical skill.

      You have the rest of your life to gain technical skills, which in CS are constantly changing. Don't train yourself to be a specific cog in a machine, instead try to gain the ability to handle a wider variety of tasks.

      --
      I have mod points. The reign of terror begins now.
    6. Re:OH NOES! by Mongoose+Disciple · · Score: 2, Insightful

      I'm at a liberal arts school and I spend far more time in these ridiculous liberal arts class than I do in my CS classes.

      The flipside of that is, I went to more of a respected engineering-ish school and I spent more time in physics/chemistry/engineering classes than in my CS classes. For the kind of work I do, honestly, more of the liberal arts would have been more useful. Being able to write and express your ideas clearly is of immense importance to anyone with a CS degree who wants a job that can't/won't be outsourced.

    7. Re:OH NOES! by Nursie · · Score: 3, Informative

      Switch to a european (specifically British) University.

      We don't do a single thing that's not related to the course. My CS degree was three years of CS theory and practice along with software engineering. Perfect.

      Also you're legally allowed a beer here.

    8. Re:OH NOES! by pyite · · Score: 2, Interesting

      Recommend that you look more into a Business Degree vice a CS Degree if you want to be eventually become an executive. Having a GEEK engineer degree is admirable but be the person who leads the Geeks is paid more.

      The problem is that you'll get much more respect from those below you if you actually have a technical background. Leaders with business degrees and nothing else are typically scorned upon by those who've invested time in significantly difficult fields. Former president of Goldman Sachs and current CEO of Merrill Lynch John Thain holds a Bachelor's in Electrical Engineering from MIT and an MBA from Harvard. David Shaw of D.E. Shaw & Co. has a PhD in Computer Science from Stanford. These are people who run financial companies and they have technical backgrounds. I think it's much harder to run a technology company with something like a BA in business and than an MBA from some 2nd or 3rd tier school.

      --

      "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

  2. HERE !!! by unity100 · · Score: 2, Insightful

    yes, here. internet. its the greatest college. get experience here, put stuff here. show them to people here. youll find your job. experience outdoes almost any college name.

  3. depends... by Anonymous Coward · · Score: 5, Funny

    do you want to go to school with a bunch of geeks or a bunch of hippies?

    that is the dilemma you are facing. it's a double-edged sword.

    1. Re:depends... by gbjbaanb · · Score: 5, Funny

      liberal art school... full of, well, girls. All of which have their heads filled with romance, poetry, and a total lack of understanding about anything real world. Go there :-)

    2. Re:depends... by vain+gloria · · Score: 5, Funny

      do you want to go to school with a bunch of geeks or a bunch of hippies?

      that is the dilemma you are facing. it's a double-edged sword.

      Either way the smell is going to be terrible.
    3. Re:depends... by Homr+Zodyssey · · Score: 4, Interesting

      There's actually a serious point here.

      I graduated with a CS degree from a Liberal Arts college. Perhaps at a tech school you are surrounded by people who know about the subjects you wish to learn about. The key to a Liberal Arts college is surrounding yourself with a variety of people. You're going to learn a lot more partying with a history or philosophy major than you are partying with another programmer.

      Also, you are forced to take classes you wouldn't have wanted to, and *gasp* you'll actually learn about new things! Perhaps when you're 40, you'll decide that you don't want to be a programmer anymore. Instead, you want to become a writer, or open your own restaurant. You're going to have a wider variety of knowledge and contacts in a wider variety of fields if you went to a Liberal Arts college.

      Admittedly, I've not tried for a job at Google or Sun. However, I've had no trouble finding good work, and interviewers are usually impressed by the college I graduated from.

  4. Have Fun by RockDude · · Score: 3, Insightful

    You're better off going to the arts college. you'll have more fun, also the course (from your admittedly short description) sounds good. No harm in getting the theory under your belt. Programming is kinda like music, once you understand the theory of how music works, its easier to pick up a musical instrument... Ultimately if you get a good degree it really doesn't matter, especially when you have a few years experience under your belt. Finally the small size of the faculty sounds good as you'll get more personal attention... Good Luck

    1. Re:Have Fun by c · · Score: 3, Insightful

      > Programming is kinda like music, once you understand the theory of how
      > music works, its easier to pick up a musical instrument

      Math is kinda like music. Programming is a lot like designing and building musical instruments. Theory is necessary to do it well, but theory alone will give you a violin which implodes when you tighten the strings.

      c.

      --
      Log in or piss off.
  5. Well... by Anonymous Coward · · Score: 4, Insightful

    The women will be hotter at a liberal arts college.

    1. Re:Well... by NekoXP · · Score: 2, Interesting

      what if he's into geek girls? :)

    2. Re:Well... by Anonymous Coward · · Score: 2, Funny

      Tech schools have girls?

    3. Re:Well... by Octorian · · Score: 4, Insightful

      Then he better get in line. Hardly any of them exist to begin with, and those that do are in high demand. This is especially true at tech schools, where even the ugliest mutt can pull off a group of 4 or 5 suitors.

    4. Re:Well... by dkleinsc · · Score: 2, Informative

      The geek girls are better looking and more interesting too.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    5. Re:Well... by syousef · · Score: 2, Insightful

      If you walk around calling women you find unattractive "ugly mutts", it may go some way towards explaining your resentment at seeing them get guys. You wouldn't have been rejected by an ugly mutt or two would you???

      --
      These posts express my own personal views, not those of my employer
  6. The answer to this and most other decisions. by Thanshin · · Score: 5, Insightful

    I'd choose the college with the most beautiful women.

    However, in my country, right now, there's no chance of not finding a nice job with any kind of CS higher education.

    Also, take into account the importance of your choice of college will fade after some years. At 45, your rank (?) won't really depend on your college but on your skill and abilities.

  7. It's Not Gonna Matter by eldavojohn · · Score: 4, Insightful

    One is a highly regarded tech school, and the other is a highly regarded liberal arts institution. A highly regarded school is a highly regarded school. On top of that, I interview people to work for my tech company and I don't care if you're from MIT or middle of nowhere college, it all depends on what comes out of your mouth during the interview. And I haven't met a company that's any different.

    I think you need to ask yourself if you want to go to a school where they force you into requirements like taking one anthropology course or two upper division reading courses. You're other choice (the tech school) is having all your courses picked for you but never accidentally stumbling onto something you love or have never experienced.

    Me, I opted for the liberal arts college and will never regret it. Sure, my coworkers who went to a tech school get to brag about how intensive their CS coursework was but I've learned what they know (if not more) a couple years into my job.

    Do what you want to do, what you think will be fun and exciting. The place ain't gonna matter, what you put into it will and will be evident to anybody that talks to you.
    --
    My work here is dung.
    1. Re:It's Not Gonna Matter by auric_dude · · Score: 4, Interesting

      I wouild suggest a liberal arts college and hope that you come out the other end as a Renaissance humanist polymath something like http://en.wikipedia.org/wiki/Leon_Battista_Alberti

    2. Re:It's Not Gonna Matter by teslar · · Score: 4, Insightful

      I interview people to work for my tech company and I don't care if you're from MIT or middle of nowhere college, it all depends on what comes out of your mouth during the interview. And I haven't met a company that's any different.
      But would he even be selected for the interview if he's from middle-of-nowhere-college while most of the other candidates come from MIT, CALTECH or similar?
    3. Re:It's Not Gonna Matter by aunt+edna · · Score: 2, Informative

      Do what you want to do, what you think will be fun and exciting. I couldn't agree more -- do what INTERESTS you. Vocational degrees, taken to enhance future prospects rather than because you're interested in the subject, will quite possibly bore the pants off you -- and that's 2, 3 years of your life, so it's just not worth making such a mistake. You have an opportunity to learn full-time something you find interesting -- the chance rarely comes round again. Best of luck!
    4. Re:It's Not Gonna Matter by testadicazzo · · Score: 3, Insightful
      I'm glad to see the highly modded posts leaning towards the liberal arts school.

      Me I opted for the tech school, and I regret it. Your college experience is partly about your career options, and partly about an important stage in your personal development, and I'm thoroughly of the opinion that the liberal arts school will serve you better in the latter regard. You'll be exposed to more diverse ways of thinking, you'll probably come out better adjusted, and your chances of getting some good experiences with wine, women, and song (figuratively speaking) will be much higher.

      If it is me doing the hiring (and sometimes it is), all other things being equal I take the liberal arts guy. My experience with tech school graduates has left me soured on them (even being one myself). Their personal shortcomings (read 'huge ego problems') often outweigh any technical benefits they have to offer. Anyway, when I'm hiring I ask people to send me a portfolio, and that matters more than anything else they have to send.

      As for the career stuff, you won't suffer having gone to a liberal arts school. If you do some creative work while you're in school, that'll count much more than the name of the school you attended. Sometimes the big-name tech school helps you get an interview, but I don't think it does much more than that.

    5. Re:It's Not Gonna Matter by The+Dobber · · Score: 2, Insightful

      A company interested in hiring the most qualified individual isn't going to focus on the institutes name, but rather the person themself.

    6. Re:It's Not Gonna Matter by gclef · · Score: 2, Informative

      As someone who's done a bunch of interviewing of candidates over the past 3 or 4 years, I'll second the "it doesn't really matter" vote.

      In fact, I'd go a bit farther and argue that the program that's heavier on theory is a better bet (assuming they do eventually get out of the theory and into practice). The theory will give you the grounding in the field, making learning a new language a matter of syntax & the libs, rather than trying to learn whole paradigms.

    7. Re:It's Not Gonna Matter by moosesocks · · Score: 2, Interesting

      A highly regarded school is a highly regarded school. On top of that, I interview people to work for my tech company and I don't care if you're from MIT or middle of nowhere college, it all depends on what comes out of your mouth during the interview. And I haven't met a company that's any different. I admire you for your nobility, but in my experience, the real world isn't quite so idealistic, especially when judging straight-out-of-college applicants.

      Right now, the current generation (and their parents) are being taught to buy into the "big names," regardless of any other factors. The rankings craze is at least partially to blame, and MIT arguably markets itself better than Apple (no small feat!)

      In reality, a college education is almost entirely what you make of it. The legacy-admitted grade-inflated Ivy grad might get the better job straight out of school, but the hardworking state-school grad will almost certainly end up being more successful in the long run, once he's had a chance to prove himself.
      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    8. Re:It's Not Gonna Matter by Peter+Mork · · Score: 4, Insightful

      As the GP mentioned, you only get to make a good impression once you have the interview. Getting to the interview is based first (and foremost) on networking (who you know). If you don't have connections, then you need to rely on your resume; fresh out of college, the school's reputation is one of the few hooks you have to land that interview. Companies tend to get many more applicants than they can reasonably interview, so some amount of cheap (however unfair) filtering is necessary.

      Once you're in the interview, your resume serves largely to help the interviewer frame his questions.

  8. Liberal Arts Has Its Place by Daengbo · · Score: 5, Insightful

    I think a Lib. Arts degree has great merit, but the submitter has a much better chance of getting a good education at a highly-rated technical school. You learn a lot just by being around other people who know more than you do.

    In the L.A. school, you'll have to educate yourself. The tech school will let you bounce ideas off of other students as well as the more numerous professors.

    This from a Liberal Arts major ....

    1. Re:Liberal Arts Has Its Place by Anonymous Coward · · Score: 5, Insightful
      From a person (senior graduating in about 30 days) at an engineering school that you have almost certainly heard of:


      Give very, very serious thought to going to the liberal arts school. In my case, the school has forced enough computer science, math, bio, engineering, physics, etc. down my throat that I've actually soured somewhat on the idea of having anything to do with computer science after graduation. If it's a top ... say ... three or four engineering school, you have to have a very serious conversation with yourself about whether you are okay with staying up until 5:00AM to finish a problem set for a course you're not very interested in becoming a very common occurrence. Freshman and sophomore years in particular are always absolute killers at those places. I know quite a few people at the school I go to that confided in me that when they arrived they were extremely happy and healthy, and they now have very significant mental, cardiological, and neurological problems. I'm not kidding when I say "killer" -- you're literally shortening your lifespan.


      I know it sounds weird, but if you do CS 24/7 (perhaps literally 20/7 for long stretches) there's going to be a time when you long for a course that will teach you about poetry, or history, or something completely unrelated to what you spend the rest of your time on. And there will be a good chance you're not going to be able to fit such a course in your schedule.


      Also, keep in mind that many, many of the people at very good engineering schools are extremely socially maladapted. Sometimes staggeringly so. So you have to reconcile yourself with that, too.


      Some people absolutely thrive at those sorts of colleges. But most, from what I've seen, just leave technically more proficient (though not much more so than if they went to a liberal arts school) and quite a bit more hollow.


      Then again, if you do go to a technical school, I can tell you from quite a bit of anecdotal evidence that you're going to get preferential treatment in the hiring process with a huge name engineering school. I've personally had two interviewers confide in me post-selection that I was picked over (to me) obviously more qualified candidates because they didn't believe that someone from [X. State] could be better qualified than a person from [ABC] and that they had just assumed that I flubbed the interviews. So if you're truly unsure of your ability to make a name for yourself at a liberal arts college, you could at least leverage the branding power that the engineering school has.


      If you do wind up at the engineering school, see if you can get attached to a research project as soon as possible. At most of the interesting places to work, saying "I have [x] papers published in [journal A], [journal B], and [journal C]" has way more sway -- even if the topics aren't related to the job -- than saying "I can do pointer arithmetic really fast in my head." If you decide to go to grad school, publications in your name make them start salivating when they see your application packet, because doing original research and writing about it is generally what grad school is about.


      Christ, that was supposed to be a "I think liberal arts colleges are good" and turned into a novella. College really is what you a make of it, and you can do very well for yourself either place. Just make sure you find friends who are smarter than you and start hanging out with them. And then make sure you make friends who aren't technical majors at all, and hang out with them at least as often. To get perspective.

    2. Re:Liberal Arts Has Its Place by Anonymous Coward · · Score: 2, Insightful
      I forgot to add:


      Good luck on your decision, and best of luck to you wherever you end up. You're going to do just fine.

    3. Re:Liberal Arts Has Its Place by dhavleak · · Score: 5, Insightful

      I'd say the 'where' is very important - but not for the usual reasons. Its possible to be just as successful either way -- but there's a reason you hear of more success stories from the big-name schools.

      What it comes down to is standards. Its very difficult to maintain high standards in isolation. In a recognized/sought-after school you will usually face much more competition, more motivated and focused classmates. They are your competition for good grades (especially when graded on a curve) and at job fairs on campus. The result is that you get pushed harder (and you in turn are one of the people pushing your classmates to excell as well). Bottom line: if you want an A in Compilers in the big tech school you'll have to really know your shit inside out. If you want to get an A in the Liberal Arts school its a lot easier. At the end of it, you'll have much more airtight concepts if you've gone through the grind at the big school.

      A long-term perk of the big school is that you'll make close friends from among this pool of competitors -- they help you keep your standards high even after school (as will your colleagues at work, etc. etc.)

      Of course, all this advice is based on certain assumptions about your goals and career ambitions, and might not apply if the assumptions are invalid.

    4. Re:Liberal Arts Has Its Place by EastCoastSurfer · · Score: 4, Insightful

      You learn a lot just by being around other people who know more than you do.

      You're assuming that people at a liberal arts school don't know more than he does. It could be argued that by going to a LA school he is more likely will run into people who know things that he's not even aware he doesn't know.

    5. Re:Liberal Arts Has Its Place by Rary · · Score: 5, Insightful

      This post raises a crucial point:

      There's more to life than technology.

      I'm Canadian, so it's possible that there are cultural differences here, but a friend of mine does a lot of hiring, and he's told me that part of what he looks for in a candidate is what knowledge, experience, and interests they have outside of computers. For example, if he were considering hiring me, and didn't know me, he would be impressed to learn that I have a pilot's license, as it shows two things: I'm a well-rounded individual with interests beyond just computers (ie. not obsessive and unbalanced); and I'm capable of learning and understanding concepts beyond just those involving bits.

      So, don't be a one-trick pony. For the sake of your resume, and for the sake of your own sanity, get an education that covers more than just technology.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    6. Re:Liberal Arts Has Its Place by tverbeek · · Score: 3, Insightful

      Oh, he'll learn CS just fine at a Liberal Arts school (assuming its CS program is accredited, of course). He'll also learn things that aren't CS at a Liberal Arts school, which is why I would always hire one of their graduates over a Tech school graduate (grades, personality, etc. being roughly equal).

      If you want to spend your whole career competing with folks in India, China, and other low-wage emerging tech economies, get a degree that's focused entirely on CS. Those skills are trivially easy to outsource overseas, and they will be. On the other hand, if you want to have a competitive advantage based on your familiarity with Western culture, economics, human psychology, creative arts, and a foreign language, get a degree with a CS major at a Liberal Arts school, and take all those non-CS "core" classes seriously. You'll also meet a more interesting cross-section of people. :)

      --
      http://alternatives.rzero.com/
    7. Re:Liberal Arts Has Its Place by Clamps · · Score: 3, Insightful

      I have to say that this poster has hit the nail on the head. Having spent four years at a L.A. undergrad state college in central new york near a lake then a year and a half at a very highly regarded engineering school in western new york to get my masters degree I can relate to both situations a bit. If your a very social person I would look harder at the L.A. school, the social scene at a tech school can be very bleak, mostly becuase people are doing so much work, and many but not all people are a bit socially awkward. Also you will not get to meet the wide range of people at a tech school that you will at a LA school, its just no comparision. As for what you "know" when you walk out of the school is going to be dependent on you. In my experience I walked out of that little CS department from that state school and knew just as much, many times more then my graduate counter parts who spent four years at that highly regarded tech school. Most of what you learn depends greatly on how bad you want to learn and how good your professors are. Do your research and you can easily get high quality professors at a LA school. Also since the CS dept is often smaller you get to build stronger relationships with the professors and have more one on one time. The original poster is also correct though in the fact that once you get that degree from that big tech school you will get moved to the front of the line for jobs. I have often got phone calls and emails from people hiring saying "Hey I saw you went to $%# , I think you would fit great in our group! Would you like to come and talk about a position?" That being said though, all of people i graduated from undergrad with have pretty good jobs as well. The big name school only gets your foot in the door, after that your on your own. I wouldn't give my four years of undergrad back for anything, I would like to forget the year and a half I spent at $%#. College is supossed to be the best four years of your life, and it should be, don't forget that.

    8. Re:Liberal Arts Has Its Place by intheshelter · · Score: 3, Insightful

      I think you make a good point, but I'll take it one step further. Let's face it, an IT job is the modern day equivalent of a janitor in the eyes of management. You can be very successful, but you'd have to put in un-Godly hours and sacrifice too much. You'd be successful careerwise, but unhappy in your life.

      Since the only reason you're working in the first place is to make money, you should think outside the "go to college, get a good job" box. Find something and start your own business. I think he/she should skip the CS degree, get a job in construction, and after a few years become a contractor. Essentially get into some field for a few years to learn the trade (and make it a trade that EVERYONE needs. Plumber, electrician, etc.) and work hard for a few years to gain knowledge into doing the job and keeping an eye on how to run a company of that type.

      Don't spend your life working for someone else. It's a horrible experience now, and it's only going to get worse as corporations expand their control. Start your own company and work it from a young age and you'll be much better off by the time you're 30.

    9. Re:Liberal Arts Has Its Place by dekemoose · · Score: 2, Insightful

      This can be true south of the border as well, depending on the employer. It seems to me that the small/medium companies are typically the ones looking for more rounded individuals while the large companies are looking for people who are going to be really good at their assigned job.

    10. Re:Liberal Arts Has Its Place by metlin · · Score: 2, Informative

      Indeed.

      Secondly, pedigree matters. No matter what people say, it is very important, especially down the line if you wish to go to business school, or pursue higher education.

    11. Re:Liberal Arts Has Its Place by xstein · · Score: 4, Insightful

      (I graduated from a top 5 US engineering college before going to UK law school and an overseas EMBA. I run a boutique media firm in Asia.)

      What you are describing is burnout. You should be glad that this is happening now, and not later when in the workplace.

      There is no harm in discovering you no longer wish to pursue a career in a particular industry. It is better you discover this sooner rather than later.

      Competitive programs in competitive schools are going to be, well, competitive. If you're afraid of competition, pick an easy program at an easy school ("Liberal Arts"). Having technical knowledge drilled into your head against your will isn't a bad thing either -- it is going to be much more difficult and unpleasant if you try and do it later in life.

      A technical degree from a technical institution is going to be worth more than a technical degree from a liberal arts college. You are going to be taught by and work with some brilliant minds. Late night 5am coding sessions are part of the deal -- and you are going to build great camaraderie with your peers in the process. This is all part of the experience.

      Perhaps I'm showing my age here, but I don't buy into the notion that one should use time at college to "explore" and "discover oneself". One should be doing exactly this before, during, and much after college. Similarly, your education does not stop once you leave university. You will be able to take all those extra arts classes you wanted to later in life too. It will be much more difficult to get a specific technical education later.

      There are perennial jokes about liberal arts degrees and they exist for a reason. As an employer, I would prefer a student that was able to thrive in a difficult and competitive environment over one that was mostly self taught if it better suited the position. Having said that, I cannot discourage you enough from choosing a school for CV purposes. Good networking, confidence, and social skills are going to get you much further in the workplace than your choice of university.

      A CS degree doesn't necessitate that you work in a CS field. It will create a solid foundation for you to further your education or begin your career.

      Late night coding sessions are all part of the experience. Don't choose the path of least resistance. Select the liberal arts college if there are other things about it that really appeal to you, but don't be afraid of the competition.

      I don't attach any weight to the previous poster's comments about psychological issues. If these problems exist, they will be exposed in a competitive workplace later on. A competitive college will do far more good for you than it will harm.

      You will never again in your lifetime be in such close proximity to so many people your own age. The same is true of everyone else, and they will be looking to maximise use of their time and their own experience. Any experience is a good experience -- at either university -- and the only thing you should avoid is wasting your time. Lab time at 5am is not time wasted, nor is time looking at the sky with hippies -- but playstation in your room is. You will get as much out of college as you want to.

      Best of luck to you!

    12. Re:Liberal Arts Has Its Place by Anonymous Coward · · Score: 2, Informative

      I have taught at both types of school, and anywhere you go there are advantages and disadvantagesto being a student in each-of course, that much is obvious. In part, you have to make a decision as to how hard you want to work the first two years, as in any tech field there are courses the first two years used cold bloodedly to separate the wanna be's from the can do's. I teach physics, and in both universities I've taught at there were explicit agreements with the engineering school, etc., about how high the standards they wanted, and if you want top rating as a school this can get brutal, and a lot of capable students are directed to take other degrees. You really have to be a bit better in terms of intellectual ability to excel grade wise in a better school. So, you might want to ask one of the school's advisors about their standards, what their drop out rate is, etc.

      One of the things students do not understand, probably not even when they graduate, is that the primary commodity of a college education is to teach you to be self learning. But, there are ways of thinking that are more productive than others, and these you may only be able to get at a high ranked tech school: do you understand now why an MIT or a Caltech or a University of Chicago is more likely to have students who win Nobel prizes later in their career? You can find truly gifted faculty who are (perhaps) more interested in you personally (simply due to small class size, if nothing else) in a liberal arts school, but absolutely do not count on it. The liberal arts school simply may not offer the skill set you want-and you probably aren't at the point where you even understand what that skill set is.

      You should also be aware, that you may have wider job choices due to more active recruiting at the "high ranked tech school". If you were hiring, would you rather send a recruiter to a school with 6 possible candidates or the school with 60 or 100 possible candidates? Recruiting is expensive, and so tends to be local: what is the job market like in the hometown of both schools? The top tier universities get national recruiting.

      Finally, a lot of your learning will be from interacting with other students, and in a large tech school you may be more likely to find congenial spirits to do homework with, etc. Technology transfer is one of the great mysteries and has been for the last century, and a lot of it comes from simply "being around". Your girlfriend probably isn't going to be able to help you understand some fine point of Calc III or help you understand the reasons for using a particular stacks and buffers algorithm for a particular coding problem. But a congenial classmate might. In computer science, you will find people with low social skills in either type of school, but do you want that to be one of 6 or 3 of 60 of your peers? There is also the old boy network after you graduate, which if you have a decent resume can facilitate job changes in later years.

    13. Re:Liberal Arts Has Its Place by Anonymous Coward · · Score: 5, Interesting

      Indeed. As an employer I've found that it's easier to train an arts student to program than it is to teach an engineer social skills.

    14. Re:Liberal Arts Has Its Place by wagr · · Score: 2, Insightful

      My two cents. Note: I am the technical guy in a group of three involved directly in hiring developers. We tend to prefer folks who have lib arts degrees, but for the type of person they are rather than their degree.

      In hiring here, a nameless little software company, we only look at current technical skills enough to determine how much training we'd have to do. We dig for problem solving skills and an ability to learn. We've hired old iron developers and folks without degrees. We've also hired some with years of experience who have gone back to school to earn their masters in CS.

      My boss prides himself in our "not following convention," but my friends in other companies say they have similar policies.

    15. Re:Liberal Arts Has Its Place by Stradivarius · · Score: 2, Interesting

      As another person who attended a top engineering school, I had a different experience than the parent post. I attended Carnegie Mellon for Computer Engineering (the degree title is Electrical & Computer, but you can tailor your courses to your desired focus).

      First, there are some folks who will stay up to 5 AM (or pull an "all-nighter") to finish problem sets, but you do not have to be one of them. For the vast majority of cases, this is not necessary unless you procrastinate too much in starting assignments. (BTW, I'm naturally a procrastinator, and even so the late-night work was an exception rather than the rule). In the rare case where you just don't have the time to finish the assignment without staying up all night, my recommendation is that usually you're better off just getting a good night's sleep. Since the situation is rare, if you don't complete a problem or two on a given assignment, it's not going to significantly impact your grades. And being rested means you'll learn in class the next day, rather than be fighting the urge to sleep.

      Regarding the "socially maladapted" folks at top schools. There are some for sure. There are also plenty of socially normal people too. You can choose which you want to hang out with. If nothing else, it'll give you some good stories about the handful of really weird folks you see around campus.

      The Carnegie Mellon ECE program was very flexible for which courses you take, both in regards to technical courses, and to a slightly lesser extent for humanities requirements. The upside to this freedom is you can take courses you are interested in. The downside is that you may regret your choices later if you don't make yourself choose a sufficient variety. Overall though I think it's a great program, and more flexible than some other schools' programs, especially with respect to freedom to choose your technical courses. Check out your prospective schools' programs carefully.

      I do not feel like I ended up "hollow" as a result of my chosen school or program - quite the opposite. Actually the school tries to encourage you to broaden your horizons - for example the CS majors (but not the ECE majors) are required to have a minor or double major outside their field. And like I mentioned, the ECE program is very flexible, and it's usually not hard to get into courses outside your major, unless it's one of the very most popular courses (Acting for Non-majors was the only course I was ever unable to get into, which was because *everyone* wanted to get into it).

      I do agree with the parent post that the "brand" matters from your college. If people know your school is good, they tend to assume you know your stuff because the school weeds out the incompetent. So interviews tend to focus more on making sure you'll fit in than grilling you technically. Those from less-known schools face greater scrutiny - you have to work harder to convince someone of your merits.

      As others here on Slashdot have noted, the caliber of your classmates matters a lot too. Good classmates help keep your standards high, help you learn from each other better, and make the connections and friendships you forge at college more valuable in advancing your career.

      The other advantage to a well-regarded technical school, versus a liberal arts one, is that you're likely to get more technical companies recruiting on-campus for technical majors. This will likely help your internship and job searches.

      In the end, though, pick whichever one you think is going to give you the better overall experience. You're only an undergrad once :-)

    16. Re:Liberal Arts Has Its Place by dheltzel · · Score: 2, Funny

      Pansy. In my day we did CS 24/7 and liked it. You youngsters are too soft, you need that to toughen you up.

    17. Re:Liberal Arts Has Its Place by BadERA · · Score: 4, Insightful

      As someone who burned out in the months leading up to the dot com bomb, with the deal being sealed by a post-9/11 layoff, I'd like to interject here. I am now happily back to being fullsteam ahead in software, running local tech events, bringing in tons of consulting work on top of my day job, giving presentations on tech subjects. Sometimes burnout is just a signal to take a step back, re-examine your situation, and figure out what needs tweaking -- not necessarily a wholesale jump into another job.

      --
      I am, therefore you think.
    18. Re:Liberal Arts Has Its Place by TheSeventh · · Score: 2, Insightful

      I will agree with the posters above. In my state, there are a few schools that are just technical, and besides suffering from a lack of female students, there's not much else to do around those colleges except schoolwork and drinking.

      Part of your decision should be based on what you want to get out of your college experience BESIDES an education:

      The best 4 (or 7) years of your life?
      The best experiences you can find?
      The broadest experiences you can find?
      The most or best real-life work experiences (co-ops, internships, etc.)
      Improved social skills.
      Getting to know a wide variety of people.
      etc.

      I went to a LARGE state university that has several different colleges for both L.A. and Engineering/Technical areas. And while you get a great education (top 1, 2, 3 . . . in different areas), you also get an amazing college experience with sports, groups, clubs, organizations, social life and just about anything else you could want.

      What was most important to me was a great experience you literally can't find anywhere else outside of college, finding lifelong friends from all over the world and from vastly diverse backgrounds, and having experiences one can only really enjoy while in college (getting in trouble for stunts, pranks, dumb ideas, etc, doing crazy things only students who think they're invincible would dare try, late night road-trips to different parts of the country just because you don't have anything due the next 2-3 days, etc.)

      One of the things MANY employers look for is the ability to learn. Sadly, this is often "proved" by how you did in random college courses on poetry or anthropology. Since most jobs will have to train you on how they do things anyway, what you learned isn't necessarily as important as how much or how well you did.

      One last thing: many of the students I went to school with for C.S. went on to get graduate degrees anyway. So, I would advise you to pick the school where you will have the experiences you want, and the education you need and the best time of your life. If you want a highly technical education as well, you can get your master's degree from another place.

      --
      Just because you're paranoid, it doesn't mean that they're not out to get you.
    19. Re:Liberal Arts Has Its Place by Anonymous Coward · · Score: 3, Insightful

      As a guy who owns a company that hires CS majors, has a CS and other degrees, and as one who has worked in the field before starting said company, I offer the following for entry levels or wants to join the ranks of geeks like myself:

      1) Resumes are looked at by a scoring program in most large corporations before a human ever sees them. Whatever you put in a resume has to make it past these.

      2) HR cares in so much as it is a real college and you actually got the degree you said you earned.

      Now here is the rub:
      3) In a small company, or in a larger one once you make it past #1 and #2, the people who will actually interview you do indeed care where you went. Was it ABET accredited? Will you understand the problem set (i.e. the thing you are writing software to do)? What experience do you have (did you do any coops, interships, indepedant coding, open-source, etc.)? I favor those therefore who have calculus, physics, etc., since they are more likely to understand the quantitative problems. However, they better also know how to write too.

      Once you get past the first job, having the degree from an accredited school is just the ante. Your experience will count FAR more. When I hire I look particularly at coders who understand the problem set, i.e. if I want someone to write code to analyze a network, they better know routing, optics, etc. Likewise if I need a coder to make code to look at airplanes, they better know aerodynamics. Its not just what languages or methods you know, but where you gained your experience.

      A few thoughts.

    20. Re:Liberal Arts Has Its Place by EggyToast · · Score: 3, Insightful

      My father-in-law is an old-school CS guy at a big insurance company, and he says that when they're hiring new blood for coding jobs they typically just look for someone with a bachelor's degree and an ability to code *something*. The rest they learn on the job, and the less experience they have with full-on coding, the better, because they do what they're told :D

    21. Re:Liberal Arts Has Its Place by FooAtWFU · · Score: 2, Informative
      I say to go for the liberal arts, but if you do, definitely go for summer internships. I have a BS in CS from a decent-but-small liberal-artsy university (Wake Forest University), and it's all well and good, but I landed my first job out from school largely because of internships with IBM, as well as ample web development work on the side during the school year. (Also, the money came in handy paying for school.)

      Grandparent is right in that you need to teach yourself lots of stuff at the liberal arts school. Do it. Play around with things and go the extra mile to get things programmed right and polished, not just right-enough-for-the-assignment. Structure things well, don't use global variables, validate input, pull out all the stops. This is practice for the real world.

      And don't forget to take advantage of the liberal arts while you're there. Try to walk away with a minor in something interesting that you love, like Art or Music or whatever. You'll never get the same sort of chance to do these things again. (You'll get chances, mind you - I'm taking harp lessons alternate Wednesdays - but it's not the same. I'm glad for the art minor, though. :)

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    22. Re:Liberal Arts Has Its Place by SoupGuru · · Score: 2, Interesting

      I might try to equate a person's goals in higher education to a person's goals in life.

      Do you want to be defined by your job? Is a job going to be the most important part of your life?If your life is going to be centered on getting and keeping really good jobs, then the obvious choice is a tech school.

      Do you want a good job to pay the bills while you do other things, pursue other hobbies, travel, make music, paint, etc? Then you should be headed for a liberal arts school.

      My bias is towards trying to get the most out of every part of life, not just my job, but I try not to judge career oriented people too harshly.

      --
      What doesn't kill you only delays the inevitable
    23. Re:Liberal Arts Has Its Place by superflippy · · Score: 2, Informative

      Also, take a look at the required classes outside your major at both schools. My husband, a physics major, transferred from a small liberal arts college to a large state university. The small school had a reasonable number of non-physics classes required of physics majors, enough so he could take classes that just interested him or that were relevant to his major but not required into his schedule.

      The state university had a ridiculous number of required classes outside his major. They prop up a lot of the departments that would otherwise have low enrollment by making their classes required. As a result, he transferred as a senior and it still took him 2 years to graduate.

      So while it can be good to have some variety in your coursework, make sure the school's requirements won't interfere with your plan.

      --
      Your fantasies contain the seeds of important concepts.
    24. Re:Liberal Arts Has Its Place by Cornflake917 · · Score: 2, Insightful

      Lab time at 5am is not time wasted, nor is time looking at the sky with hippies -- but playstation in your room is. Why is playing video games a waste of time but looking at the sky with hippies isn't? I'm assuming you mean play video games by yourself because playing Halo2 with my roommates was one of the most enjoyable experiences I remember. Regardless, I would even argue playing video game by yourself isn't a waste your time. I am into video game development, and a lot of the ideas I get when I create video games come from all the games I've played in the past.
    25. Re:Liberal Arts Has Its Place by hesiod · · Score: 4, Funny

      In other words, "GET OUT NOW, IT WILL KILL YOU!!!!! But have fun, it'll be great."

    26. Re:Liberal Arts Has Its Place by sporkmonger · · Score: 2, Informative

      If you manage to get to the interview stage, it really doesn't matter whether you went to a technical school or a liberal arts school. You'll have to stand on your own personal merits, not your school's.

      But in order to get to the interview stage, you have to make your resume stand out. And I'm a lot more likely to take notice of someone with a resume that says they went to MIT or Stanford or RIT (because I'm biased - it's where I went). Any time you have a job posted on Dice/Monster/CareerBuilder you're looking at at least 200 resumes, often more. A stack like that makes you want to filter stuff quickly, and at least for the recently-graduated types, education is the simplest filter.

      So to answer the original poster's question, yes, a technical school is the preferred way of becoming gainfully employed. That said, I'll pick someone with a degree from the liberal arts school who has produced and maintained a few open source projects over someone with a degree from a technical school who hasn't. Open source experience is by far the most effective way to prove competence to a potential employer - if they're interested in you, they can see your code, and you have something to back up the claims your resume makes. And if that weren't enough, it gives you a chance to get to know people you might not have met otherwise. IE, open source work is a form of networking. This is important, because almost every hiring decision I've ever been involved with has started with "Who do you know that would be a good fit for this position?" Only if everyone on the team draws a completely blank does Dice/Monster/CareerBuilder get involved. So, start getting to know people.

    27. Re:Liberal Arts Has Its Place by electrictroy · · Score: 4, Insightful

      It makes no difference. Once you get a job, it's not as if you'll actually do any REAL work. It's mostly just revisions of past designs.

      So I vote for "liberal arts" where you can at least meet some cute girls (and probably your future wife).

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    28. Re:Liberal Arts Has Its Place by bzipitidoo · · Score: 2, Insightful

      This sort of woolly analysis is what drives me nuts about interviewing. You focus on IT, learn it, soak it up, live it, love it, and become above average and excellent at many different areas in IT, which is just what the job descriptions all say is wanted (well, we know what they say and what they really want don't usually match), and then you get this kind of subjective evaluation where the very things they said they wanted are now a mark against you!

      The people doing the hiring don't really have good reasons for concluding that a prospect is "stable" or "balanced" or not, or any firmly grounded fair way to evaluate these qualities, or any idea how important they really are, or even a freaking definition of exactly what they mean by those terms! Even if you have a clean record, as in, no credit problems, no criminal convictions, no history of mental problems, no drug use, etc., they're still trying to figure out whether you're "stable". Might you go postal if stressed enough? No one is going to learn whether another person is stable after being acquainted for just 5 minutes. No pop psychology quickie multiple choice questionnaire is going to ferret out such qualities. An example: "You observe your boss covering up a problem by falsifying a report. What do you do? A) nothing, B) tell all your coworkers, C) confront the boss in private, D) confront the boss publicly, E) go to the boss's boss, F) report the company to the authorities, G) quit, H) none of the above". Every one of these answers can be interpreted as "bad". There's no right answer. It's the same class of techniques and double standards used to determine whether an airline passenger is a "suspicious character" and should be searched more thoroughly or even detained.

      These criteria can be used to justify any hiring decision whatever. And these qualities are ephemeral. A change in a person's situation can change a stable person into an unstable person.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  9. That, and experience by Anml4ixoye · · Score: 4, Insightful

    Yes, at first, where you went may matter to some people. And some programs are going to be able to offer opportunities you might not get anywhere else.

    But a healthy presence in open source projects to gain experience, as well as being active in your local tech community can go a long way. Having the degree is fine - having it with experience is even better.

    1. Re:That, and experience by fermion · · Score: 2, Insightful
      I used to think that going to a certain school was only important to an athlete due to the fact that some schools have historical been more likely to have students move to the pros. If one goes to the wrong school, the chances of making it to the pros goes from about 1% to nil.

      Then I heard an interview with Bill Gates in which he implied MS hired all the top graduates from certain colleges. They were trying to establish relationships with other schools, but these were the only ones that had acceptable candidates. This was in conjunction with his assertion that there not enough CS majors in America, so MS had to import workers from other countries.

      From informal observations, I also note that in certain parts of the country there are preferential schools for certain disciplines. For instance, if one wanted to be an engineer or a lawyer or an artist or writer, it is beneficial to choose the right school.

      So yea, when you graduate it might matter. It depends if one plans to stay local or engage in a nation wide search. It depends if one can get into a big name college, or a state school is all that is available. It depends if one goes corporate or small business. But, above all else, choose a school that matches you personality. Choose a school that gives a renaissance education, if that is what you want, a technical education, if that is what you want, or a party education, though that is risky. If you wish the later, do not believe the surveys. Check the beer consumption statistics, and make sure to include the bible belt in your search. You will be surprised.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  10. On Choosing a Graduate School: A Dialogue by Anonymous Coward · · Score: 2, Interesting

    What a co-incidence? I was just reading On Choosing a Graduate School: A Dialogue....

    A: Hey, what's up? You're looking a little anxious these days.

    B: I know. We're getting close to the romance deadline.

    A: The romance deadline?

    B: Yeah, in a couple of days I have to decide who I'll be going out with for the next five years or so.

    A: Oh, right, I forgot. Have you decided between boyfriend and girlfriend?

    B: I've thought about it a lot, and I definitely want a girlfriend.

    A: That's cool. But don't you worry that the standards are higher if you say you want a girlfriend? I've heard that boyfriends are much easier.

    B: I heard that, too. But girls are what I'm really passionate about.

    A: Couldn't you just get a boyfriend first, and then switch if you don't like it?

    B: Some people try that, but it can be awkward. Better to just be honest about your intentions from the start.

    A: Fair enough. So did you get any acceptances?

    B: Yeah, two different women have agreed to date me. Cindy and Alyssa. But I have to choose one.

    A: Hey, that's great that you go two offers. Have you made a choice yet?

    B: Well, I had coffee with Alyssa, and we really hit it off â" she's beautiful, and charming, and laughed at my jokes. I definitely think we would get along well over the next few years. I met Cindy, too; she's a knockout, and clearly very talented, but there wasn't as much of a spark there.

    A: That can happen. So are you going to choose Alyssa?

    B: I'm tempted, but the thing is â" Cindy's US News ranking is much higher.

    A: Her what?

    B: Every year, US News puts out rankings of boyfriends and girlfriends. Now, Alyssa is a solid top-20 girlfriend, but Cindy is top five! I'm really worried I'd be making a mistake by passing up the opportunity to go out with Cindy. Everyone has heard of her.

    A: That sounds a little weird to me. How do they come up with these rankings?

    B: Nobody knows, really. But everyone takes them very seriously. Still, I keep hoping that the NRC will update their boyfriend/girlfriend rankings soon. Those are supposed to be much more scientific.

    A: NRC?

    B: The National Romance Council.

    A: But look, you seem to have really hit it off with Alyssa. Who cares that US News ranks Cindy higher? The concept of a âoeboyfriend/girlfriend rankingâ just doesn't make sense â" what matters is how well you personally get along with them, not some pseudo-objective measure of excellence.

    B: It's easy to

    A: Hey, what's up? You're looking a little anxious these days.

    B: I know. We're getting close to the romance deadline.

    A: The romance deadline?

    B: Yeah, in a couple of days I have to decide who I'll be going out with for the next five years or so.

    A: Oh, right, I forgot. Have you decided between boyfriend and girlfriend?

    B: I've thought about it a lot, and I definitely want a girlfriend.

    A: That's cool. But don't you worry that the standards are higher if you say you want a girlfriend? I've heard that boyfriends are much easier.

    B: I heard that, too. But girls are what I'm really passionate about.

    A: Couldn't you just get a boyfriend first, and then switch if you don't like it?

    B: Some people try that, but it can be awkward. Better to just be honest about your intentions from the start.

    A: Fair enough. So did you get any acceptances?

    B: Yeah, two different women have agreed to date me. Cindy and Alyssa. But I have to choose one.

    A: Hey, that's great that you go two offers.

  11. Re:Tough call by Ethanol-fueled · · Score: 2, Informative

    Here in America, when people mention "tech schools" they are usually referring to vocational("diploma" mills) or military certification, which are always less prestigious than the 4-year university degree(though military tech school in conjunction with the work experience will easily land you a job).

    Somewhat offtopic rant, but as an older college student working full-time, I think it's a shame that G.E.'s are necessary for an accredited degree - as if they assume everybody is fresh outta high school with no life experience. Yeah, yeah, being well-rounded and all that jazz, but why should a somebody have to take humanities 101 when they've been reading junior and senior-level literature for years? Oh, and if sign language counts as a "foreign language", then so should any advanced programming language ;)

  12. HR departments don't care by BadAnalogyGuy · · Score: 5, Informative

    First, HR departments don't care where your degree is from.

    Once you understand that, you need to understand yourself and your goals. What do you want to do with your degree? Do you want to be a sysadmin (face it, you can go to Devry and do that job competently), programmer, manager, researcher? These are things that should influence your decision. If you want to work in a research department (say PARC or MSR), you will need postgraduate degrees, and the best thing in that case is to choose the tech school. Other than that, you would probably have more fun at the liberal arts college.

    You should also think about what kind of college experience you want. Do you want to go to a large school with many opportunities to meet a very diverse set of people? Do you want to go to a small school and be more than just another face in the crowd? Do you want to be involved in fraternities? Which school will give you the school experience you want?

    Where are the schools located? Do you want to live in a small college town? How about a big city? Do you want the college to be your primary connection to the world, or do you want to explore outside the gates? How much cold weather can you stand? How much crime can you stand? Which school has the best location for you?

    There are a great many factors in choosing a school. Do not limit your choices because you heard that one program is better than another. If you really don't know what you want to do yet, don't make the choice on program reputation alone. If you know you want the best program, then maybe that is the best choice, but in the end the "better" program is not going to prepare you much better than the "worser" program.

    1. Re:HR departments don't care by Anonymous Coward · · Score: 2, Insightful

      Do you want to be a sysadmin (face it, you can go to Devry and do that job competently),

      I was going to call you an idiot, but then I read the rest of your post, and it's entirely correct. So I am going to assume that by "sysadmin" you in fact meant "reboot monkey" and didn't feel like typing the extra characters.

      I make six figures for doing sysadmin-type stuff for Very Large Companies with Very High Availability Requirements. Trust me, kids from DeVry don't and can't do my job. A good sysadmin needs skills from all three of those domains that you mentioned. There aren't a lot of people who can do that.

      Aside from that, though, great post. Listen to him, article poster. Two supplementary notes:

      1) Some companies and HR departments (mostly larger ones) do care about your GPA, so keep it above a 3.0 at minimum. 3.5 is best, but not always possible.

      2) If your transcript, recommendations, and GRE scores are good enough, grad schools don't care where you went to school either. I went to a small Midwestern college because I wanted to be able to talk to my professors face-to-face. I graduated valedictorian and got in at every grad school I applied to, and I applied to the best programs in my field.

      Finally, remember that you can always transfer. And if you're not happy with the place you choose, for God's sake, do it. Life's too short to be miserable.

    2. Re:HR departments don't care by BadAnalogyGuy · · Score: 2

      So you're saying that for all the effort you put into graduating from the first prestigious school, the HR folks didn't even notice it?

      Now where did I ever get the idea that HR doesn't care about that sort of thing?

  13. Not very by Narmacil · · Score: 4, Informative

    I'm a second year ME major at Virginia Tech, and about half of my friends are CS majors. From what I've seen here it does not really matter where you go, but what projects you've worked on and completed. Also whether or not you have a 3.0 or higher GPA. You really have to be careful when you're going for a CS degree straight out of high school, because most people who are 'good' with computers and like video games and web design don't really want to do CS. Of course if you're all into algorithms, complex math and finding the most efficient sorting method, then by all means go for it. When trying to get jobs typically there will be a short technical part of the interview and then a general interview, and as long as you nail the general stuff in your classes you should be Ok for the technical part, and the rest rides on your personality. This of course is based on what I've gleaned from working on our annual engineering expo (job fair). You might want to go with the liberal arts school just so you can get a more rounded education, as smaller departments generally mean alot more individual attention, check into the school's hire rate out of college from their CS department, as that is normally the best indicator of whether or not its a school you want to go to if you're focused on getting a job. Don't forget to enjoy life along the way, if either of the school's campuses are miserable, you'll be living there for the next 4 years :D Good luck with your decision

    1. Re:Not very by xtracto · · Score: 5, Funny

      Here,

      <br/><br/><br/><br/><br/><br/>

      take some of them

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
  14. Where will you be in 20 years? by rufusdufus · · Score: 2, Insightful

    The difference between a tech school and a liberal arts school is vast. Tech school will teach you a lot of hands on skills that will be useful immediately in the job market. However, those skills will be flavor-of-the-month, possibly even tied to specific brands, and your possible career paths will be very narrow.
    The liberal arts school will teach you a bunch of apparently useless abstractions and hands on programming will be considered an annoying little detail. You'll also learn a lot about long dead societies, peoples and languages. And other, less tangible things.
    20 years out, the tech graduate will be working in a cubicle at a dead end job. The liberal arts student will be doing whatever he wants.

    1. Re:Where will you be in 20 years? by Anonymous Coward · · Score: 5, Funny

      meanwhile in reality...

      both the liberal arts and tech grads are stuck in cubicles, but the liberal arts grad can make wittier whips at the water tank and has an extra smirk when he sips his latte.

    2. Re:Where will you be in 20 years? by Anonymous Coward · · Score: 2, Insightful

      I think the OP meant a tech school as in an engineering school. Those schools are about hard core, don't give me any shit, engineering. At these schools, programming itself usually isn't stressed. Algorithms and theory are. Different schools will have their strength, whether it is low-level (e.g. strong EE department presense) or very high level (strong math department presense). You'll get a lot more depth and breadth in the profession.

      That doesn't make it better than a liberal arts school. It has its own strong points, such as breadth outside of the major (which engineering schools are extremely weak at providing). But anyway, a community-college tech school is vastly different than a traditional tech school.

  15. Chose what you like better by matt4077 · · Score: 4, Insightful

    I'd probably go for the liberal arts college. You'll meet some interesting people, have a good life for a while and probably get a better education if the groups are small anyway. You can always go to MIT for your masters. I'd also not discount the value of theory. I've always prefered hiring the math student with some programming knowledge over the CS student who took all the Java classes.

  16. Liberal Arts CS Minor thoughts by davepander · · Score: 2, Insightful

    My passion for programming started long before I attended a well-regarded liberal arts college where I minored in CS. After graduating I found myself in an environment (a start-up) where I was able to prove myself as a software engineer, a much more rewarding experience in the long-run. Within five months I was working alongside peers with CS majors from engineering schools, sometimes taking the lead on design. After a year, we were using frameworks that had not been taught in school --mine or theirs.
    I'd say that 90% of my useful software engineering skills came from my on the job learning. It's a question of what you want to do with your degree. My CS studies were a casual continuation of a personal passion, which in the end has turned into a career. I've also worked in finance (not as an engineer, but as an analyst), and find myself now in more a product management position with the ultimate goal of starting my own company. My liberal arts education has definitely helped me leverage technical skills in the business world. Some of my engineering focused friends have to work harder to not be pigeon-holed (i.e. go back for MBA's or Masters).

  17. Employers Want Fast Learners & Good Communicat by BBCWatcher · · Score: 5, Insightful

    First of all, I suspect you'll get a fair number of comments arguing against attending a liberal arts college. You're asking a Slashdot audience, so approach such comments with caution.

    I've interviewed and hired some employees, and I have also interviewed dozens of students applying to one of America's most elite universities for admission (or much more often rejection). (I also had a similar decision to make at age 17.) Above all else I look for candidates who can learn quickly and who can communicate well. That second attribute is arguably less common among graduates from technical institutions, but communication starts with your resume (or a campus recruiting event, or whatever), not with the mere identity of your college, so I keep an open mind and would invite you to an interview if the signs are otherwise positive. I also look for inquisitiveness: are you a person who is inherently curious about the world? I look for other attributes, too, but those three are priorities.

    But even before you get to an interview or apply for a job, do you know what you want to do when you grow up? A lot of prospective college students are not sure, and many or most change their minds. Some colleges provide more options than others if you do change your mind. I would recommend using college as a vehicle to explore your curiosities. That journey of exploration builds confidence, and confident, thoughtful people often interview better. If you are already sure about your path, great, go chase your dream. If you are not, then go explore what fascinates you to build your dream.

    Good luck.

  18. DIY: Good programmers are largely self-taught. by Futurepower(R) · · Score: 2, Insightful

    Good programmers are largely self-taught.

    It may be useful to hang around with other people at a university so that you can compare yourself with them and decide where you fit.

  19. Find a School Near a Beach by Captain+Chad · · Score: 2, Insightful

    I went to the best tech school that accepted me (Rensselaer). I have this piece of wisdom to pass on: choose a school that's near a beach--Miami, California, whatever. The climate should be temperate all year round.

    I went into the Air Force after I graduated, and since then, only one employer was impressed by the fact that I graduated from Rensselaer.

    I would, however, suggest that you try to get a technical/engineering school that meets the above requirement of beach-i-ness.

    To some it may seem like this post is meant to be funny. It's not. If I could do it all over again, I would choose the best technicial university that's near a beach in a temperate zone.

    --
    Check out Chad's News
  20. Value of a BA by magarity · · Score: 2, Interesting

    Are CS majors from non-tech school considered inferior
     
    It's getting so that any bachelor's degree is about worthless except as a stepping stone to a master's degree, mainly thanks to absurd grade inflation. If you show up to class 90% of the time and are sober, you'll get straight A's in most bachelor's programs these days (if you don't show up or aren't sober, you'll only get a B+). So I advise going to whatever school has the most interesting non-CS bachelor's program that you're interested in just for fun and then spend another year and a half or two getting an MS in CS from a serious CS school. The difference in starting salaries and opportunities between an MS and a BS make this more than worthwhile. I advise this as someone who has a BA in non-CS from a state school and an MS in IT from a prestigious private school - salaries and opportunities are a LOT better with an MS.

  21. Advice from someone who hires programmers by EvlG · · Score: 5, Insightful

    Since you will be coming right out of school, you may not have much practical experience when it comes time to see a full-time job. This is to be expected, but there are a couple of things you can do to make yourself stand out:

    1) Seek a good internship/coop that allows you to develop practical experience. Many of these are one or two-semester gigs (or one or two summers). When I was in school, I had a 3.5 yr coop which was basically a long-term relationship with a local employer. That was hugely valuable, as by the time I graduated I had a ton of experience (even leading small projects). I would have gotten a full-time offer had that department not been closed down shortly after I left.

    2) Work on some interesting hobby projects. School projects are often an interesting spring board, but consider ways to apply what you are learning to scratching some itch.

    Personally, I don't give the candidate's school a whole lot of weight. Maybe it gets my attention when looking at a sea of applicants, but I consider each applicant on his/her own merit as demonstrated by the resume, cover letter, and other submitted materials. The most crucial aspect of the whole process is actually the on-site interview. Everything else is just a screening mechanism.

    What I look for most is what Joel Spolsky from Joel on Software refers to as "Smart and Gets Things Done." For me, that means someone who is interested in programming because they think it's cool and provides an outlet for creative problem solving, and someone who has demonstrated an ability to tackle problems in the past.

    Therefore, I would recommend that you choose a college based on the total experience you will get. Consider everything college offers: learning about a lot of topics, meeting new people, exposure to new ideas, a new level of freedom and independence, moving to a new place to be exposed to new culture, etc... Many of the classes that had the most impact on me and were most memorable were far outside the CS curriculum. Consider what opportunities are available there with each school. Think about what it will be like to live in each of the cities the colleges are located in. Think about what there could be to explore and discover there. Choose the school that is best for you on all of those fronts - don't limit yourself to just choosing a CS program.

    In a few years where you got your CS degree won't matter so much, but the memories and experiences you got while in school will last your entire lifetime. Many of those experience will be unrelated to what happened in the classroom.

  22. No, you have it ALL wrong by Colin+Smith · · Score: 2, Insightful

    Far more important than the where, is the who...

    University is about "networking"; building contacts who will help progress your career. The actual degree or even qualification itself are almost completely irrelevant. At Uni you are creating your "old boy's network". People who will later give you work contracts, quash driving offences, introduce you to politicians etc.

    With that in mind you should take a look at the type of people going to each institution. Are they middle class, working class, wealthy etc. What are the entrance fees?

    --
    Deleted
  23. I recommend the Tech college by ILongForDarkness · · Score: 4, Insightful
    Unless you have a minor that the arts college really attracts you to, I'd suggest the Tech college. Several reasons:

    1) Some companies look for someone from a good tech college. If they are doing resume mining you can be sure they aren't looking for U of Nowhere. Also for example my current employer has half its staff from the same school. They see the school name and have an idea of what someone graduating from there should know.

    2) If you get a more specialized interest as you go through school you'll be more likely to find courses/research supervisors for your interest. If you are in a small faculty you might get lucky. But if you are in a large one you'll almost certainly have someone in any niche you are thinking about.

    3) You'll get a wider peer group from which to use for future job info, business partners etc. Plus in a small school you might date the one girl in your program and have it not work out. At a big school you can choose between several geek girls, or go to another department.

    4) You also can be more selective with your friends/project team mates, you don't have much choice with a small program because either you will clump up with a couple people and do projects together, or some other group with form and force you into a group by default. You don't want to be forced to work with people you can't stand. It happens enough in the real world why experience more of it than you have too? ;)

  24. What is your goal? by Tarwn · · Score: 3, Insightful

    It seems as if your decided on CS for a degree. While many people have posted on the additional experiences and opportunities that you could have by going to a school that will likely focus more heavily on required classes from outside your chosen degree path, I have yet to see any posts on another important factor: How broad is their CS program?

    I went to a college that had a smaller CS program, but it was decently broad in nature. By the time I got to the 400-level classes there were 15 or less people in each class, but the classes also represented a great number of sub-fields in CS; from advanced classes in AI, Distributed Computing, and Signal Processing to a number of more esoteric courses they were trying out in web and 3D modeling. Not to mention the ability to pick up business classes or additional math or science classes (or even Liberal Arts courses) that could allow you to pick up a minor or further explore another interest.

    If your primary goal is a CS degree, I agree that it rarely matters to an interviewer where you received that degree (though it does matter on occasion). However, the breadth of courses available from the institution and the number of classes they will _allow_ you to take from your major (as opposed to required credits from other branches and required elective credits from other branches) are going to have an impact on the level of knowledge you attain and the number of sub-fields you will get to explore. Additionally, you should look into how much the school supports internships. One of the things that helped me best during my college education was the fact that I was working for pay on real projects, which then gave me a different perspective on the course material.

    Also, if you are considering a highly recommended liberal arts school and a highly recommended tech school, why not look at one or two state colleges that have good CS departments? The price range (even out of state) may be in the same range you are looking at for that liberal arts college, the fact that it is a state school will likely have brought in students for a wide variety of degrees, but (if you use CS program quality as criteria) there will also be a greater breadth of CS classes available, allowing you to learn about multiple sub-fields to better determine where you would like to go in CS.

    --
    Whee signature.
  25. Maybe a story will help. by DieByWire · · Score: 3, Funny

    Maybe the story of an invention will shed a little light.

    Once upon a time there was an invention.

    The inventors showed it to a scientist. He said, "Cool, why does it work?"

    Then they showed it to a engineer. He said, "Cool, how does it work?"

    Then they showed it to a business major. He said, "Cool, how much can we sell it for?"

    Then they showed it to a liberal arts major. She said, "Cool..."

    "You want fries with that?"

    --
    Never shake hands with a man you meet in a fertility clinic.
    1. Re:Maybe a story will help. by DieByWire · · Score: 3, Informative

      Woah woah woah. Why is the liberal arts major a girl?

      Two X chromosones.

      --
      Never shake hands with a man you meet in a fertility clinic.
  26. considered inferior? by gbjbaanb · · Score: 2, Interesting

    Are CS majors from non-tech school considered inferior? What would an HR department think? What would you think if you were hiring?" you're almost right.

    Are CS majors considered inferior? Yes.

    Once you've joined a company, worked there for a while, you too will have the same low opinion of graduates. That will be doubly true of the graduates who think they know everything and should be hired as principal engineers immediately.

    A good attitude is the best thing to have, as an inexperienced job-seeker (to be), you only need 2 things: enthusiasm and a willingness to learn, and good communication ability.

    Umm.. The 3 things you need are enthusiasm, willingness to learn, good communication ability and some technical skills of any sort.

    Bu**er. The 4 things you need are... I'll start again. Fortunately you no longer need a fanatical devotion to Bill Gates.

  27. Emphasis on Fun by dsginter · · Score: 4, Insightful

    I don't think that you've emphasized the *fun* part enough.

    Don't get me wrong - half of college is about working your ass off, sleeping in the lab and submitting term papers 38 seconds before the deadline after having worked on them for three days straight (what smells like coffee and bacon?).

    But the other half of it is meeting people and becoming an adult (if one is so fortunate as to be attending college immediately after high school in the conventional manner). If you have time, join any and every student organization that interests you - even if it doesn't fit your major. Talk to people. Make weekly attempts to eat the entire two pound burrito (goals are important). Wear sunscreen. Et cetera.

    When you look back on college and don't chuckle out loud, then you didn't do it properly. You only get one chance.

    --
    More
  28. Re:Tough call by cnoocy · · Score: 3, Informative

    if sign language counts as a "foreign language", then so should any advanced programming language ;) You may want to educate yourself about ASL before you make blanket statements like that. Programming languages aren't anything like it.
    --
    This sig is not the Zahir. Lucky for you.
  29. Think long term by jrumney · · Score: 2, Insightful

    Long term, your liberal arts college is probably going to give you a broader education, and set you up for a quicker career path to management, starting your own business or other broadening out from plain development, if that is what you want. It'll also offer more opportunities for liasing with hot chicks during your college years, which is not to be underestimated.

    Short term, you might find that the initial job offers immediately after graduating offer better salaries, or are more forthcoming from the tech focused school, but that's more difficult to predict, and it could just as easily swing the other way.

  30. True, Experience matters by jettawu · · Score: 5, Informative
    I graduated from a smaller university that isn't really known for its computer science or any technical schools. I now work for a mobile phone game company and prior to that, I worked for Amazon. A friend of mine graduated from the same university with the same major and is now working for Lockheed Martin.

    youll find your job. experience outdoes almost any college name. At the bottom line, I agree with the parent, that experience is huge. On top of that, how well you interact with people and "market yourself" to potential employers matters a lot too (the friend who works for Lockheed got his initial position there from a very impressive conversation with a recruiter at a job fair where the recruiter wasn't even really looking for anyone new).
  31. Opportunities by perlith · · Score: 2, Informative

    I had the same choice several years ago, choosing between the "best" public liberal arts university in the state and the "best" public science/math/engineering university in the state. Costs were about the same, and both carried the same "prestige". I toured both and went for the latter. Never regret my choice.

    I feel fairly confident in saying I had more opportunities presented to me at the "technical" university I chose vs. the liberal arts school. More resources, more programs, more "stuff" to pick and choose from in terms of coursework, extra-curricular activities, coop/internship positions, etc.

    It is ultimately going to come down to what you want out of a college degree. As others have said, where you graduate from really doesn't matter. What does matter if what you are able to make of the degree / put down on a resume / spell out in an interview.

  32. More advice from someone that hires programmers by adamkennedy · · Score: 2, Interesting

    Hiring programmers, as in pure straight up programmers, is unlike hiring sysadmins or networking guys or tech support or any of these other jobs in that your entire work product can be sent easily by email.

    So although I may give a cursory glance at your past, your school is not going to be particularly interesting to me. I might be impressed if DURING college you've done done some interesting things, like say functional/logic programming, neural nets, cluster programming, and so on, the stuff you don't typically encounter in normal boring programming.

    But in the end, you write code for a living. So your REAL resume is far more about your code than it is about your degree.

    You learn a LOT more about a programmer by simply asking them to send you 5,000 lines of their best code than you will from a resume.

    If you can't put together 5,000 lines of stuff only you wrote at all, or you can't because "I wrote it at the company and they won't let me" that says a lot too (mostly that you don't do any programming at all outside of work, but also that perhaps you don't have any experience working in an enlightened programming culture).

    This is why experience on an Open Source project is so valuable. It's a repository you can point to and say "I wrote that" and I can look at the repository logs and verify it.

    I get to see what your coding is like. Are you clean, do you comment and document well, do you just cut and paste a lot, are you a leader or a plodder (both of which can be useful).

    An Open Source project is job experience with unlimited disclosure.

    I don't care if you went to MIT and did computation physics of compressible fluids. If the other guy can show me 10k of well built, maintainable and innovative code, he wins.

    Unless he's an asshole to work with. But then the job is his to lose at that point, not yours to win.

  33. The "Where?" by csrster · · Score: 2, Funny

    The "Where?" is important, but the "Select" and "From" are equally important.

  34. Great programmers have formal training by megaduck · · Score: 4, Insightful

    Or at least took the time to teach themselves algorithm analysis, data structures, some higher math, and some functional programming.

    There's a lot of really good self-taught programmers out there, and they can write some pretty cool software. However, the truly elite programmers are the educated ones that can understand the principles that make it all work.

        The really good employers know this. You're not going to get the plum job at Google unless you know what a fixed-point function is and what it's good for. Fog Creek Software doesn't want to hire you unless you really understand pointers and recursion. There's really neat jobs at Sun Microsystems that need you to DEEPLY understand object-orientation and algorithm analysis.

    The number of people that can learn that stuff on their own is vanishingly small. Even if you can learn it by yourself, there's nothing like going through a rigorous 4-year program where you have these topics stuffed down your throat and drilled into you until you know it backwards and forwards. A good CS degree practically guarantees that you'll have a suite of kick-ass high-level skills by the time you graduate.

    Yes, a good programmer will teach his (or herself) on a lot of topics. However, for many things there's just no substitute for a good old education.

    --
    This .sig for rent.
    1. Re:Great programmers have formal training by ciggieposeur · · Score: 2, Funny

      You're not going to get the plum job at Google unless you know what a fixed-point function is and what it's good for.

      What is a "fixed-point function" ?

  35. Re:Tough call by Ethanol-fueled · · Score: 2, Insightful

    Agreed, but the piece of paper called a diploma is not coveted for it's face value, rather, it's coveted because it shows the hoops its owner jumped through to acquire it.

  36. My take by MattW · · Score: 2, Interesting

    I'm doing the interviewing and hiring decisions for my group currently. I pay almost no attention to where a degree comes from unless it's someplace extraordinary - MIT, RPI, etc. I pay some attention to what the degree is in; I have a bias in favor for math degrees and ee degrees over cs degrees. I'm also perfectly fine hiring people without a degree. On the other hand, I'm technical, and I conduct a technical interview, so I don't worry too much about degrees because I'm more confident I can directly evaluate ability.

  37. You won't regret liberal arts by abbamouse · · Score: 3, Interesting

    As a professor, I doubt you'll regret going the liberal arts route. For one thing, the probability that you will change your major is about 60-70%. A liberal arts education not only exposes you to many different interests and opportunities, but it gives you skills that even many good research universities fail to impart: strong writing, strong argumentation and speaking, strong critical thinking skills. The ability to approach a problem from many different perspectives is handy. You'll need job experience to make the big bucks anyway, so you might as well maximize the value of your education while getting your degree.

    --
    Make cheese not war 8:)
  38. Re:What? by Aqualung812 · · Score: 3, Funny

    What? You can finally major in Counter Strike?

    Yes. I have a PhD in CS with a focus on pwning n00bs. You're welcome to attend any of my courses:

    CS 100: Strategic Placement (Camping)

    CS 200: Circuits & Timers (Bomb Defusing)

    CS 300: Psychology (Greifing)

    --
    Grammer Nazis - I mod you "troll" unless you actually add something on-topic. Yes, I know I have mispellings in my sig.
  39. Not true. by raehl · · Score: 4, Funny

    Women at the technical college will be hotter. But then again, fantasy women always are.

  40. Depends by hey! · · Score: 2, Informative

    If you can get into a prestigious program it will make a big difference in your first couple of jobs, and it will probably continue to open doors for you over the rest of your career. On the other hand, after you've had a couple of jobs, your accomplishments should be opening doors for you.

    You will probably learn more CS, just by osmosis, if you go to a top flight CS program. However, if you are really suited for a career that a CS degree prepares you for, it probably does not matter because you'll learn anyway. There may be educational opportunities at more balanced institutions that you come to appreciate later.

    There are two, really important questions you have to ask, especially if you are choosing a school based on a CS program. First, are you absolutely certain that CS is what you want to pursue? It may not be what you expect. Choose an institution that will give you options for a second choice. Second, will you finish a degree in the institution you have chosen, whether or not it is a CS degree?

    In the end, if you are planning a career that requires a CS degree, it's more important that you have a degree than a CS degree; it's more important that you have a CS degree at all than you have one from a prestigious program.

    The vocational value of a CS degree from a prestigious program marginal, especially if you know how to write a good application letter and give a good interview. The educational value of a prestigious degree is marginal, if you have a talent and interest for the field. It's not that these things aren't useful, it's that they're mainly useful if you don't have personal qualities that would even the playing field if you went to a less prestigious place. The irony is that in the words of the song, if you can make it there, you'll make it anywhere. And you will. And sometimes you can't make it there for reasons that have nothing to do with your talent.

    In the end, the most important thing is that you get the degree. If you come from a family that doesn't have a lot of money or has some other kind of instability that means you don't have bottomless support for your education, it's probably a bad idea to go to an expensive program famous for its pressure cooker atmosphere.

    Anybody can have a bad quarter (which is a bad year if the quarter is the last half of an academic quarter and the first half of the next). It could be an existential crisis, or it could be a physical health issue, or it can be an unexpected financial problem. If you don't have a family support cushion, and you don't have any financial slack, you can be screwed. Don't forget that sometimes institutions are more generous with freshman financial aid packages to attract the students they want.

    I'm not discouraging your from applying or going to a prestigious program. I just want you to consider that the value of prestige has its limits, and that practical matters like cost can leave you in debt without any offsetting prestige. In the end the best advice is to choose a school you think you will be most happy at, and you'll get the most out of it. Don't sacrifice anything for prestige. Ultimately the only prestige that is worthwhile is the prestige you earn through your own distinctive accomplishments.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  41. Got me. by raehl · · Score: 2, Funny

    But I don't work at Google.

  42. What college is for by CrankinOut · · Score: 2, Insightful
    Before you choose, you should understand why you are going to college, and what you will learn. Listed below are what I think are the most enduring skills learned in college, in order of significance.

    1. Self-sufficiency. You need to be able to manage yourself and your affairs. Eating meals, prioritizing work, rest, exercise, and social life are all managed activities which your parents have been your partner with up til now. In college, you become your own ideal parent. You also learn to manage success (no gloating), failure (no despondency), disappointment (no self-pity), and courage (no quitting "just because").

    2. Interpersonal relationships. You need to be able to navigate and function in a complex world, filled with a large variety of people. You'll learn better how to deal with people who are smarter, better-looking, more talented, less sophisticated, less academic, narrowly focussed, and weird. That's real life and you'd better have a sense of who and what you are to be able to develop and understand relationships with every one of them. And some of those people will be your professors, some will be other students, and some will be the people you meet in the college town. After college, they will be your boss, your co-workers, and your friends.

    3. Individuality. Part of who you are is based on the history and perspective of culture, both your own and that of others. Your individualism is enhanced by understanding what has stimulated or constrained development, so that you can recognize, and then reduce or enhance, those cultural effects on your own development. Learning to "be who you are" is not easy.

    4. Academic discipline. It is important for you to find something that captures your dreams, your aspirations, your interest and your commitment. To engage your mind in exploring some facet of life (whether english literature or computer language theory) creates a lifelong pursuit that becomes uniquely you. This study also gives you proficiency in recognizing and dealing with the unknown, and then applying your energy to learning what you want or need to know.

    5. Job skills. The most important job skills are listed above, in order of importance. This last category includes the non-technical (writing your ideas clearly, speaking articulately, organizing and categorizing information in a meaningful way) and technical (both historical and current theory and practice of your chosen discipline).

    6. Specific knowledge and practice. You'll learn the foundation in these areas, but they are also the most ephemeral part of your college education.

    So, evaluate yourself. Where are you in these areas and where do you want or need to grow the most? Then ask, which of my college choices will give me the most opportunity to develop?

  43. So are horrible programmers. by raehl · · Score: 2, Insightful

    People who are excellent at programming are like people who are excellent at a lot of other things - they started doing it well before college.

    How many athletes do you know who started playing a sport in college? How many musicians? Even things like Chemistry, Math, Medicine, Law - you started learning the basics of those careers in junior high and high school.

    Programming isn't any different. People who are going to be great at programming started doing it in high school (or earlier) and are going to get a more structured education out of college. I already knew how to program before I got to college, but I learned a lot of stuff I would not have learned on my own by going - and I wasn't even in a straight CS program.

    Someone who shows up at college with no programming experience is likely not going to be a GREAT programmer. It's too late. They're competing against people who have been programming for 4, 5, 6, 7, 8 years. It's too much of a head start.

    But, there are also plenty of people who do not go to college who are SHITTY programmers. Oh, sure, they learned how to do some things on their own, but there's also a big pile of stuff they never learned. And worse, they don't even realize how much they don't know.

    Education is a good thing. You learn a lot faster when information is given to you than by discovery.

    So, to the topic at hand...

    Go to the liberal arts school. Learn the theory. Anybody who isn't an idiot can learn software syntax. As far as employment goes, most people who get great CS jobs out of college get them based on the projects/open source work/internships they did in college. Education teaches you how to work better, but you prove you can work well by working.

    And, as mentioned elsewhere, bonus: Girls.

    1. Re:So are horrible programmers. by RingDev · · Score: 2, Informative

      Someone who shows up at college with no programming experience is likely not going to be a GREAT programmer. It's too late. They're competing against people who have been programming for 4, 5, 6, 7, 8 years. It's too much of a head start. You're comparing apples to oranges there. Becoming a great programmer is an independent challenge. Other peoples' skill set has no bearing on your skill as a programmer. Your education is not a competition to be won over other students.

      I have seen some really solid programmer come out of colleges with slim to nil experience coding prior to enrolling. Were they "great" programmers right out of college? Nah, they were solid though, good enough that I wouldn't hesitate to hire any of them for a junior/mid-level coding position. Given 5 years of work experience, I am confidant that they will all either turn out to be top notch developers, or become equally skilled in other fields.

      -Rick
      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  44. No it isn't! by Nursie · · Score: 2, Insightful

    "Remember that the point of attending a university is to get a *well rounded* education."

    No, no it's not.

    The point of university is to totally immerse yourself in your chosen subject. See European universities for examples of how this really works. You spend three or four years doing nothing but what you signed up for. Far better use of time.

    "As someone with some (limited) experience interviewing job candidates, IMO the ability to be thoughtful and articulate will serve better than narrow technical skill."

    Whilst being articulate helps, you've clearly never hired a software engineer. Some narrow technical skill is EXACTLY what will get you the big money in software, and what will get you hired over and over. Having a general understanding of computers and an intimate knowledge of how they work (plus language theory and a wide exposure to different languages) is also a good thing.

    But studying arts/humanities alongside? Waste of time. You had high school for that.

    1. Re:No it isn't! by teflaime · · Score: 4, Interesting

      The point of university is to totally immerse yourself in your chosen subject. See European universities for examples of how this really works. You spend three or four years doing nothing but what you signed up for. Far better use of time

      There are significant differences between the US and Europe, if you haven't noticed...Until recently, the United States appreciated well rounded individuals with wide expertise and the ability to do multiple kinds of jobs over the European preference for specialists. While this preference has changed in recent years, American universities still teach to those old preferences. So, most American universities would say the point of attending is getting a "well rounded" education. Besides, seeking to limit yourself so narrowly means you are more heavily affected when a downturn occurs in your field of specialization.

      Whilst being articulate helps, you've clearly never hired a software engineer. Some narrow technical skill is EXACTLY what will get you the big money in software, and what will get you hired over and over.

      Not everyone who goes into computer science wants to be a programmer.

    2. Re:No it isn't! by darkfire5252 · · Score: 3, Insightful

      I would argue that the universities in Europe are suited to fit the needs of Europeans. I am a graduating senior at the University of Tennessee (now with electric lights!), and I'm glad that I attended this school over Georiga Tech. I was very hesitant to attend GT after hearing the campus tour guide go on and on about "Don't worry if you don't know WHAT kind of engineer you want to be, plenty of time to decide!"

      The liberal arts school has given me a very well rounded resume, and there are several recruiters that have said they really perked up when they saw I was a philosophy minor. Yes, if you want to 'get the big money in software engineering' a tech-only school might be the one for you. Enjoy sitting in a cubicle and living out the Office Space life. I've gotten a very good education in CS areas like theory of computation, language theory, reinforcement learning for artificial intelligence, genetic algorithms, and Markov chains and I've taken classes that taught the languages Python, Perl, C, C++, Java, and assembly. Plus, I can have an intelligent conversation about political theory and the merits of the arts and sciences as they relate to society. The best part? I actually enjoyed my education.

      A well rounded education allows a person to discover exactly what it is about a particular subject that they enjoy doing, not just how to apply a method to a problem. There's nothing wrong with immersing yourself in a specific subject; that's why I'm going to graduate school.

    3. Re:No it isn't! by Lemmy+Caution · · Score: 2, Insightful

      Oh right, you yanks are just late developers, high school being roughly the equivalent of our kindergartens. I always forget that. There's a grain of truth to it. The US K-12 is pretty slack. Not as bad as some say, but less demanding than primary and secondary education in Japan, Korea, England, France, Germany etc.

      But the university system in the US is more difficult and demanding than its counterparts elsewhere. I'm often surprised by how little English or Japanese undergraduates have to work: it's pretty much a non-stop party in Japan, and England isn't much better. There are statistics floating around that quantify the different in study load between US and non-US higher education systems: I recall that in Japan, a university student spends maybe 1 to 2 hours a days studying, while the average US college student spends about 4 to 5 hours a day studying (on top of attending labs, lectures, etc.) US colleges regularly out-rank those in the rest of the world. Even Oxbridge lags behind the US Ivies and "public Ivies." On a graduate level, the dominance of US institutions is even more marked.
    4. Re:No it isn't! by Mr.+Slippery · · Score: 2, Informative

      By "narrow technical" skill I mean computer science.

      Computer science is in no way narrow. In its breadth it touches not just on several fields of mathematics, but also on engineering practice, psychology, biology, linguistics, electronics, and literary composition.

      Nor is it merely a skill. It is an entire body of knowledge.

      If by "narrow technical skill" you meant computer science, you either do not understand computer science at all, or you lack the skills to express yourself accurately using the English language - one of the primary requirements for success as a software developer. Perhaps more liberal arts classes would have helped.

      So much software sucks very badly because too many people are ill educated in the Software Engineering side of it. Not because not enough people study the history of war on the side.

      Studying Sun Tzu will teach much about the organization of large projects. Think that's not relevant to software engineering? (For instance, "Too frequent rewards signify that the enemy is at the end of his resources; too many punishments betray a condition of dire distress." Anyone live through a project like this?)

      If you want to be conscious of security issues when designing and implementing your software - and I hope you do - studying the history of war becomes even more important.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
  45. Re:Or rather by PresidentEnder · · Score: 2, Insightful

    What exactly is he (or she) supposed to learn from C++? He's supposed to learn C++. Which is a widely used and marketable programming language, if I recall correctly.
    --
    I used to carry a bottle of whiskey for snake bite. And two snakes. -Nefarious Wheel
  46. Re:Liberal Pace Has Its Place by TheAngryIntern · · Score: 3, Insightful

    The only problem with that method, is once you leave school, it's really, really hard to go back. I've been trying to get myself to go back to school for about 8 years and it hasn't happened so far. I always come up with excuses not to...I'm too busy at work, I can't afford it right now, classes will interfere with WoW raiding, etc, etc, etc....

  47. That just doesn't make sense... by clary · · Score: 5, Insightful

    I think you make a good point, but I'll take it one step further. Let's face it, an IT job is the modern day equivalent of a janitor in the eyes of management. You can be very successful, but you'd have to put in un-Godly hours and sacrifice too much. You'd be successful careerwise, but unhappy in your life. I see this kind of post on slashdot a lot, and it makes me wonder if I am an anomaly. I have a graduate degree in CS and close to 20 years of software development experience. Right now I work as a software developer in a small division of a medium-sized software company. Maybe it is because software is our product, but developers are pretty high on the totem pole here. I have the tools I need, work reasonable, flexible hours most of the time, and enjoy my work. My previous jobs have been varied, from huge companies to small ones, but I have enjoyed each in its own way. So what's the deal? Have I just been incredibly lucky or is slashdot full of whiners?

    Since the only reason you're working in the first place is to make money, you should think outside the "go to college, get a good job" box. Find something and start your own business. I think he/she should skip the CS degree, get a job in construction, and after a few years become a contractor. Essentially get into some field for a few years to learn the trade (and make it a trade that EVERYONE needs. Plumber, electrician, etc.) and work hard for a few years to gain knowledge into doing the job and keeping an eye on how to run a company of that type.

    Don't spend your life working for someone else. It's a horrible experience now, and it's only going to get worse as corporations expand their control. Start your own company and work it from a young age and you'll be much better off by the time you're 30. If the original submitter is the entrepreneurial type, then this could be partly good advice. But how can you be so goofy as to suggest he pick something so unrelated to what are his apparent interests? If he wanted to be in construction, plumbing, or electrical work, then he would already be in it. While those trades can result in a good living, they are also freaking hard work.

    Since this is slashdot, I feel justified in psychoanalyzing you just from this one post. ;-) I think you've got a chip on your shoulder from your own bad experiences in the IT world, and hate your own job. Not everyone works only to make money, and not everyone in IT hates his job.

    --

    "Rub her feet." -- L.L.

    1. Re:That just doesn't make sense... by nakajoe · · Score: 2, Insightful

      For what it's worth, I'm in the last days of my fourth bad IT job out of five I've had--the one decent job (good pay, ok hours, but no real work satisfaction) ended after a long four months when my department was eliminated wholesale. It was a tech writer, which is a stretch to call IT anyway. The other four have been exactly as described--long hours, not great pay, zero respect, more politics than work, and that whole deal.

      I'm going to continue working open source projects and such on the weekends, but consistently bad experiences over several years have convinced me to leave IT for greener pastures. Starting soon, I'm moving to skilled physical labor like I worked back in school. As much as I really do love working on computers, the sweat offers a better life. FYI, I'm 25, been working since I graduated at 20.

  48. Why not do BOTH? by Anonymous+Meoward · · Score: 3, Interesting

    I got my undergraduate degree from a liberal arts college (CS major, math minor), but then, after a small hiatus, received an MS from a well-known technical school.

    A few random observations from a veteran of industry:

    • The best new grads took roughly the same path; they never stopped at their bachelor's degree. This is generally because they'd have to be more motivated to take this path, and are thus more interested in the subject matter, not just the money. (Again, before anyone flames me, that's a generalization.) I can tell who was only interested in the cash, and "served their four years", by the software they design -- and I'd love to smack these people for making my life miserable on a daily basis. But I digress.
    • Some grad programs' admissions committees actually value a liberal arts education over one that is purely technical. They like the idea that you managed to learn how to think critically in a variety of subject matter, vs. learning how to put Tab A into Slot A.
    • You can (usually) make up your technical shortcomings in a good master's program. Just choose that next program carefully, e.g. don't pick one that's extra-heavy on theory if you're more interested in, say, networking protocols or systems programming.
    • The LA college will have a far better student/teacher ratio in all likelihood. Your professors will probably be far more approachable and accessible. (I count one of mine as a family friend today, and it's been almost 20 years since I received my B.Sc.) Believe me, it's a lot more rewarding to sit in a class of 20 with a caring instructor than a class of 300 and an underpaid T.A.
    • If you go this route, don't bother applying to the top-rated graduate programs unless you already know you'll stick around for the Ph.D. and have a thesis adviser lined up. Chances are you won't get in. But it's also not the end of the world, not by a long shot.

    Good luck!

    --
    --- The American Way of Life is not a birthright. Hell, it's not even sustainable.
  49. IT != CS / Computer Engineering by RoverDaddy · · Score: 4, Insightful

    I think my subject spells it out. The term "IT" is often used as an umbrella term to describe any kind of job related to computer technology. On the other hand, sometimes it specifically means Network Management, or computer-related jobs that are not the core function of the company (for example setting up their public web presence). I work for a software company. I am in Development, not IT. There is an IT group that manages network infrastructure. There is a separate group that manages the company's public facade on the Internet. I have nothing to do with either.

    All that said, I'd still also say that the quality of either job, IT or CS, depends on the company. I believe the IT and Web people where I work are much happier than typical IT and Web people elsewhere.

    --
    RETURN without GOSUB in line 1050
  50. Why knock yourself out? by emil · · Score: 2, Interesting
    Just a few thoughts:

    • - The most important thing that you will ever do is relate to other people. The methods that you use to do this will determine your success or failure in life. Don't skimp - the liberal arts institution is probably more use; history and literature will make you rounded in this area.
    • - Modern computer science instruction ignores some great authors. My favorite is Brian Kernighan. Reading some of the things that he wrote exposed me to great revelation, and I am still excited about it even now. A lot of people like Knuth, but I don't care for him. I learned more about computer science self-taught than I ever learned in school. (I say we throw Pascal out of the schools and spend more time with Kernighan's toolchain.)
    • - Computer science instruction ignores the influence of industry. Schools find certifications to be irrelevant (MCSE, CNA, OCP, etc.); however, these very industries drive whole segments of technological development and drag the schools along with them. This attitude is pretty laughable.
    • - Computer science is changing very quickly. What is being taught now could be completely irrelevant in 15 years. Aggressive technical exposure might not be as valuable as you think.
    1. Re:Why knock yourself out? by hal2814 · · Score: 4, Insightful

      "- Computer science is changing very quickly. What is being taught now could be completely irrelevant in 15 years. Aggressive technical exposure might not be as valuable as you think."

      No it's not. Pick 10 random EWDs and see how many of them don't still apply today. If you're actually being taught computer science, the info you're learning should be useful for a very long time.

  51. People Skills Matter by Tablizer · · Score: 2, Insightful

    I think a Lib. Arts degree has great merit, but the submitter has a much better chance of getting a good education at a highly-rated technical school. You learn a lot just by being around other people who know more than you do.

    Except people skills. People skills are more important than ever in an outsource-happy world. If you are so annoying that people only want to contact you via email, you might as well be in Bangalore.

    There are a handful of techies who are so smart in a given area that they are indispensable even with poor people skills; but at this point in your career, you don't know if you will be one of those exceptions. Thus, people skills are the better bet in my opinion. Unfortunately, selling the mouse trap is just as important as making a better one, if money matters to you.

  52. My Take by David+Greene · · Score: 2, Insightful

    There are lots of good comments here and I think one can make a strong argument for either type of school. It really comes down to your life goals.

    But here's the kicker. You probably don't know what your life goals are yet. None of us really do because our lives are ever-changing. What's in our interest today may not be in our interest tomorrow.

    I went to a strong liberal arts school that also had strong law and businesses schools and decent, but not top-tier science and engineering schools. For me this was the right choice, though I didn't realize just how right it was until years after I graduated.

    For a lot of people, college/university is a change to widen horizons. I did some of that in college and even more in grad school. I majored in engineering in college but because it is a Catholic liberal arts school, I was required to take theology and philosophy as well as seminar courses. This helped me out a lot in later years as I became a better writer and more in tune with my strongest values and beliefs. These liberal arts classes teach you how to logically form arguments and debate. They're not the end-all, be-all but there are a good foundation to build on.

    I decided to go to a top engineering school for graduate work. That's almost a necessity. The combination of the two schools has been very good for me. In graduate school and in work life afterward, I became very interested in politics and getting involved in public life. The one course I wish I had taken is political science. It probably should be required in this country (the U.S.). The liberal arts education allowed me to quickly get up to speed on political life. Yes, anyone can get involved but if you have some sense of history and philosophical thought you can connect more readily with others around issues, debate and be effective. Politics requires reading, forming relationships and having an awareness of what's come before. Liberal arts courses help train you for that.

    Now, that's been important for me. I think it's important for everyone to at least be somewhat involved in politics and public life but not everyone will be as deeply involved as I and others are. What the liberal arts give you is flexibility. You'll learn skills that are widely applicable.

    I believe training in the fine arts is important for an engineer. That doesn't have to happen in college. Taking lessons on a musical instrument when young, learning to paint, etc. will exercise the creative part of your brain. Engineering is as much art as science. It's a crime that arts are the first thing to go during budget cuts at the local school level.

    And PLEASE, take a writing course (unless you test out). I can't count the number of times I've cringed at how engineers write. This is a supremely important skill to have. You need to be able to communicate effectively if you're going to form productive working relationships with your fellow engineers and especially with management. If I had my way (which I don't yet), I would require interviewees to submit some kind of essay just to be able to gauge where they're at with this skill.

    Finally, one of the most useful things I was ever directed to do in an engineering class is to read "Soul of a New Machine." The book is an eye opener. I've always remembered the scene where Tom West is interviewing candidates and asks them what they do outside work. If any of them answers "computers," they go to the bottom of the candidate list. Well-roundedness and the ability to get away from work is important.

    --

  53. One word: Internship by Chris+Snook · · Score: 2, Informative

    Think of your education like a computer. You can buy computers, even somewhat customized ones, from OEMs, with everything integrated at the factory. The components have been tested to work with each other fairly well, and as long as you're comfortable with their options, things will generally work well, or be supported if they don't. The tradeoff is that you won't have all the options you might otherwise have, unless you add in extra components which aren't supported, in which case you might have been better off just putting one together yourself.

    Think of the liberal arts program as a barebones system, that you need to complete on your own with more applied experience, like an internship. In the long term, the theory they teach there is much more important than tools like programming languages, since those skills are mostly picked up on the job, and often not carried from one job to the next. On the other hand, the big engineering program probably has much better connections to industry and will get your career up and running more easily, just as an OEM computer works as soon as you turn it on.

    If you choose the liberal arts program, you will need to augment it somehow with practical experience, or go to grad school at a big engineering program and get it there. If you want to take a DIY approach to your career, go to the liberal arts school and seek out internships to get experience. If you just want to focus on the tech, go to the big school which probably has a better equipped career center for the skills you'll be developing.

    --
    There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
  54. I'm an Ohioan from Missouri by JSBiff · · Score: 2, Insightful

    "Show me". (For those from outside the US, Missouri has the nickname, "The 'Show Me' State"; so, saying you are from Missouri means you care more about someone showing you something than telling you about it). I can't speak, really, for what all employers are looking for, but my experience so far has demonstrated to me that most people are like the parent. They want you to show them you know what you are talking about, and are qualified to do the job they are hiring you for, and really don't care that much about *where* you got a degree.

    Heck, right now I have a great job I got by impressing the interviewer, and by having good references from previous employers where I did good work, and I don't have a degree (yet - working on it). Granted, I'm doing Tech Support and QA, not development at this point, but I still think the point is valid that you can get any job that you can demonstrate competence at.

    That is the crux of it, so my suggestion: wherever you end up, do something extracurricular that shows your competence. E.g. Work on an Open Source project that interests you, and document every contribution you make. Or, if not open source, start up/join some sort of student development group at your Uni and work on a project. Or enter some programming contests - even if you don't win, if you create good submissions, and hold on to them, you can show them to future potential employers. You might not even need to do something extracurricular - the school I'm currently at requires all seniors to do a project for graduation. I don't think it's just to make graduation harder - it forces students to take the time to do a project that they can show to employers after they graduate showing that they know how to apply the stuff they learned.

    A lot of creative types - artists, photographers, graphic designers, writers, architects, etc, keep portfolios. There's no reason that CS majors can't develop their own 'portfolio'. Keep copies of assignments you are particularly proud of (you might not want to show employers your freshman year stuff, of course, but maybe there are some projects you did for Junior and Senior level classes that you think show off your abilities).

    As for picking a school, that's a really hard one - something I've wrestled with too. Mostly, I've decided based on what's close and I can afford. But, if you have the luxury of making choices on less practical grounds, you might try to get a feel for what type of classes each offer, and pick based on which has classes that most interest you. Or, visit the campuses and try to talk to as many professors as possible - maybe sit in on a few classes to get an idea what each professor's teaching style is like. You can take the same class with two professor's, and have a dramatically different learning experience (my past two days of physics class has had one of the other professors teaching while the regular prof is at a conference, and I can barely understand the guy's accent, and can't make out his chicken scratch when he writes formulas up on the board, and I just generally don't think his explanations make a lot of sense - I'm *so* glad I don't have him normally - not that he isn't a nice guy, but I just have a hard time learning from him; whereas with the regular teacher, I do ok most of the time [admittedly, sometimes I have a little bit of a hard time following the math because he tends to go fast, but I pick up *enough* that I can make sense of the stuff in the book later]) .

  55. Access to skills ten years down the line by vicferarri · · Score: 2, Insightful

    Everyone's answer talks about which school will give you the best or most interesting education, the best social experience, the best resume for your first interview, the best networking to get you your first job, blah blah blah. Young punks, looking at the short-term picture.

    Ten, fifteen years from now, you're going to start having really great, innovative ideas you want to develop on your own, away from your employer; but by yourself, you won't have all the different technical skills you need to get the job done.

    If you went to an MIT or CMU, you're going to know half a dozen people with the complementary skills you need to get the job done and get your idea into the market. If you went to a liberal arts college, you're going to sit around on your ass muttering about how you could have made a million off this one great idea if the deck weren't stacked against you.

    There's a reason technical school graduates keep cranking out innovations, and it's not the great education, nor the old party line about having the right connections for great opportunities or venture capital. It's about having the right connections to do absolutely anything they can imagine. Everything else follows from there.

  56. Getting a broad-based education at a tech school by tytso · · Score: 2, Insightful

    I went to school at MIT, and yeah, I had a 4.0 (A's are worth 4 points at MIT) GPA --- but I also had a minor in economics, and took classes such as Law for the IT Manager from the MIT Sloan School. I also was an officer at the MIT Gilbert and Sullivan Players, the MIT Student Information Processing Bureau (the MIT computer club), the MIT Lecture Series Committee (which shows 35mm movies to subsidize lectures by people like Leonard Nimoy, Dr. Ruth, Jacques Costeau, etc.) and the MIT Episcopal Chaplaincy.

    What I found that was important --- studying with lots of smart people really challenges you, and makes you put in the extra effort so you can minor in student activities _and_ still hold down a good GPA. Learning computer science architectural lessons from older systems like Multics is very valuable; much more so than learning the syntax of C or Java. Learning how to schedule workers for the refreshment committees, disassembling and cleaning a soda machine, and figuring profit margins on soda and popcorn, does teach you many valuable lessons in the real world. So does taking classes in economics and law; just as much so as learning how to build a computer using a breadboard, wires, and 74xx TTL chips.

    The important thing to remember is that you can get a very broad based education at a technical school, but you have to reach out for it. I would be very dubious about a school (liberals arts or not) that concentrated more on math theory than CS architecture. Learning on the past mistakes and success of real-life operating systems is valuable. I'm not so convinced about learning about type theory and type functions. Most good technical schools will have clases in IP law, negotiating, economics, and those are very much good things to learn. In particular, if you don't know how to read a balance sheet and a profit and loss statement before you leave college, do take the time to find out. It's useful in so many different contexts....

  57. Re:Getting a broad-based education at a tech schoo by tytso · · Score: 2, Interesting

    Whoops, I screwed that up. Shows you how long since I've been at MIT.... At MIT A's are worth 5 points, and so I had a 5.0 GPA.