Slashdot Mirror


How Important is a Well-Known CS Degree?

syynnapse asks: "I've been interested in computer science since my mother taught me how to program in QBASIC when I was eleven, and I've wanted to be a developer ever since I learned C++ in AP Computer Science while in high-school. Now I'm in my sophomore year of college studying CS at a state university that isn't particularly known for its CS program, but I'm quite happy and personally think I'm learning plenty. My father thinks otherwise, and the deadline for transferring successfully is approaching quickly. What chance do I have in the real world with a not-so-prestigious degree? Am I likely to be learning what's important? Am I looking at a series of awful jobs if I don't transfer?"

1,280 comments

  1. Experience is key... by danielrm26 · · Score: 5, Informative

    I honestly don't think it matters much. I imagine there are a few organizations that it does matter to, but I think those are few and far between.

    The most important thing in the market today is experience. Go look on Monster or any of the other sites right now, and you'll see one phrase quite a bit - ...or equivalent experience.

    In other words, a degree is a bonus now rather than a prerequisite if you have talent and experience. If you have no experience and no big certifications, then a degree is something (and perhaps the degree from a bigger school could help a little), but the jobs available to you in this boat are not all that appealing for the most part anyway.

    The great jobs go to those with solid experience, and for those people (and the people hiring them), the degree they have is considered decoration rather than the meat of the resume.

    Perhaps this is different in the development field, but I doubt it; I'm coming from the infosec side of things and I imagine things are much the same for programmers.

    In short, degrees and certifications are "get you in the door"-oriented credentials; the big jobs rarely go this breed of applicant.

    --
    dmiessler.com -- grep understanding knowledge
    1. Re:Experience is key... by Anonymous Coward · · Score: 1, Informative

      Really agree here. People fresh out of collage that i have interviewed more get points for internships or contract jobs (read EXPERIENCE) than how well they did in school or what school they went to.

    2. Re:Experience is key... by solodex2151 · · Score: 4, Interesting

      Experience is definitely the key, and many times more important than a piece of paper saying you know what you know + 20%. I know of several highly succesful people (including some CS folks) that are still going through college, yet they get regularly hired by companies to do high end jobs and are picked above people coming from prestigous universities. A degree is one thing, but experience serves as proof that you can do the job and are worth it. If possible, start building up your job portfolio now. Intern with a company or program on the side. That will make you a far more favorable candidate in the future than any piece of paper will.

    3. Re:Experience is key... by eln · · Score: 5, Insightful

      Degrees can also make you more flexible. If you're, say, a Perl programmer without a degree, the only jobs people will hire you for is Perl programming. If you're a Perl programmer with a CS degree, you are far more likely to get hired for jobs using, say, C++ if the Perl market is dry where you are. You are also more likely to be considered as a candidate for management, if that's what you want, if you have a degree behind you.

      Getting a job that matches your particular skillset is easy if you're good at what you do, degree or not. But getting a job that may deviate from your skillset, but still exists in the same general area, will be impossible without the degree, but may be reachable with it.

      As for schools, in my experience, the only schools that have been looked at with derision are the known degree-factory schools, particularly online and "nationally accredited" schools like the University of Phoenix. If the school sounds like a traditional university, it probably doesn't make a whole lot of difference which one it is.

    4. Re:Experience is key... by ViolentGreen · · Score: 4, Insightful

      I agree whole-heartedly. IMO, one of the most important things you should look for in a CS program is that they have a co-op program. This is a good way to get your foot in the door with a company before you graduate (and earn money.) Even if you don't stay with that company after graduation, recent graduate with 1 year of co-op experience will be looked on much more favorably that one without.

      --
      Not everything is analogous to cars. Car analogies rarely work.
    5. Re:Experience is key... by eeg3 · · Score: 3, Funny

      You're right. Which is why joining the military is a good start to your occupation. It looks great on resumes, and you get lots of training. Not to mention, they pay for college.

      Most people that enter the military make much more than the average person, when they leave and enter the private sector.

    6. Re:Experience is key... by Anonymous Coward · · Score: 1, Insightful

      I've found just the opposite here on the East Coast. Even if the job posting says "or equivalent experience" most companies toss out applicants who don't have a degree, regardless of experience.

    7. Re:Experience is key... by hhlost · · Score: 0

      I got a cs degree from a small state school. I worked for 3 years for a very small company where I did a summer internship. I learned a *LOT* from the experience of working there, but there's so much that I learned in school that I use constantly to this day, despite having the attitude of "when will I ever need to know this crap?" the whole way through.

      I now own a Web design company and would not ever hire a programmer without a cs degree. I believe that the self-taught skip things that they don't see as important and there are a lot of things that one doesn't realize are important untill they know them, and use them in practice. In short, experience is much more valuable when the programmer starts with a solid foundation of knowledge and practice.

      As for the question of the well-know school versus the not-so-well-known one, I'd say that it doesn't matter. As long as the program covers more-or-less the same stuff as any reputable cs program, you'll be fine. Smaller schools are a plus IMHO---harder to slip through the cracks without learning anything.

      ~hhlost

    8. Re:Experience is key... by estoll · · Score: 3, Insightful

      If I had 2 job candidates with equivalent experience, I would take the one with the CS degree.

      In my experience, developers with a CS degree have a much better handle on the underlying concepts; however, I'm not sure that a degree from a big school makes that much of a difference.

      --
      http://www.askthevoid.com
    9. Re:Experience is key... by Anonymous Coward · · Score: 0, Funny

      Are you trolling or just fucking retarded? He wants to have a career, not a front-seat ticket to the apocalypse. If he stays in school, he has a much better shot at getting into one of those cozy radiological bunkers with canned food and all the recycled urine you can drink.

    10. Re:Experience is key... by Bert690 · · Score: 2, Insightful
      I honestly don't think it matters much.

      While it might not matter all that much for standard entry level joe-programmer jobs, it most definitely matters in areas such as research and advanced development work. Take a look at the backgrounds of people who work for Google and any major research lab, for example. You will find a majority went to top-10 institutions.

      If you can transfer to a better program, you should definitely do it. Not only does it improve your job prospects, you will probably learn more due to better teaching and resources. And don't underestimate the value of simply being around people of higher caliber.

    11. Re:Experience is key... by DanteLysin · · Score: 1

      It is important to have *some* degree. The major and prestige surrounding the degree matters less.

      As an example, I work in a team where the average salary is $50,000-$100,000 (which is good for North Carolina). Out of the 25, only a few actually have CS degrees.

      Certifications can be more helpful in getting your resume seen. Since our leads also perform interviews, I find certifications help you land the interview. Once you're in that interview, you better know your stuff.

      The *some* degree is essential. Many companies have corporate guidelines that prevent HR from hiring someone without a college degree.

    12. Re:Experience is key... by GarethSwan · · Score: 1

      I agree with this. I am a South African living and working in the US now. I attended the University of Pretoria. This is not even a recognised degree outside of SA, but it is a degree, none-the-less. The main reason I have got to where I am now is because of about 15 years experience.

      Another thing you need to consider is diverse experience.

      It's all very well and good to know C++ or VB, but to have experience in multiple languages adds a lot to a resume. The same is true for the admin side of things - I admin Windows, Unix & Linux (mostly Linux). Internetworking is a huge requirement nowdays.

      --
      People are more violently opposed to fur than leather, because it is easier to harass rich women than motorcycle gangs
    13. Re:Experience is key... by Kindaian · · Score: 1

      Experience is the key...

      Remember... when .NET appeared (and had been with about 2 or 3 years of beta), some companies where asking people with 5 years of experience!

      On the other hand, some will demand experience with one version of software and skip a perfect resumé for the job just because the owner is only a guru with the previous one...

      Go figure... (acronims are very good also).

    14. Re:Experience is key... by Anonymous Coward · · Score: 1, Interesting

      Some of the best developers I have worked with went to state colleges without the big name degree, and some of the worst went to an ivy league school. I'm not trying to say that everyone coming from an ivy league school will be bad and all the state college kids are smarter and will do better but just pointing out that it depends more on you then the school you went to. I think some other people have mentioned it before but I will say it too, I don't think anybody has looked at my school/GPA since my very first job interview.

      It also depends some on what you want to do after school. If you want to go into the workforce the state college degree will be plenty. If you wanted to go on to become a professor and teach CS the big name school behind your name will help.

    15. Re:Experience is key... by Anonymous Coward · · Score: 5, Insightful
      Most people that enter the military make much more than the average person, when they leave and enter the private sector.

      And then there are the people who leave the military in a box and enter a hole in the ground.

      Joining the military is a serious commitment. It is not a job training program.

    16. Re:Experience is key... by nahdude812 · · Score: 1

      From my experience, it's important to *have* a degree, then beyond that, it's not very important except for a few narrow jobs.

      The "quality" of your degree does have some bearing on specific jobs. For example, if you want to be a consultant at a major consulting firm, they're more interested in the degree than in the skill. That's how they justify absurd fees for "business strategy planning" and such.

      Also, if you're looking for a job in upper management, some companies will glass-ceiling you if you don't have an impressive sounding degree. You can become a team leader, probably a manager, but if you want to become a director or CIO, those companies will hire externally to get the degree that sounds good (this mostly applies to publicly traded companies who have weak stocks and are looking for it to provide a boost). Of course this can be avoided even in such a company if you really know what you're doing. If you're incredibly talented, very few companies would avoid absorbing your skills to the highest level possible just because of outward appearances. Chances are you're not such a person though as those people are 1 in 1000.

    17. Re:Experience is key... by VAXcat · · Score: 1

      well, experience or a degree doesn't hurt, but the best way to get a great job is through someone you know. Pals always take care of each other, so if you hang with the right people, you'll hear about the good positions. Me, I've worked in the computing field for about 27 years now. How'd I get my start? I ran into an old drinking pal in a grocery store at 3:00 AM one Saturday, and he told me of a position at his company. If I hadn't hung out with him in college, I might have had to do honest work for a living.

      --
      There is no God, and Dirac is his prophet.
    18. Re:Experience is key... by wass · · Score: 4, Informative
      If the application money and time is not too much of a problem, then I would suggest applying for transfer, just to see what happens. If you get in, then you can consider your options further. If you don't get in, well at least you won't wonder about it for the rest of your life.

      Once accepted, then consider the choices. The school will play some minor effect, for example having MIT on your resume will get your future employers/grad school's attention slightly more. However no worthwhile company or graduate school would put too much emphasis on the school alone. Employers and admissions groups are well aware that the best schools can easily graduate idiots, and smaller schools can easily graduate geniuses.

      Really it depends on how well you do in your environment. If you work reasonably hard at a smaller school, you will stand out like a big fish in a little pond. And, if you do research work for some professors or groups (which I highly recommend), then at your chances are much higher that you can impress them enough for very personal letters of recommendation. From what I hear the letters of recommendation are typically the most important factor for future applicants to either companies or grad schools.

      If you transfer to a big school, say MIT, then it's a different ballgame. You will certainly have a wider array of course offerings and research projects, and will have peers who will challenge you more. However you will also find it much more difficult to rise above the radar. The general body of student talent will be greater, and it's easier to fall under the noise floor, so to speak.

      Beyond this it's hard to decide what to do without carefully looking at the details. I've seen situations that favor both sides. For example, I knew a guy that had a very good GPA in EE at a small school, and had the opportunity to transfer to a different place. His EE classes weren't very intensive, so his theory knowledge won't be as good. I was hoping he would transfer, because he had a good opportunity to do so. However, if his research went well enough, it might not matter too much.

      On the flip side I've seen a few undergrads from schools with small physics departments do amazingly well. They would do research with a professor, do it really well, and then get into a top-tier school. Usually a professor at a small school will know many colleagues at the top-tier schools, and can easily pass a personal reference directly to them.

      For companies instead of school, I know less of the hiring practice. School will probably play some factor, but they're more interested in knowing that you can get the job done than which school you went to. If you have good letters of recommendation to this end, you'll be fine.

      --

      make world, not war

    19. Re:Experience is key... by Tony+Hoyle · · Score: 0, Troll

      I'd interview both, and take the one with a genuine interest in the job & ability to learn.

      Degrees teach you to draw flowcharts (who uses them any more), how to program in ADA and Pascal, and absolutely zip about real-world problem solving... they really don't help (hell, they taught me 68000 machine code.. yeah really useful). Someone who's a genuine geek and able to take a problem and run with it is a much more valuable skill than a bit of paper.

    20. Re:Experience is key... by CmdrSam · · Score: 1

      You can go... uh... program on the front lines in Iraq?

    21. Re:Experience is key... by NeoSkandranon · · Score: 1, Insightful

      Tell that to the airforce and Navy, who's major recruitment campaigns are paying for your education. I have friends who are or were infantry in several branches so I know better, but the recruiters i've spoken with pitch it EXACTLY as a job training program, especailly the airforce with their insane number of desk/tech jobs

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
    22. Re:Experience is key... by bigman2003 · · Score: 5, Interesting

      Your post describes EXACTLY why I am in school right now to get my degree.

      I currently have a pretty decent job- without a degree, but with about 7 years of solid experience.

      But I know if I want to move into management (which I do) or if I need to change out of my 'specialty', my chances without a degree are very slim. But, with a degree, and my experience, I can move around a lot more.

      Since I am only going at night, I still have quite a few more years to go. But I'm hoping that I finally finish my degree the day before my head explodes because I am sick and tired of writing code. Then it will be my chance to be the clueless boss who assigns impossible projects without any clear objective, reasonable timeline, or decent support.

      --
      No reason to lie.
    23. Re:Experience is key... by Anonymous Coward · · Score: 0

      Remember, you will be competing against people who don't have a CS degree at all. I value my degree, but I've never met an employer did. People who don't know about CS will get weeded out when they interview.

    24. Re:Experience is key... by Kolisar · · Score: 2, Interesting

      I have to agree with danielrm26. I started programming at around the age of 11 and never went to college (well, I am going now but I am pushing 40). I have been working as a programmer/software-engineer/whatever-the-title-wa s (designing/writing software as the vast majority of my responsibilities) for about 18 years now. The degree may get you into the door initially but experience is usually the key. There is a "recent" development that makes the degree more importent, some companies are scanning applicant's resumes and automatically rejecting them if they do not meet certain criteria (e.g. a degree).

    25. Re:Experience is key... by kpgalligan · · Score: 1

      Experience is important, but the school matters. I think its crazy to say it doesn't. I started as a developer and turned into a manager, so I interview people regularly. Everything on the resume matters. Its really hard to gauge somebody just by the resume and interview. The better school says something. Is it going to make up for bad interview or experience? No way, but it matters. As far as "degree-factories", I will give this piece of advise. If a resume lists a school that advertises on tv, I throw it out immediately.

    26. Re:Experience is key... by Samari711 · · Score: 1

      I'm not really sure what the mods are thinking marking this funny. All the branches of the military recruit CS and other tech/engineering undergrads heavily. We're not talking having geeks enlist and serve on the front lines but having them run the complex communication network, weapon systems and other advanced technologies.

      --

      I never said I was smart, I just said I was smarter than you

    27. Re:Experience is key... by maxs65 · · Score: 1

      Obviously you have never served in the military. Not all members of the military are engaged in combat in Iraq.

    28. Re:Experience is key... by Dioscorea · · Score: 5, Funny
      Most people that enter the military make much more than the average person, when they leave

      You mis-spelled if. HTH

    29. Re:Experience is key... by stuktongue · · Score: 2, Interesting

      I second this post wholeheartedly.

      I pursue CS interests as a hobby, but my degree is in EE and I work in the aerospace industry (satellites), so my situation is a little different. Nonetheless, I think there is some commonality in the work world.

      I went to M.I.T. I wouldn't say I had a lot of fun compared with what I expect ASU would've been like. However, I think it is telling that even now, 20 years into my career, (a) I still get "Wow, that's impressive" whenever someone learns I went to M.I.T., (b) it stands out on my resume, and (c) people regularly think I have a Master's degree even though I only have a B.S.

      Granted, the latter item may be due to my experience and how I present myself, which, ultimately, will always make the biggest impression on prospective employers, but there's no disputing the positive of a higher-powered credential.

      I think the bottom line is: If you have an opportunity to get the better credential, you may regret it later on in life if you forego it; I would recommend you go after it. If, on the other hand, money is an issue (or whatever), then go with the best you can afford and work from there.

    30. Re:Experience is key... by Anonymous Coward · · Score: 0

      .. on the front lines..

    31. Re:Experience is key... by treehouse · · Score: 1

      You need both experience and the degree, although I'm not convinced that a prestigious college will give you much of an edge with an undergraduate degree. In my first job out of college, I didn't have a CS degree and my GPA wasn't that great, but they hired me because I had worked summers for them. But some companies won't even look at you unless you have some kind of degree.

    32. Re:Experience is key... by nightsweat · · Score: 5, Interesting

      I call bullshit.

      I see a ton of resumes in my job as IT VP and the militarily experienced always earn less than their otehrwise educated counterparts because they end up in dead-end regimented IT shops and they start their careers at a later age.

      Of course, the IT industry as a whole is going to the drone model, so maybe that disparity will change. Right now, a tour in the military is worth -$10,000 to -$15,000.

      --

      the major advances in civilization are processes which all but wreck the societies in which they occur - A.N. White
    33. Re:Experience is key... by Anonymous Coward · · Score: 0

      You either get it (understand) or you don't.

      You either work hard or you don't.

      As it's been said, the world is full of derelicts with a great education. Persistence is what makes you succesful.

    34. Re:Experience is key... by Bastard+of+Subhumani · · Score: 5, Funny
      People fresh out of collage
      I find that they often aren't cut out for the job. Some are too stuck up, or I've felt they're too attached to their backgrounds. Others were only interested in material things. [That's enough - Ed]
      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
    35. Re:Experience is key... by Blue-Footed+Boobie · · Score: 1

      Does that go for schools like Ikon who (I thought) were decent for IT degrees?

      --
      DAMN YOU OCTODOG! DAMN YOU TO HELL!
    36. Re:Experience is key... by Anonymous Coward · · Score: 0

      > (...) joining the military is a good (...)

      No.

    37. Re:Experience is key... by Anonymous Coward · · Score: 0

      ..the recruiters i've spoken with pitch it EXACTLY as a job training program

      Theres a sucker born every day.
      Stupid is as stupid does.
      etc.

    38. Re:Experience is key... by jedidiah · · Score: 1

      This is why you don't go into the infantry.

      Greater risk and no transferable job skills.

      OTOH, a Unix admin can go straight into the civilian job market and might even have a distinct advantage in places such as DC where jobs requiring a clearance are prevalent.

      It (should) go without saying that you would go into the military with an IT MOS.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    39. Re:Experience is key... by bjgolden · · Score: 1

      I've hired ten developers this year and I couldn't tell you one college that any of them attended - experience is all that matters to me. When it comes down to it, all I care about is a candidate's ability to produce. While a degree from a prestigious institution might indicate a better chance of your potential for success than one from a community college, I'm going to bet 100% of the time on the person who has *already* demonstrated their ability to get the job done.

      I just need to see the *existence* of a degree, just to show me that you completed something you started. I don't really care where you learned what you know - if you can get the job done, I'll make you an offer.

    40. Re:Experience is key... by ryochiji · · Score: 1

      My background: I transferred from California State University Chico, which is more famous as a party school than anything else (although the CS department is semi-decent), to the University of Chicago which is famous for its academic rigor ("where fun comes to die") but has a small CS department.

      In my opinion, what matters more isn't the reputation of the program itself, but the quality of the program. As it turns out, the more reputable programs are generally also better programs, but you don't benefit from the reputation as much as you do from the content. Also, even if the program itself isn't particularly reputable (as is the case here), a program at a reputable school generally attracts better students, which contributes significantly to the overall content and experience of your education.

      I transferred mostly because the program at my last school was utterly unchallenging, and I was learning little that I didn't already know/could teach myself. Here, I'm constantly being challenged, and am learning about things that I didn't even know existed (i.e. likely couldn't not have taught myself).

      Since the industry is generally meritocratic, I'm not depending on the reputation of the university to help me much. But at the end, I'll have a degree having learned much more, and I think that's what counts on the long run.

      And yes, experience is key. But a solid background can compliment your experience a great deal.

    41. Re:Experience is key... by Umbral+Blot · · Score: 1

      Experiance may be great, but can you break into the job market to start getting experiance without some kind of degree? I am attending uci right now, and their computer science program is horribly useless, aimed almost exclusively at theory and away from practical implementation. So could I leave college and go right to the workforece? because it doesn't seem likely to me

    42. Re:Experience is key... by jedidiah · · Score: 2, Insightful

      Learning MC68000 is remarkably useful if you have interest in what actually goes on inside the case of a computer. It's a useful theoretical tool (much like automata theory). Whether or not you will get to be paid for programming in was never the point.

      It is similar enough to any other Turing machine on a piece of silicon to be a useful academic example.

      An accredited CIS program teaches a bit more than Pascal.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    43. Re:Experience is key... by Dogtanian · · Score: 1

      Which is why joining the military is a good start to your occupation.

      Of Iraq?

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    44. Re:Experience is key... by cwhicks · · Score: 1

      Maybe if you have a choice of MIT grad vs. Podunk Hollow Community College. you would go with MIT but I don't know that that choice is common. I think that normally you have 3 resumes from say U. of Missouri, U. of Arizona, Albion College, and that that doesn't weigh in your choice. It doesn't mine, anyway.
      "Degree or not to degree" is not what they guy is asking, although some people are answering it that way. I look at the degree as an indicator that they CS knowledge is broader than just a programmer, and a mark of dedication but the experience is what I hire.

      --
      - I like pudding.
    45. Re:Experience is key... by dark_requiem · · Score: 1

      This raises another good point. I am a CS student, and am currently attending a local community college (limited funds, bad credit, no cosigner, out-of-state tuition, so don't laugh) to get the necessary credits and prerequisites to attend DigiPen. However, I'd like to get an entry-level programming job in the meantime, and, as has been pointed out, experience will be the big factor here. I was unfortunate enough to attend high school in a podunkt village in Nebraska, and had no CS classes to speak of (the most technical was AutoCAD), and so I had to teach myself Java, C, and currently assembler, but I've only worked on small personal projects, the most complicated of which is a single player version of the card game spades, with 3D OpenGL graphics. So I don't really have much in the way of experience to put down on my resume. The question then becomes, if experience is more important than a degree, how do you get your foot in the door? You need a job to get experience, and experience to get the job. Catch 22. How have slashdoters overcome this problem?

    46. Re:Experience is key... by Anonymous Coward · · Score: 0

      Not to mention, they pay for college.

      Muahaha.

      Maybe in your country you need to go to the military to finance your education.

      (I know... -1, Troll)

    47. Re:Experience is key... by mcrbids · · Score: 4, Insightful

      The most important thing in the market today is experience. Go look on Monster or any of the other sites right now, and you'll see one phrase quite a bit - ...or equivalent experience.

      And Monster.com is where you find the -ahem- monster jobs.

      DISCLAIMER: I'm an independent consultant.

      In my experience, the good jobs, the real jobs, the ones that you really want to get don't come from job sites or the newspaper.

      No, the good jobs are filled out on the golf course, or over fine wine at dinner, when two executives meet for business/pleasure.

      The job interview really goes something like "Hey, one of my networking guys just got married and is leaving the state. Do you know anybody good?".

      The words that follow that question are crucial. You should be ready to sacrifice animals to the higher gods to have your name follow such a question.

      If the responding executive recommends you, you are almost guaranteed the position. You'll walk in with coveted status. You'll be appreciated for doing good work. And, you'll be paid decently without complaint.

      It's OK to ask people you work with if there's anybody else who might need your services. If you're good, they'll actually mention your name prior to you meeting the referral, or meet with the referral with you.

      And that's gold. Pure, and sweet.

      Job? Newspaper? Website? There, you're guilty until proven innocent. You get no respect, as you are just a commodity easily compared to thousands of others. Every dollar you earn is "an expense". Yuck.

      Referrals, baby. That's the ONLY way to fly. (and it's the ONLY way I've EVER promoted my myself!)

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    48. Re:Experience is key... by Bastian · · Score: 1

      If I had to choose between schools, and I really wanted to hire the right person, I'd take a look at syllabi from each school.

      There are big well-known schools that have good reputations whose undergrad CS departments don't amount to anything more than programmer farms with classes taught by TA's and professors who consider teaching a distraction from their research. There are also relatively unknown liberal arts colleges with strong theoretically-based CS programs taught by dedicated professors who love to teach.

      The one thing I would really warn about is that if your CS program puts its emphasis on theory rather than practise and you aren't looking at going to grad school, you're likely going to have an incubation period before you get a good job. A lot of employers want to have someone who can say, "my school taught me VB, Java, and Win32." True, you can get up to speed in all of these very quickly if you have a strong theoretical background, and on top of that you'll probably have a much better understanding of combinatorics and automata theory than the guy who knows VB, Java, and Win32 ever will, but I just haven't gotten the impression that most companies are thinking six weeks ahead when they are deciding who has the right skills for the job.

    49. Re:Experience is key... by SpecBear · · Score: 1

      I've had quite a bit of experience on both the job seeking and interverviewing/hiring decisions. I also have a degree from a Prestigious University. My experience:

      Name recognition helps in little ways, but every little bit helps in a down market. My company got several hundred good resumes for a developer position we posted, and pedigree was used to help determine who got called in for interviews. In the event of a tight race between two candidates, educational background can be the tiebreaker. But really we only use it for statistical purposes in the absence of empirical data. We assume a person with a prestigious degree is more likely to be the more competent candidate, but it's in no way a guarantee.

      But this is only effective in relatively low-level positions and it only helps you get in the door. Once you're here, you'd better dazzle them or the job's gonna go to Mr. Sharp and Enthusiastic from No-Name University. And if your interviewers also happen to have high falutin' degrees, it matters less because we know for a fact that even great universities can graduate some real dumbasses.

      And once you get into higher level positions, what you've done is far more important. By that point, you need to have proven yourself in the workplace and nobody cares where you went to school ten years ago.

    50. Re:Experience is key... by juuri · · Score: 1

      While your first point is spot on...

      Degrees teach you to draw flowcharts (who uses them any more)

      This is a rather horrible attitude to have. Sure a genuine geek can take a problem and run with it, but can they explain it to other people who may have less natural ability or insight who are also on the same team? Being able to chart and document process flow is an extremely undervalued part of working in teams, regardless of what that team is doing. Good process documentation prevents mistakes, saves time and allows everyone to work with equal footing which can open the door to unexpected shortcuts and "project miracles".

      --
      --- I do not moderate.
    51. Re:Experience is key... by Overzeetop · · Score: 1

      Um, not usually. Military experience is good if you want a career in military support services, and actively pursue connections on the contractor side during your tours. If not, you may as well throw away those years and go flip burgers at McDs.

      In fact, in most fields, military experience is not very applicable to business reality. That's why having JUST military on your resume will only impress someone who got their first business-world job after being on the military. It's like having a government job, and interviewing for private industry. If you're a drone in the gov't, used to cushy benefits and fixed hours, an employer is going to think long and hard about hiring you, because a) you're probably not good at deadlines and b) you're going to sit around and complain that the bene's aren't as good.

      No, get your degree. Get a job in the field in which you want to work, even if it its at the bottom, and LEARN. Oh, and make as many outside contacts as you can. That's how you'll get the job you really want.

      Finally, unless you plan on getting into the top 3 or four "name" schools, you can pretty much ignore where the degree is from. If you're from a name school, you'll get into the "interview" pile with questionable experience, but that's about the extent of it.

      --
      Is it just my observation, or are there way too many stupid people in the world?
    52. Re:Experience is key... by Anonymous Coward · · Score: 0

      I think the above poster suffers from wishful thinking.

      The people without the degrees are the first people laid off. The degree also adds a large amount to your salary.

      Better degrees ARE weighted compared to no-name degrees.

    53. Re:Experience is key... by Anonymous Coward · · Score: 0

      People fresh out of collage

      Employers tend to find them a little too ....

      two-dimensional

    54. Re:Experience is key... by kaszeta · · Score: 1
      It (should) go without saying that you would go into the military with an IT MOS.

      And those with experience in the military know that your MOS doesn't guarantee anything. I know a 74C (Telecommunications Operator - Maintainer)that has spent a good fraction of his time on duty as a 77F (Petroleum Supply Specialist) and a 31B (MP).

      Don't think that if a recruiter tells you something you can bank on it.

    55. Re:Experience is key... by aero2600-5 · · Score: 1

      "Which is why joining the military is a good start to your occupation."

      Your kidding, right? I did 6 years in the US Navy. I had the highest possible score on the ASVAB. (ASVAB is a military placement test of sorts) I told them I wanted to work with computers. That I already had experience with computer hardware and computer programming. What did I wind up doing for the Navy? Electronics. Close, but definteiy not CS work. When someone joins the Navy, they get used to a phrase very quickly. 'The needs of the Navy.' They'll put you wherever you feel like it. The other branches are no different. I never touched a computer for the Navy other than to access my e-mail.

      So what is my 6 years worth? Not much for a CS job. Maybe I could convince the interviewer that my 6 years weren't a waste and that I did 6 years of electronic/computer work, but that would be lying. Join the military because you have no other options. Only 80% of people that do one term in the military get out with an honorable discharge. That's 205 that don't get their promised 'Money for school' for reasons that may or not may be their fault.

      I'm not saying that everyone will have the horrible experience that I had, but the simple fact of the matter is that you're no longer in charge of the major decisions in your life. Nothing is guaranteed in the military.

      I still love my country, even if I'm embarassed by it's actions.
      I still support our troops, even if I had a horrible experience with the military.

      --
      Please stop hurting America -- Jon Stewart
    56. Re:Experience is key... by Anonymous Coward · · Score: 0

      Nah.

      If you've been through a CS or EE or other ENGR curriculum at a credentialed university, that means you're smart, hard working, and can handle enough math to do the hard stuff.

      "Equivalent experience" isn't the same. It doesn't show that you can solve difficult problems, just that you've held a job.

      As a very hands-on software manager (i.e., I code, and I mentor junior programmers), I wouldn't consider someone without formal education in some kind of engineering discipline.

    57. Re:Experience is key... by jarich · · Score: 2, Informative
      Put a big plug in here for getting involved with some open source projects.

      Go to Sourceforge or Freshmeat or Rubyforge (or where ever) and get invovled with a project that interests you.

      This gets you some exposure and experience at the same time.

    58. Re:Experience is key... by Overzeetop · · Score: 0, Troll

      Gosh, I forgot to comment on the last sentence. OF COURSE most people that enter the military make more than the average person. Half of the US population is not employed. Many that are are in minimum wage burger-flipper/toilet-cleaner jobs. Hell, if you can make it through a tour or two in the military, you'd better ba able to find a job at better than $10/hr (which is, by the way, around the median for all active workers in the US).

      --
      Is it just my observation, or are there way too many stupid people in the world?
    59. Re:Experience is key... by goodlogin · · Score: 0


      Yes, and if you have ambitions of graduate school (ever in your life) where you did your undergraduate is of monumental importance as it *IS* THE EXPERIENCE THEY LOOK AT.

    60. Re:Experience is key... by SEAlex · · Score: 1

      In my personal experience, co-op/internship terms allow one to determine what kind of programming he enjoys.

      I am an undegraduate student at the University of Waterloo. In my program, there are 6 four-month co-op terms. During my past work terms, I did web-application development for provincial gov't, middleware application server development for a major company and now I am off to a search engine company to sharpen my algorithm skills.

      I don't know whether my 2 years of work experience will help me find a good full time job once I graduate, but I certainly know now what kind of applications I enjoy developing.

    61. Re:Experience is key... by Anonymous Coward · · Score: 1, Informative

      I think you guys are ridiculous! I just want to emphasize the importance of a degree, and not only a degree, but a Bachelor of Science degree from a research oriented University.

      Anyone can learn to program in (insert language). Lets say you have years and years of programming experience in C++. Thats all well and good, you probably know the language well. Do you have any clue how it works? Do you know how a compiler is written? How to design a processor? How much math have you had? When more languages are developed, how are you going to know which is better and why? The bottom line is, you learned to program like a monkey... not a computer scientist. It isn't the piece of paper thats important, it is what you learn. My company won't hire you if you don't have a BS (BAs need not apply). Heck I was lucky to get my job with a BS, many of my colleagues have a MS or PhD... why? Because they do research, they don't want code monkeys, they want computer scientists. What we do has never been done before, so being really good at programming in one language doesn't help them at all. So I guess it depends on what kind of job you are looking for.

      To get to the real question, I think as long as your school is teaching you the essentials of computer science, you are OK. My school didn't really teach any programming. They still assigned incredibly hard programming projects, but the professors felt that teaching you how to use a specific language was beneath them... you can do that on your own (if you have any brains). They stuck to the basics... data structures, algorithm design and analysis, OS, compilers, architecture, etc. If you think they are teaching you these well enough that you can discuss them in an interview, you are fine.

      P.S. Co-ops are an EXCELLENT IDEA

    62. Re:Experience is key... by twd · · Score: 1

      Of course, if they can't spell "college", I wonder.

      Seriously, I'm far more likely to toss a resume with lots of misspellings into /dev/null than one with a degree from Podunk State. If a person can't be bothered to proofread his/her resume, I wonder if he/she will take the trouble to do anything else well.

      --
      ~*~ Tara
    63. Re:Experience is key... by cb8100 · · Score: 1

      I'm pretty much in the same boat.

      I've got 6 years of experience at a great job, but no degree (yet).

      I've got no plans to leave, but without a degree my options are *very* limited if I do end up leaving.

      Sure, I can get a job with "equivalent experience," but I can expect my salary to be at less 10% less than if I had a degree *and* the experience.

      --
      My lack of God, it's Trotsky!
    64. Re:Experience is key... by Anonymous Coward · · Score: 0

      --- ...impossible projects without any clear objective, reasonable timeline, or decent support.
      ---

      Hear, hear.

    65. Re:Experience is key... by Anonymous Coward · · Score: 0

      Totally agree. In my group at work, two people have bachelor's degrees, and neither of them are in CS. The other five of us are college dropouts. I interview masters candidates for interships, and I just laugh they're so pitiful. They aren't from a big-name CS school, but the program is respected enough...

      You're paying your dues one way or another, you can't get around that; experience is king.

    66. Re:Experience is key... by DoctorPepper · · Score: 2, Interesting

      It's not the degree that makes you flexible, it is, in truth, your experience and your willingness to learn. There are a lot of programmers out there that don't have any kind of CS degree (me for one), or much formal training in programming, that are doing quite nicely.

      Even though I didn't get the formal CS training in college or university, I have learned my trade from the masters (you should see my book collection) of various disiplines and languages.

      Contrary to popular belief, being a good programmer is mostly about knowing how to program, not whether you can code in Perl, C, Java or some other language. Once you know how to program, you can learn new languages. I personally know Basic, Pascal, 80x86 Assembler, C, C++, Java and Perl (and am learning Python), and with the exception of one college course in Basic (to keep my GI Bill going over the summer), all of them have been self-taught.

      On the other hand, getting your CS degree, from a well known school or not, can help you get your foot in the door. There are times when I wish I had at least minored in CS, but with 22 years of programming under my belt, it's my overall experience and knowledge of systems and languages that land me my jobs.

      --

      No matter where you go... there you are.
    67. Re:Experience is key... by DenverJuggler · · Score: 1

      One way to get experience without a job is by becoming a committer on Open Source projects. You said you use OpenGL - add some stuff to the project and it gets your name out there.

      When I was in High School and College I also took low paying programming jobs to have some experience on my resume.

      My school (University of Nebraska at Omaha) wasn't big, but I got lots more time on the computers and had better access to my Professors. I had friends who went to big schools with lots more students and resources were more limited. I think a small school can be a boon. I also think there are some classes that help you become a better developer and learn better ways to do things that people who don't go to University miss out on. I'm not saying there aren't brilliant self-taught developers without degrees - there are. But I've run into people who were self-taught and had poorly developed skills because of it and it showed in their code.

      One of the comments in this thread was about how you just learn multiple languages (like Pascal, Ada, Lisp, Spitbol, et. al.)in school. They make it sound like a bad thing but it's not. I think that a Programming Languages class gives developers the ability to easily pick up new programming languages. I also think a class in Data Structures is useful in the real world as well as a good intro programming class that talks about low coupling, high cohesion, DRY (Don't Repeat Yourself), and other good programming practices.

      Hope that helps.
    68. Re:Experience is key... by jedidiah · · Score: 1

      You've kind of proved my point for me.

      Your example is a move from one support MOS to another. This guy didn't go from a desk job to a rifle company.

      Just avoid the Marines where EVERYONE is given intermediate infantry training.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    69. Re:Experience is key... by the-build-chicken · · Score: 3, Insightful

      I would take the one without...in my experience, the one without usually has more drive, motivation and enthusiasm for programming...and I always hire for attitude, everything else can be taught.

    70. Re:Experience is key... by Anonymous Coward · · Score: 0

      People with a degree have proven that they are ABLE to learn new stuff, in SHORT time. This is a guarantee for you, unlike the person which has no degree and only promises to easily learn new stuff.

      And hey, what's bad about learning 68000?? At this time, you may have learned 286! Yeah, very useful... And hey, why do we learn all about this math, logic and other stuff... Or flowcharts! The horror!! Common, if you want to learn how to program, don't go to a university, it's nothing for you. But if you want to know how and why things work, and may be able to develop new underlying concepts (and not not only new programs), then you must go to university, because this is where you get the theoretical feed.

    71. Re:Experience is key... by 9Nails · · Score: 1

      Your right, but I think it has more to do with the person hiring. I've seen it often where the person who does the hiring wants someone like themselves, and matches their background. So people with a degree are likely to be hired by people with degrees. And people without, hired by people without. Etc...

    72. Re:Experience is key... by _Potter_PLNU_ · · Score: 1

      Experience may be key, but only after the degree is obtained. I have not seen any job openings that say "...or equivalent experience" next to the BS CS degree. I've seen it in regards to getting jobs that want an MS degree but will except a BS with 2 years experience. I'm sure that an HR would give consideration to someone that didn't have a BS/BA but had 4-5 years experience. However, how are you going to get good solid experience without the degree, or being enrolled in a degree to get the internships?

      A good number of places don't even consider you unless you have a good GPA along with the degree for entry-level positions. I'm sure that someone from a larger tech-oriented school gets a second glance where as I would not coming from a smaller private university with a small CS program. Of course the "Mom and Pop" web dev shops around the corner may not be as picky but most large companies that I have checked into want that degree.

      The degree, and the coursework, will help if you try to go after that field. It isn't like you are learning something that you won't use. Unless, of course, you go after something that isn't even related to CS.

      --
      "Hard work never killed anyone." -- Some Dead Guy
    73. Re:Experience is key... by j0217995 · · Score: 1
      I agree totally with the parent. My degree is in high school education (Social Studies Major - Spanish Minor) who never recieved a full time teaching job.

      I did work through college in the IT dept. and earned some certifications, basic ones like A+, Windows 2000 Pro, nothing fancy.

      It is through the time working in college, that I received my first job, which lead to more certifications and more expericence. Now I am a network admin for a private bank, starting to work towards a master's degree in IT.

      The last job I interviewed for paused when he noticed I didn't have a CS/IS degree, but through the process determined I knew my stuff.

      I asked him at the end of the interview if my degree mattered, he said "No, you knew your stuff and how to solve the problems I threw at you" And he hired me.

    74. Re:Experience is key... by douthitb · · Score: 1

      I agree that experience is probably the most important factor in finding your "dream" job. The degree is important, but it really doesn't matter where it comes from. I got my CS degree last May from a university in Alaska, and I had 3 job offers with great companies before graduating. But I had done an internship and some other programming work while in school.

      When it really came down to it, I think these companies were happy that I had a degree, but what mattered most was the actual work experience.

      You should stick with what you're doing, and just try to get some hands-on experience while still in school.

    75. Re:Experience is key... by bushidocoder · · Score: 3, Interesting

      With the problem with outsourcing, one of the most stable and lucrative markets in the US is contracting to the federal government. Payrates are set by the GSA schedule, which heavily favors college degrees. Sure, you can make up for having a college degree by having 15-20 years of experience, but even then, that same 15-20 years experience plus a college degree is still a good 35% higher.

      If you work for a company that doesn't do much federal contract work, but does some, it still impacts their hiring decisions - if they can put you on private contracts 80% of the time, but for 20% of the time you're billing on a federal contract at half the rate that your coworkers are, you're likely not going to be profitable at the same salary, and they probably won't hire you. Consider most contracting firms get between 10 and 20% profit of the hourly wage they charge for T&M contracts - with that 80/20 model mentioned above, at the same salary as everyone else, that 20% of your time reduces their margin so that they barely break even on you for your work for the entire year. Unless you have a particular skill they are in desperate need of, they'll fill the empty desk with someone else, or they'll offer you a much lower salary.

    76. Re:Experience is key... by darkstar949 · · Score: 1

      Well as someone that is in the military (USAF) I'm going to say yes and no.
      It boils down to this - if you tighten bolts on a plane for 4 years and try to get a job as a programmer than you military experience is not going to count for much. However, if you write programs for 4 years as a military programmer (yes they exist, that's what my job currently is) then you have 4 years worth of experience that the other guy doesn't have, plus the military experience which can be a good thing in some situations.
      But in some cases you may be a military programmer, but get screwed in terms of what you actually did - some people are called programmers but write webpage's the entire time, while others may end up writing high-end database systems. It all boils down to that magical experience again, and that partly boils down to good old fashioned luck.

    77. Re:Experience is key... by Mordack · · Score: 1

      You could always get the degree at the state university then go for a Masters degree at a more prestigious university. This has is what I did.

      --
      I don't need no stinkin' sig!
    78. Re:Experience is key... by kin_korn_karn · · Score: 3, Insightful

      As a software developer that doesn't have a degree I think I slightly disagree with you.

      I'm totally self-taught. I've had to do a LOT of catching up on my own to learn the underlying theories behind good software design. If I had stuck with CS in school and stayed in school I'd have learned more about CS theory and would have more of a foundation to build upon.

      Having gone through a good CS program that covers actual computer science and not just how to code is a big advantage. The hard part of software is designing it and fitting it all together and a good CS program teaches you that.

      However, so many CS degrees are just coding certificates, more or less. the guy opposite the wall from me is an idiot. He cuts and pastes all of his code, not even paying attention to what it's doing, has singlehandedly brought down many production systems and broken almost every build he's been involved with, and is just generally an unpleasant person aside from that. He also has a bachelors degree in CS.

      The academic CS culture seems to devalue things like communications and, well, anything that's not geeky, so you get a lot of recent CS grads that still have the social skills of a retarded goat, even if they could rewrite the Quake engine from scratch in 48 hours. That's useless in the real world. A good programmer has to be able to communicate as well as code and design software. There's a backlash growing against offshoring because of this (if the backlash hasn't made it to where you are, I'm sorry)

      Furthermore, pure CS programs teach you nothing about business or how to survive in the corporate environment. If you don't understand the business of your employer, you're not going to be very good at solving its problems. The corporate environment has to be experienced to learn to navigate it.

      If I had a resume from a recent MIT graduate and a 25-year self-taught veteran, it would come down to what the task is, if I were hiring. I'd take the MIT guy for buzzword compliant work and the vet for mission-critical stuff that has to be near-100% reliable. I've found that veteran programmers make an effort to cover the bases more thoroughly.

    79. Re:Experience is key... by raddan · · Score: 1
      The school will play some minor effect, for example having MIT on your resume will get your future employers/grad school's attention slightly more.

      Unfortunately, I have to say that although a degree from a big-name school is not terribly important in the industry as a whole, it does count BIG in some places. My father worked for a company in Cambridge, MA in the early 90's, and as he has his PhD in physics and had much programming experience, he was hired to manage the programmers writing a physics modeling program. He was the only person there without a degree from an Ivy League.

      He often interviewed candidates for programming positions who looked extremely capable, but he had to fight tooth-and-nail with the management to hire them unless they had an Ivy League degree (specifically, a degree from MIT). This isn't a little-known company, either... (think Ray Tomlinson)

      In my own personal experience, especially in state hiring, you can't even get in the door without a CS degree for many positions. The IT person doing the hiring never sees your resume because the HR drone tosses it out. I am now (happily) a full-time systems administrator at a private company, but a little more than a year ago I was turned down by the Commonwealth of Massachusetts for a data-entry position because I didn't have a CS degree!

    80. Re:Experience is key... by Anonymous Coward · · Score: 0

      I think all these people making fun of educated computer scientists are just half-assed code hackers who are intimidated by people who actually know how computers work.

      They are right though... people with a degree ARE stuck up. Because they spend their entire life having to compete against idiots that spend years learning one language and getting some useless certification and then they think they are equal or better than someone who took the time to educate themselves and become a computer scientist (as opposed to a code monkey)

      The annoying thing is that these people with no education (self taught) or degrees from 2 year tech schools honestly can't understand the significance of a real degree... they just don't know what they missed out on.

    81. Re:Experience is key... by nightsweat · · Score: 1

      Just pray you don't get stuck doing ADA all day long and have to explain that to an HR person.

      "You worked with the Americans with Disabilities Act?"

      --

      the major advances in civilization are processes which all but wreck the societies in which they occur - A.N. White
    82. Re:Experience is key... by hlh_nospam · · Score: 2, Interesting

      Where you CS degree came from won't mean squat in 8 to 10 years. By then, programming will be a McJob, done mainly by H1-b programmers under slave-labor conditions.

    83. Re:Experience is key... by kin_korn_karn · · Score: 1

      "flowcharts" have given way to UML. This is both good and bad (who the hell can get anything out of a collaboration diagram?) but mostly good. I don't like activity diagrams vs. old-school flowcharts, but they do the job and at least things are standardized somewhat now.

    84. Re:Experience is key... by Perl-Pusher · · Score: 1

      The key is never stop learning. I spent 20 years in the AirForce, 10 years in Electronics. But the last 10 were ground stations for U2 spy planes, SGI workstations. That gave me 10 years of unix experience. I attended a Solaris administrator course, a C++ course, an Ada course and about a dozen others in electronics. I got a AS in Electronics and a BS in CS in a local college in Virginia while still serving. I have held a Top Secret SCI security clearance. I'm currently working on a Masters in Computer Science. I now work as a contractor for NASA. Getting work after the AirForce was easy, I started work before I was officially retired. The key was to never stop learning, volunteer for any and all training and continue to take a couple of classes every single semester. It took 7 years to get a BS degree, but it was well worth it. If I had never left Michigan by enlisting I probably would be working at a factory like my father, grandfather and brother.

    85. Re:Experience is key... by Anonymous Coward · · Score: 0

      Yea, because someone who doens't go to school could never get enough real world experiance to know more then the person who did go to school.

    86. Re:Experience is key... by Tony+Hoyle · · Score: 1

      I'm sorry, but if someone can't look at the code/documentation/google and work it out they shouldn't be working there. I'm the first one to explain to someone how things work - I don't mind if they've made some effort first (I've personally trained 4 or 5 people).

      However what use is a flowchart? It's a bit of paper.. management don't understand them - they want words, they can't chart event-driven programs (ie. 99.9999% of all applications now), and they take away from the deadlines, which are tight enough with the endless meetings/status reports.

      (Really things like degrees should teach you how to write convincing status reports and how to stay awake in meetings - I calculated in my last job I was losing 2 days a week to them (40% of the working week!!)).

      The only reality in the commercial world is the deadline. Degrees don't teach you that (they gave me 3 months to write a poxy 40 line pascal program).

    87. Re:Experience is key... by databyss · · Score: 1

      Very true, a friend of mine servered a couple months in Iraq, was sent home for a month so he could get married, then transferred to Japan.

      Another friend of mine, has been in colorado for the past 4 years training/working as a satellite controller or something like that. He's been moved to georgia to catch up on his infantry skills and is getting sent to Iraq in January.

      The deal is, you never know.

      --
      Hmmm witty sig or funny sig? Maybe elitest techy sig!
    88. Re:Experience is key... by Cyn · · Score: 3, Funny

      Then it will be my chance to be the clueless boss who assigns impossible projects without any clear objective, reasonable timeline, or decent support.

      Sounds great, when are you hiring?

      --
      cyn, free software and *nix operating systems enthusiast.
    89. Re:Experience is key... by kristjansson · · Score: 1

      Right now, there are no jobs in the army that don't turn into "acting infantry" in the right place at the right time (Afghanistan, Iraq, not too sure about what's going on right now at the "Horn of Africa" aka Somalia). I would like to point out that MPs do a whole lot more than what most people think, and a Combat Support MP section packs almost as much firepower as a dismount infantry section, and goes to almost as many unpleasant places. When I got extended with 1AD earlier this year, I saw an MP company make the trip from where they were to where we were not less than 1-2 times a week, which had a particularly nasty IED Alley in between.

      BTW, I also wouldn't necessarily recommend going for a desk job rather than the Infantry. I've found it so far to be a bit more honest and direct than any IT job I've ever held, but the IT skills make it hard for me to stay in a line unit.

    90. Re:Experience is key... by Anonymous Coward · · Score: 0

      If I had 2 job candidates with equivalent experience, I would take the one with the CS degree.

      In reality, this scenario never happens.

    91. Re:Experience is key... by Anonymous Coward · · Score: 2, Insightful

      Correct!

      If you get some code monkey position with a software company that makes the same stuff over and over, you will never learn there how a processor is designed, how a compiler is designed, or how an operating system is designed. Since you don't know these things, you will NEVER have the same understanding of anything else. Unless I am mistaken and companies are now teaching their code monkeys all of these things... however I imagine they would rather have their monkeys spitting out redundant code.

      Example: When writing in assembly or machine code, there are many instances that if you know how the processor is designed, you can change the order of a couple lines of code and it will run 500% faster, simply because of the order it moves things from register to register. This then effects the compiler which effects your coding. If you don't know about low level stuff like this, you will always be an inefficient programmer.

    92. Re:Experience is key... by Jim_Maryland · · Score: 1

      I'll have to disagree with you on the importance of the school, at least after you get your first job. As I've seen in many of the other post here, the school you choose may help in getting your first position, but after that, experience becomes much more of a discriminator. When I started looking for another job after my first, I consulted with a head hunter who actually helped rewrite my resume and the suggestion was to move the "education" section to the bottom of the resume in favor of highlightin experience over it. My degree is a BS in Geography (GIS, Remote Sensing, and Cartography) from Penn State and is applicable to the employers I look at, but still it's not all that impressive when you consider on the job experience.

      Now I've done some resume reviews for positions and I personally don't care where the degree has come from if they have 2 or more years with a single employer. Experience from the first job on is what really matters.

    93. Re:Experience is key... by darthvinh · · Score: 1

      The thing is... most people arn't from the top schools, so obviously this thread will have a concensus agreeing that the school name doesn't matter.. and that "experience" is all that matters.. etc. all garbage.. You would be a fool not to want to transfer, is everything is the same then you should do just as well at the new school right? check back with me once you take your first class :)

    94. Re:Experience is key... by Sandor+at+the+Zoo · · Score: 1
      Experience is definitely the key, and many times more important than a piece of paper saying you know what you know

      Yes, but for that first job, a good school name on the resume definitely helps.

      I was told that I was a shoo-in for my first job out of college, because it was a good school (Rensselaer) and the department head that was hiring for the position had also gone there. My feeling is that people who went to Podunk U. don't have that feeling of comradeship that makes them want to hire people from the same school.

      My advice is: buy the best education you can possibly afford. It will serve you well for at least the first ten years. After that, where you went to school or what grades you got are much less important. (Assuming you're nailing some good experience.)

    95. Re:Experience is key... by kmak · · Score: 2, Insightful

      Pretty much agree with you there, but want to add one more thing:

      It's not what you know, it's who you know.

      Being geeks, I know it's sometimes hard to accept this.. but.. well, real world don't care if you accept it or not.. it's just a rule.

      Being in a good school just gives you more opportunity to find people who may, say, more likely to be your boss, or help throw a resume in for you, or something. Not to say any other school won't do it, but people always get that sense of being together because they went to the same school - even if it was years and years later, and there would be no interaction otherwise...

      It's all about the networking..

      --

      I'm not the devil.. just his advocate.
    96. Re:Experience is key... by airjrdn · · Score: 2, Insightful

      I don't think being involved in OS projects really matters at all.

      First of all, there's no company to call to verify other important employee attributes such as attitude, being a team player, ability to work under pressure to meet deadlines, etc.

      Another issue is how reliable they are. They could work on an OS project for years, but be the type of person that wants to start working at 10am and call it quits at noon. That doesn't cut it in the real world.

    97. Re:Experience is key... by gjcamann · · Score: 1

      With the exception of MIT or CMU, I don't find a school makes much difference. I came from a state school and was even ahead of a couple peers from private schools. Experience makes a difference, get a co-op, side job or on-campus job that gives you some experience while completing your degree and consider a masters, those help too. I had a friend that persued a MS after a BS because the job market was bad, and it worked out well for him. Also get in with a big company after school, they have large training programs where you'll learn valuable assetts you take with you to a smaller company. Good Luck!!

    98. Re:Experience is key... by Barlo_Mung_42 · · Score: 1

      I agree. The only thing I would add is that even if a degree isn't required, the person with the degree will often start at higher pay.

    99. Re:Experience is key... by Lokatana · · Score: 3, Interesting
      I disagree on one of your points. I do not have a degree. I started out as a data entry clerk, and then moved into a variety of support analyst roles. I'm now an IT manager, moving on to my second IT Management role, and will hopefully move up to the next level of management within the next 5 years (this is from the support side of the world).

      In IT, results, soft-skills (communication) and service are what defines the top performers and those who move up. No one has even asked why I don't have a degree - and that's assuming people have even noticed that I don't have one. It's simply a non-issue for me, and while I've expected to be "capped" at some point, instead, I've found myself on the fast track.

      Perhaps I'm a rare case, but from what I've seen, it's all about experience, ability and results.

    100. Re:Experience is key... by darkstar949 · · Score: 1

      As it turns out I got really lucky with my current assignment - working on bio-environmental programs and what not. The programming itself isn't as interesting as other things, but what you are actually working on is extremely interesting, and there is alot of various "problem solving" type things that need to be done to the systems to move them to a different operating system.

    101. Re:Experience is key... by severoon · · Score: 4, Informative

      It's not that you'll get a better or worse education. It's that you'll get a better or worse personal network. That's all it is.

      I graduated from a prestigious university (not necessarily known for CS, in the spirit of full disclosure, but in the top 10 most presigious US News & World Report) with a CS degree, and I can tell you that most people I went to school with do no better or worse than anyone else simply by relying on the prestige of their degree. The people who do well are those who regularly play a role in alumni activities and contribute to the alumni social network. And, for whatever reason, the more prestigious the institution the more active the alumni are about helping each other out.

      Have I personally gotten jobs through people I know/knew through university? Yes. Have others I know? Yes. If I didn't lift a finger to keep in contact with that network, would it help me at all to have my degree simply on my resume? Marginally, it might help me get my foot in the door, but the interview is the proving ground. Don't pass that, and it won't matter if you have letters from Caltech, MIT, and Carnegie-Mellon.

      --
      but have you considered the following argument: shut up.
    102. Re:Experience is key... by aldousd666 · · Score: 2, Interesting

      yeah, you're right about this. I had an internship for the last two years of college, and be damned if I don't still work for the same company. Now after being in the field so long, I'd only be comfortable working with someone fresh out of college if I'd seen their skills personally. Open source projects are definately a plus for someone's record, but they don't make the difference between hiring or firing them. Working on an open source project will familiarize people with the general process, and often times, standards, necessary to be a programmer, and that makes great interns, but from my experience, great interns are only good after years of molding. I'd be scared to hire someone right out of school. I know some of my classmates who graduated with higher grades than I did who can't code for shit. They all liked to copy and paste, or they learned stuff just for the tests and then proceeded to forget it all when it came time to program in class projects, leaving me, the one who didn't go to class, to pick up the slack for them. Schools may look good to certain companies, but from my experience, hands on trial by fire is the only way to prove who's worth the labor bucks.

      --
      Speak for yourself.
    103. Re:Experience is key... by Anonymous Coward · · Score: 0

      Right on the nose. Knowing how to program is so much more important than which languages you "speak".

      I majored in Mechanical Engineering in college and am now pursuing my MSE, but my self-taught programming knowledge (my only formal training was a required Fortran 77 class) helped me land my first job in robotics. In the interview they hauled out a robot program written in some arcane language used only for robots. They asked "What do you think this snippet does?" over and over, and after every answer they said "Good answer. Wrong...but a good answer."

      I thought I bombed it. They hired me within a week.....in part because I thought like a programmer. There are times when I wonder if I should have majored (or even minored) in CS. When that happens, I just think back to that interview.

      I've always believed that the most important thing you learn in college is how to learn. The degree is just a receipt: Thanks for playing.

    104. Re:Experience is key... by mjpaci · · Score: 1

      Some state Universities that aren't prestigious:

      The University of Virginia
      Virginia Tech
      The College of William and Mary
      UC Berkley

      Don't knock state schools. Some states (Virginia and California) have very good systems. Out-of-state tuition is also a lot cheaper than most private colleges.

      --Mike

    105. Re:Experience is key... by Anonymous Coward · · Score: 0

      "Then it will be my chance to be the clueless boss who assigns impossible projects without any clear objective, reasonable timeline, or decent support."

      oh my god - you have described my boss to the T!!! the funny thing is, he doesn't have a degree and is a complete technical idiot, too. wow... i'm so quoting you... hahaha - e

    106. Re:Experience is key... by Harbinjer · · Score: 2, Insightful

      yes, exactly! This is a big deal!
      Also this works for regionally known schools. There are smallers schools that are well known in their area for having good alumni. It can have a similar effect, where you develop a bigger network, in higher positions, and more willing to help out fellow alumni.

      I think its the small schools with lots of school spirit that help the most in networking.

    107. Re:Experience is key... by dedeman · · Score: 1
      Hey, here's a quote for you:

      "Pick your rate, pick your fate"

      You know where I've heard that, and you know that it's (mostly) true. I have 10 yrs now (5 active and 5 reserves)as an IT (formerly known as RM). I knew guys that got contracting jobs straight out of the service making 50+k a year. I am a poor college student, but that's a choice I made. It's a sacrifice I have made to get the degree, then get a nice GIS job (hopefully). So, in many respects, the military is a good idea, but for those who either love their country, can't afford school, or lack direction. I was all three.

    108. Re:Experience is key... by greatmazinger · · Score: 1

      Of course experience is always key. That's like saying "I would rather be good-looking than ugly."

      But let me ask you this. If you had a chance to attend Stanford and work with Knuth, would you do it? Or perhaps work with Lessig? Maybe work with a Pulitzer prize winner? Nobel prize winner? Fields medal winner? Would you say no?

      There is no Right answer to this question. But given that all things are equal (and they never, ever are), I would probably go to a big name school that had the intangibles I mentioned above. It's not always about the degree. It's not always about the name. It's not always about the money and job. You nailed it, it's the experience.

    109. Re:Experience is key... by masonsas · · Score: 1
      Experience is definitely the key, but don't forget about the impression that someone makes coming straight out of school, potentially with no experience. At that point, the types of projects they've done in school is fairly important.

      I've been hiring engineers for many years, and have never decided on a candidate based on where their degree was from -- or even whether their degree was in CS! Many of the best engineers I've had working for me had degrees in other disciplines. It's really based on what they've actually done, either while in school or since.

      What I'd recommend more than transferring to another institution is to use your spare time wisely. Have you contributed to open-source projects? That's real, quantifiable experience that someone from a "prestigious" school might not have. Code in your spare time, become a contributor to a project you think is cool, write articles about some aspect of engineering that you care strongly about. That kind of real experience is incredibly important.

      I've definitely hired people while basing more on the fact that they had a Linux box at home and did coding in their spare time than on where their degree was from.

      And you know, if not having the right degree means that you don't get past the company's HR department, then it's not someplace you want to work anyway.

    110. Re:Experience is key... by gabec · · Score: 2, Interesting
      while there is no company to contact, there is in virtually all cases, a publicly available mailing list not to mention SIG and dev lists that are easily searchable which, IMHO, would provide a genuine picture of who you're dealing with.

      Do they actually appear in said lists? Do they mention submissions? How do they reply to criticism to their submissions? Not to mention the fact that you could just as easily contact project maintainers for information about the developer. It's not as if OS projects all lack deadlines, goals, etc.

      As for reliability, considering that OS work is completely voluntary I'd say that that at least implies a passion for programming. Though whether they can show up every morning at 8:00 is another story. ;)

      But to answer the original question, I think that in many cases you can get a better education at smaller universities. The smaller classrooms mean you can ask your teacher directly, as opposed to waiting until a grad student can take the time away from grading the prof's 200 tests for him to answer something he really could care less about.

      More important than name, equally (it can be argued) important to real-world experience, is networking. WHO you know matters immensely. In college I always eschewed this mantra, holding to the dream that my innate talents would shine through. It didn't work so well as I had planned, as I graduated during the bubble burst.

      Anyhow, I would say that right now, ending your sophomore year, you should be running around collecting phone numbers and email addresses of CS seniors. By the time you graduate in two years they will have secured positions all around the area and will be great for getting your foot in the door of various companies. DO IT NOW. Next year will be too late, the seniors then will still be considered "green" and their comments of "hey I have this buddy..." won't carry as far (they won't have as much influence or won't perceive they have much influence) after only one year.

    111. Re:Experience is key... by EdocI · · Score: 2, Insightful
      Why in the world, if you have two people that have the same experience, would you pick the one that had to be taught by someone else? Don't you think that they person that taught them self the skills might have a little more drive to get the job done, and would be able to concur any problem they come up against??

      I am 21, working in the bay area at a tech company, have been working since I was 15. I have more real world experience then many people around me. Though I am starting college in the spring because I see areas that would help me, I don't think it is right to pick someone purely because they have a degree.

    112. Re:Experience is key... by scottennis · · Score: 1

      I have a lot of experience in technology, but my degree is in English and Philosophy. I would say that it has definitely limited my advance in the technology sector.
      With the advent of the web I bounced back and forth between marketing and IT as the web did.
      Now I'm a program manager for a very large financial services company, but I'm feeling like I need to get an advanced degree to move up.
      I've heard that our CIO has a PhD in Anthropology, so I don't know what that means for my situation!

    113. Re:Experience is key... by sirReal.83. · · Score: 2, Interesting

      Hear hear. I'm a Computer Engineering Technology student at Northeastern University in Boston (CET is kinda between CE and CS in terms of material). I've had some no-ops (co-op terms with no jobs) and some completely irrelevant co-ops... but then I landed one at Red Hat.

      My (so far) 6 months at Red Hat and my ongoing Debian work have overall taught me more than all of my college education has. And from a career side... well, let's just say it's nice to have my foot in the door with a worldwide Free Software company. Especially since I've been toying with the idea of leaving the US since high school. They've extended this co-op by a couple months, and they want me back the same time next year. Plus I personally know everyone who is likely to interview me for a full-time position when I graduate.

      Do go to a co-op school. Do not expect them to find jobs for you. Do bust your ass going after that no-fucking-way perfect job.

    114. Re:Experience is key... by Anonymous Coward · · Score: 0

      I have to agree. I started out as a CAD draftsman in the early 90's. Programming started out as a hobby with Turbo C++ 3.0 (you remember, the yellow and red box?) Before I knew it, I was working with a large contractor. A few gigs later, I was consulting with a hand full of friends that I'd met earlier in my IT career. I have gradually picked up more and more experience and my rate reflects accordingly. I have never attended college, let alone studied CS.

      Like parent, people don't usually ask me about my education. Throughout my career, I have done a measurable amount of interviewing and I don't recall ever seeing or hearing of a decision being made based upon _where_ someone attained their degree. I'm sure it's happened, but I haven't seen it.

      In my experience, it works like this: For junior IT hires, your attitude and enthusiasm have a lot to do with the impression you make, as well as what technologies you've worked with and your relative depth of understanding. Enthusiasm is what got me in the first door as I had relatively little professional experience. After that, it's all about experience and reputation, where applicable. That's just my opinion.

      Good luck

    115. Re:Experience is key... by saden1 · · Score: 1

      Also, a degree from prestigious school doesn't always help. In fact, in one of my jobs there was a Harvard graduate with a M.S. degree who didn't get the job simply because the pay was average at best and the company thought he was more likely to leave after a short period of time. Unless you are in the research field a degree from a prestigious school won’t help you much. As a matter of fact it makes you stand out as someone companies can’t afford because they are trying to tighten their belts.

      --

      -----
      One is born into aristocracy, but mediocrity can only be achieved through hard work.
    116. Re:Experience is key... by CanadianCrackPot · · Score: 1

      I don't like coop mostly because when I tried for a coop job they couldn't place me. I'm an 3.0 GPA student and unable to find work in CS. Every place I applied to turned me down.

      My University also likes to spout out how many students they placed. 35/40 for the year I applied however they left out the other 40 students who got fed up with the BS and left the coop program.

      --
      Good programmers drink beer to relieve job stress.
      Great programmers drink hard liquor and work best hungover.
    117. Re:Experience is key... by koehn · · Score: 1

      Maybe degrees can make you more flexible, but for me it came down to opportunity cost. When in college, I picked up most of my CS credits, and decided to bail. I'm a very self-directed learner, and the college classes didn't seem to offer much of interest to me.

      Now (14 years later) there's no way I'd give up my job to go back and pick up the degree: it wouldn't help me at all professionally (I'm pretty much at the top of my field), but the loss of several hundred thousand dollars of income while I finish off 3+ years of schooling to gain... nothing? No thanks.

      I interview a fair number of college kids for entry-level positions, and I can tell you that the school you come from only matters for your first job out of school (and for many companies, it doesn't matter then either). After that, it all boils down to attitude (how much you enjoy what you do) and aptitude (how well you can actually do it).

      So I guess my advice would be to stick it out if you don't mind it, but I wouldn't bother transferring, unless you're doing poorly, in which case the school on your resume might carry you a bit further.

      If you really want to get ahead, do some internships before you get out: many companies like mine won't consider candidates without prior work experience.

    118. Re:Experience is key... by pudding7 · · Score: 1

      Ditto, to everything you said.

      When I hire someone, background skills are most important, but a strong second is just wanting people who "get it". Adults, who can communicate in an adult and professional manner while getting thier job done. Degree or not...

    119. Re:Experience is key... by Anonymous Coward · · Score: 0

      A degree is a degree. But they are costly. I found online poker helped fund my 4 years.

    120. Re:Experience is key... by jallison · · Score: 1
      In other words, a degree is a bonus now rather than a prerequisite if you have talent and experience.

      I disagree. A degree matters for two reasons: first, it shows that you can finish what you start. You went to school, you stuck with it, you earned a degree. That matters. Second, it is important to know theory. I'm tired of working alongside self-proclaimed hackers who have some skill, but little ability to view problems in an abstract way. Thus they repeatedly reinvent the wheel. They also tend to be of the edit-compile-test-repeat school and rarely think through a problem before attacking it.

      I learned a lot of good design habits being a CS major. It's not about learning a language or an OS, it's about learning how to learn.

    121. Re:Experience is key... by whoppers · · Score: 2, Interesting

      A friend sent me their nephew's resume and asked me to help him get his start in the field. I emailed and asked him to update his resume, deleting anything not valid to the field or non-productive and to have someone else proofread and use spellcheck!

      A day later the resume arrived with the field in question misspelled twice. I suggested he look for work where attention to detail isn't as important.

    122. Re:Experience is key... by Stamen · · Score: 1

      I agree. It's real simple, programming and other technical jobs that require design and creativity are talent/experience jobs. And if the interviewer is really interested in getting a particular job done, rather than an HR department drone that is interesting in not getting in trouble, they will find the person with the most experience/talent that they can afford. An experienced programmer can do in 6 hours what a CS Degree holder with no experience can do in 3 weeks. When I interview people this fact is on my mind, as the programmer being interviewed will be paid a sizable amount of money per hour.

      When people ask me how to become a programmer, I give them the same answer if they had asked about becoming a writer or artist; the answer is to program (write or create art respectively). Program, program, and program some more. Don't show me a piece of paper from a college or a list of references which I can't verify are real; show me what you've programmed, tell me about it, have passion about it.

      I've interviewed many people and it is really hard to determine who will be good and who will not. Because of this, I usually tell a candidate that we are ready to hire that they will be given a chance. They will be given tasks; if they perform well they will not be fired; if they perform poorly they WILL be fired, and quickly. The proof is in the pudding - period - end of story.

      Personally I have a great deal of experience in software development (old timer). I don't interview for jobs. If I need a job, I call any number of managers/project managers/co-workers on any number of past projects and let them know I'm available. This is because I make good pudding, and I do it real fast

    123. Re:Experience is key... by Anonymous Coward · · Score: 0

      Well if you capitalize it ADA instead of Ada, then yes, they might get the wrong idea. But ... the programmers I feel for are jovial programmers.

      I'm a USAF active-duty programmer as well.

    124. Re:Experience is key... by severoon · · Score: 1

      I'd be careful depending on regionally known schools. Part of the reason I've managed to maintain an even keel throughout the economic downturn is my willingness to go anywhere in the country to work for a good offer. That plus the network makes you very employable. If you know you're going to live in a certain area for the next 5 or 10 years, that's great, but that can really, severely limit the size of the net you can cast when looking.

      --
      but have you considered the following argument: shut up.
    125. Re:Experience is key... by Reducer2001 · · Score: 1

      Remote Sensing
      Cool! Where is Osama bin Laden?

      --
      When you get to hell -- tell 'em Itchy sent ya!
    126. Re:Experience is key... by nathansu · · Score: 1

      Not completely relevant - but this proves a point. I'm a second semester transfer at a CA state univ. I went to community college my first year and a half. I've been actively researching in CS (Computer Science) since I started back at my JC. Today, I go to a State College (Still top 35 in the nation in CS, but that doesn't mean anything), have done undergrad research with professors, and now am going to be doing research at JPL/Caltech in the upcoming summer (on a fellowship, none the less). What is the point? I went to community college, am currently an undergrad at a State Univ, and am going to be supported to research in the Caltech/JPL area of things. Where you go does not matter. What you DO (gpa, and activities related to your field) matters much more to research institutions of the highest calibur (Caltech/JPL), as well as in the job market.

    127. Re:Experience is key... by aero2600-5 · · Score: 1

      "Hey, here's a quote for you:

      "Pick your rate, pick your fate"


      Well, that would have been great if I had picked my rate. I signed up for the Advanced Electronics Computer Field (AECF) field. That was ET, FC, and DS. DS was the most computer related rate in the Navy. But, my recruiters didn't tell me that it wouldn't exist by the time I got to boot camp. So I got stuck with ET or FC. Had I known that the IT's would be running the computers, I would have been an RM in a heartbeat. I know lots of smart ITs, but most of the others are pretty slow and horrible sysadmins.

      As for the nice contracting jobs for 50K a year, I could have had one of those. I was offered a few. But you start out on an installation team travelling 3 or 4 days out of the week. In order to skip the installation team, you had to be a known expert in a field before you got out. After doing 6 years of not seeing my family, I wasn't about to make a job decision that took me away from them half of every week. The contracter jobs are nice jobs, but not if you have other priorites, like seeing the people you love.

      Best of luck to you.

      Aero

      --
      Please stop hurting America -- Jon Stewart
    128. Re:Experience is key... by Anonymous Coward · · Score: 0

      Instead of being a pompous, arrogant asshole, why don't you help out your friend's nephew by correcting his spelling?

    129. Re:Experience is key... by Macadamizer · · Score: 1

      Do you go to Cal Poly Pomona? Seems like a lot of CS\math\physics\engineering types end up at JPL at some point in their college career from Cal Poly...

      --

      "That's not even wrong..." -- Wolfgang Pauli
    130. Re:Experience is key... by cduffy · · Score: 2, Interesting

      I wholeheartedly agree with your post, but would like to point out that one can still be (and effectively advertise being) quite flexible without a degree. See my resume (slightly outdated).

      I've worked hard to keep my skillset limber -- I work a variety of positions inside every company that I'm at, and do assorted side projects (in my copious spare time) as well. Consequently, I'm the guy who knows a little bit of everything -- respected by the suits as a source of technical advice and considered handy to have around by the more specialized tech staff. Makes the job interesting, too.

    131. Re:Experience is key... by whoppers · · Score: 1

      If I'm going to recommend this guy (a college graduate), he better be able to spell, let alone spell engineering. AC weenies like you just hurt industry by not forcing people to be responsible. It's just hitting frigging F-7 people!

    132. Re:Experience is key... by jarich · · Score: 1
      I don't think being involved in OS projects really matters at all.

      I do... and I hire from time to time. ;)

      When you are fresh out of college, ~any~ experience is a plus. Working on a project like Ant or CruiseControl that is actually in use at the company in question is invaluable. But any experience helps.

    133. Re:Experience is key... by Anonymous Coward · · Score: 0

      word

      good luck with that, im in a similar situation except after 6 years ive finally finished my degree. already ive gotten a lot more options and some pretty cool interviews lined up.

      its a slog, but its been worth it

    134. Re:Experience is key... by Anonymous Coward · · Score: 2, Insightful

      They are right though... people with a degree ARE stuck up

      They *can* be stuck up. But no more so, in my experience, than someone self-taught who's proud of the fact he didn't need anyone else to teach him.

    135. Re:Experience is key... by jp10558 · · Score: 1

      As someone currently near finishing their BS and planning on going on to get a MBA or MIS (depending on how applications go), I have to ask...

      Would you consider a person applying for a job out of High School a better candidate than someone out of College? Assuming of course the experiance is equivelent (none).

      Because it seems like you are implying that College isn't worth much, so that would mean the ideal candidate would logically needed to get a job out of High School and likely wouldn't have had experiance at that point (at some point in each persons life, they MUST get a job lacking work experiance).

      So that makes me think that many of the people in this thread prefer hiring High School graduates vs college graduates.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    136. Re:Experience is key... by Jim_Maryland · · Score: 1

      Osama is at: 33 00 N, 65 00 E

      World Factbook for Afghanistan (CIA).

      Remote Sensing is not just for military/intelligence use. Environmental (forest/crop management), planning (local government - land use, errosion), utility (vegetation management under power lines, heat loss from structures*), and many other applications exist. Multi-Spectral imagery is pretty interesting to look at once you start pulling out spectral signatures (particular leaf type, soil types, etc...).

      * - I've read some interesting articles on utility companies that map the heat loss from individual buildings. The power company can use the data to identify homes that would benefit from additional insulation.

    137. Re:Experience is key... by kd5ujz · · Score: 3, Insightful

      But This can all be learned through books, and without college. Always remember this when you belive college is neccesary. At one point, the field did not exist, and the degree was not even a thought. This is not devine information given only to Professors. Some people are capable of learning this on their own. It is nice to have background in the subject, and to be brought up to current date, but if students stoped at what they learned in college, we would not have any advances. There are inventors, and tinkerers that have discoverd countless things without the help of college, or a degree. Look at gates. He did attend stanford, but not 4 years.

      --
      -William
      God is everything science has yet to explain.
    138. Re:Experience is key... by NCFlipper · · Score: 1

      If you're applying further afield, the issue of equivalency becomes crucial. I've been reviewing PhD applications from oversees students for an Australian university. Students are required to have obtained the equivalent of an Australian Bachelor's degree with Honours. To assess equivalency some basic rules are applied:
      1) Is the university a recognised (accredited) institution - that is, are it's degrees real degrees?
      2) How do degrees from that country compare to Australian degrees?

      The point is, so long as you have applied from a recognised university it is largly irrelevant how prestigious your university is. What counts most is that you did well there: a good transcript grades/GPA, "honors" courses, and an interesting thesis all contribute to this. As are, of course, decent references from your tutors.

      In the case of the CS student who posted the article, I'd say that continuing with the present course, ensuring that they remain visible to tutors who might provide references, and continued diligence in his enrolled courses will help him most. Moving to another institution may be to his disadvantage since he would have to start over with his relationship with his tutors.

      All the above doesn't neccessarily apply when applying for non-academic jobs closer to home, but in general I place a limited value on the prestige carried by universities. I received a Masters and PhD from a university placed in the top ten worldwide, and more than anything I have experienced prejudice for it. People view you as more stuck-up, or over qualified.

    139. Re:Experience is key... by John+Pliskin · · Score: 1

      PHB?

      $

    140. Re:Experience is key... by Patik · · Score: 1

      It takes time and money to teach them. Why not think of some interesting interview questions to test applicants with a degree for the attitude you're looking for. I'm sure there are CS grads with just as much passion and drive as a guy who taught himself, and then you can skip the "this is what you would've learned in school" training and get right to work.

    141. Re:Experience is key... by a1englishman · · Score: 1

      I learned a lot of valuable skills in college, and believe I am a better developer because of the knowlege I aquired there. That said, people tend to hire based upon current experiance. Nobody's ever said to me, "Oh well, we're only hiring Gog developers. I see you have 12 years of C++ development under your belt, and a CS degree, so that'll be okay." No, what they say is, "You've been writing C++ for the last decade. We're only developing in gwbasic, and you don't have any experience on your resume, so why don't you go away and die?"

    142. Re:Experience is key... by Anonymous Coward · · Score: 0

      I'd agree. Real-world commercial experience is key - but given that everyone has got to start somewhere, having a CS or equivalent degree helps too.

      Also speaking "from the other side of the desk" as someone who does interview people, I'd add that far more important than technical expertise (or even experience of a particular product or solution) is the ability to solve problems, to understand what a customer is going to want and why, and to work with other people in a team.

      That's what employers look for at interviews and it's why sometimes you get put through activities that sometimes seem ridiculous. It's expensive to hire people and the training that they'll need is even more expensive so it's important to get the right people first time.

      A good degree (and to be honest this is more about content than grade or location) is supposed to show that someone is able to learn. This is useful, although it it won't get you a good job on its own.

      So what else would I add?
      o Be open and honest about your CV. People who read CVs every day can spot holes in them a mile off. A long gap when you could find a job after 2000 isn't unusual.

      o Don't try and "enhance" your previous roles - if when asked about it you don't come across as "genuine" you won't get the job.

      o Make sure that an communication that you send in (including a CV) looks professional. Sounds obvious, but you'd be amazed what we get - even from agencies.

      o Find out something about the company first. Again, sounds obvious, but you'd be amazed at the people who don't bother.

    143. Re:Experience is key... by abradsn · · Score: 1

      Agreed. This is an excellent point. Education is what you make it to be.

    144. Re:Experience is key... by Reducer2001 · · Score: 1

      Sorry, I got it confused with Remote Viewing

      --
      When you get to hell -- tell 'em Itchy sent ya!
    145. Re:Experience is key... by Jiggily · · Score: 1

      Joining the military is a great way to start if you want to step into either a contractor or Gov employee job.

      I may be biased (still in by the way) but the best branch has to be the Air Force. Join the Navy if you like spending half your life at sea, join the Army or Marines if you want to be on the front lines, Join the Air Force if you want to sit back in an A/C office actually doing an IT/CS job.

      Also if you want to do IT/CS in the Air Force you can claim a job and (as long as you have the scores) you can wait until that job opens, then enter. As for education I can get free education while I'm in, and use that to get that much better a paying position in those Contracting jobs when I get out.

      I guess when it comes down to it, the Military is just another way to network with others to find a better paying job.

      --
      Do not meddle in the affairs of sysadmins, for the are subtle and quick to anger.
    146. Re:Experience is key... by airjrdn · · Score: 2, Informative

      Sometimes.

      We hired consulting services from someone who'd worked on an open source portal project we rolled out at the office. After he'd touted to my boss how great he was and his fellow OS programmer backed it up my boss asked me to do a technical interview.

      My take on him was that he was "ok" technically, with some experience with the product, but lacking severely in overall professional development skills. My boss hired him anyway.

      Four months into his contractual employment, after not seeing even ONE usable contribution my boss FINALLY cut the cord. That left me and my team 2 months to do what was originally spec'd at 6 months of development time to produce the end product.

      So while I definitely don't doubt good devs can be found working on OS projects, that's not where I go looking for them.

      And yes, I do dev hiring now.

    147. Re:Experience is key... by Anonymous Coward · · Score: 0

      I thought Pheonix was regionally accredited.. I believe Pheonix is regionally accredited, but it's expensive and lots of their students like to complain about it.

      In any case, the "test" (in terms of official policy, not snobbishness or personal preference) of whether or not a degree "means anything", especially when it comes to government jobs, is that the institution be "regionally accredited". As long as it's regionally accredited, it will fullfill any policy requirements that any employer might have. On the other hand, lots of BS degree mills (anything that's not regionally accredited) that "sound" good, if you can spin them, might get you the job, but when it comes time for a promotion or review will instead get you fired once someone who knows something finds out about it.

      Think about it this way - do you really want someone to hire you (or anyone else) because of what school you went to? I don't see how that, in and of itself, has anything to do with anything.

      Now... as far as making your father proud, that's another story.

    148. Re:Experience is key... by airjrdn · · Score: 2, Interesting
      while there is no company to contact, there is in virtually all cases, a publicly available mailing list not to mention SIG and dev lists that are easily searchable which, IMHO, would provide a genuine picture of who you're dealing with. Do they actually appear in said lists? Do they mention submissions? How do they reply to criticism to their submissions? Not to mention the fact that you could just as easily contact project maintainers for information about the developer. It's not as if OS projects all lack deadlines, goals, etc.
      For every position I post I've got 30 plus resume's and typically a week or two to make a decision. I'm not searching through mailing lists looking for a diamond in the rough.

      While I have however read through a lot of those lists, I can count the number of OS devs on about 2 fingers that I'd hire after seeing their typical responses.

      Imagine however, how those responses would differ had they known employers were combing through them looking for potential hires. Heh

    149. Re:Experience is key... by cduffy · · Score: 1

      If I had 2 job candidates with equivalent experience, I would take the one with the CS degree.

      Agreed. 90% of what was taught when I was attending CSU Chico was things I already knew -- but the last 10% are thing that never came up in practice (hence never teaching myself) but have since made excellent background material for understanding what's going on under the hood. (Incidentally, I left after four years with my computer science and business classes completed but a full year of GE courses left undone, and consequently no degree).

      As a specific example, I simply can't see letting anyone do database design who hasn't had formal training covering schema normalization. It's not something that comes up when a person's trying to teach themselves SQL -- but it makes a very big difference in the quality of the final design.

    150. Re:Experience is key... by Anonymous Coward · · Score: 0

      Sorry to hear that. With the way things around going at RPI these days, having a degree from there will be worth less than one from Podunk U. Note: I also graduated from RPI and TAed several classes. The quality must be going down.

    151. Re:Experience is key... by Jim_Maryland · · Score: 1

      Now that's an interesting concept. Oddly enough, I've used a product called RemoteView from Sensor System's RemoteView. Doesn't have much to do with clairvoyant abilities to "view" though.

    152. Re:Experience is key... by decepty · · Score: 2, Interesting

      Sure, I can get a job with "equivalent experience," but I can expect my salary to be at less 10% less than if I had a degree *and* the experience. But is that extra 10% going to cover the thousands of dollars in student loans you rack up getting the degree?

      --
      Be careful! Bears shouldn't consume large furry dogs.
    153. Re:Experience is key... by xero314 · · Score: 1

      As an Experienced Software Engineer with no degree what so ever, I have to agree with the statment "Experience is key." More than experience you should have personality, preseverance and a drive to continue learn. I am at a point now where I have alot of say in what developers are higher. A degree of any kind is a good way to keep from getting you Resume throw out of the running, but very few companies care what school it was from.

    154. Re:Experience is key... by Anonymous Coward · · Score: 0

      University of Phoenix is regionally accredited, not nationally accredited. It's accredited by the North Central Association, the same association that handles accredidation for University of Arizona, Northern Arizona University, and Arizona State University. There are many other universitys that are accredited through NCA.

      http://www.ncahigherlearningcommission.org/direc to ry/index.php?institution=&state=ANY&submit=Search& form_submitted=TRUE

      Pretty much all state and private schools that grant bachelor degrees are accredited through one of the regional associations. Schools that are not accredited generally don't qualify to give out federal or state financial aid.

      I live in Phoenix, and I agree that UofP is a about a half step up from a diploma mill. But the accredidation is quite real and very legitimate, even if ASU, UofA, and NAU tried to keep UofP from getting accredited because they thought it was a substandard school.

    155. Re:Experience is key... by Anonymous Coward · · Score: 0

      It is a true tragedy that your joke has gone over the heads of the mods, sir, and no mod poitns have come your way. FWIW I laughed.

    156. Re:Experience is key... by the-build-chicken · · Score: 1

      My general experience, is regardless of who you hire, what they _actually_ learnt in school is pretty useless anyway. I talk to graduates all the time and seriously, the stuff they get taught is sooooo far from best practices it's laughable. So generally I have to train regardless. What I have found is that the guy without the degree generally has had to work a bunch harder to get a seat in front of me in the first place...which I respect...it also means you get less junk, that is, if someone hasn't got a degree, they generally have to be pretty darn good just to survive in the industry, however there are a lot of CS graduates that just 'coast' on their degree (not that there's anything wrong with that).

      But that's just my observation for my particular situation.

    157. Re:Experience is key... by bob65 · · Score: 1
      A lot of employers want to have someone who can say, "my school taught me VB, Java, and Win32." True, you can get up to speed in all of these very quickly if you have a strong theoretical background, and on top of that you'll probably have a much better understanding of combinatorics and automata theory than the guy who knows VB, Java, and Win32 ever will, but I just haven't gotten the impression that most companies are thinking six weeks ahead when they are deciding who has the right skills for the job.

      That's one of the most frustrating things when interviewing for a job. They ask for very very specific *technical* skills that can be trivially learned, but when you try to explain that it's not important, that your experience is actually very relevant because it provides you with the skills needed to cope with learning trivial little technical things on your own, they don't listen. Also many interviewers seem to have no concept of what a CS degree is, asking you if you've "learned about win32 yet" or "done VC++ yet". In those cases you answer "no, and I won't be learning that in my degree", and they start frowning. Or some even believe that a CS degree is about learning all the possible programming languages in the world, that it's "Organized into groups of courses so that you can learn one language in each course - of course, once you know how to program, you know all programming languages, and so your CS degree is trivial. I can say that because I programmed a program once in Visual Basic so I have the equivalent of a CS degree".

      I can't stand it. It's like they're purposely trying to insult you or something.

    158. Re:Experience is key... by Erik+Hollensbe · · Score: 1

      Sure, it's easy to rattle off languages. Which ones do you excel in? I doubt all of them.

      At my last corp job, we had a guy who insisted up and down that "he knew perl". Well, his perl wouldn't run through a compiler check, much less execute.

      However, his C abilities were beyond compare, and we turned to him when we needed to bind lower. The unfortunate problem is that he likes to over-engineer, and getting anything small and simple was impossible - he wrote 40k LOC of C once to handle requests when the site was down - this replaced a 100 line perl script.

    159. Re:Experience is key... by bob65 · · Score: 1
      I would take the one without...in my experience, the one without usually has more drive, motivation and enthusiasm for programming...and I always hire for attitude, everything else can be taught.

      So you really think you can teach them the equivalent of what 4 years of intense theory-based courses (6 courses per 4 months, not to mention the labs and discussions), weeks upon weeks of continous all-nighters filled with projects and studying for midterms, and pushing them beyond their limits teaches them?

      And you say you hire for attitude. I have seen some programmers (that's mostly what they are, programmers, *not* scientists, let alone computer scientists) without degrees, and I swear they have the *biggest* egos in the world. Perhaps it comes from not being humbled by getting 70% in a course after working your ass of and seeing that there *are* a lot of people smarter than you.

    160. Re:Experience is key... by Anonymous Coward · · Score: 0

      Have you actually served, or are you just regurgitating what some recruiter told you?

      I spent 4 years in the Marines after HS. I actually bought all the bullshit from the recruiters that after I got out people would want to hire me based on my military training, discipline, bearing, whatever. Guess what? I actually got excluded from many interviews BECAUSE of the Marine tour, and I quickly discovered that a lot of the IT hiring managers out there were anti-war college students in the 60's with a strong distrust of military people.

      I'm 34 years old now, and took the Marines off my resume 8 years ago. I'm not bashing the Corps, and I do think overall it was a worthwhile experience, but anybody who thinks they'll rotate back to the civilian world and be treated like some WW2 war hero is going to have one hell of a surprise waiting for them after they get that DD-214.

    161. Re:Experience is key... by the-build-chicken · · Score: 1

      well, it's 3 years here, 4 courses per semester...so generally the only get to teach a little bit of everything...i.e a little java, a little c++ etc etc. IMHO, it's generally a waste of time.

    162. Re:Experience is key... by bob65 · · Score: 1
      Why in the world, if you have two people that have the same experience, would you pick the one that had to be taught by someone else? Don't you think that they person that taught them self the skills might have a little more drive to get the job done, and would be able to concur any problem they come up against??

      Why in the world do you think that someone who attends University isn't just as capable of learning things as themselves? In fact, one of the most important things that can be learned at University is how to take initiative and responsibility for your own learning - it's not high school. You only get out of what you put into it.

      Plus do you really think that self-taught person is likely to teach themselves something that they don't want to learn, or have extreme difficulty struggling to learn? Most likely they just skip the section and conclude that, since it's not practical, "it's not important".

      Also, real-world experience is not a replacement for formal education, and vice versa.

    163. Re:Experience is key... by e133tc1pher · · Score: 1

      A great book on this topic is Write Great Code by NoStarch Press http://www.nostarch.com/frameset.php?startat=great code

    164. Re:Experience is key... by Anonymous Coward · · Score: 0

      with a job you shouldnt need to rack up any student loans providing you live under your means as all us Scrooges do :)

    165. Re:Experience is key... by corbettw · · Score: 1

      I would take the one without...in my experience, the one without usually has more drive, motivation and enthusiasm for programming

      That makes absolutely no sense. Getting into a good four year school and matriculating through a rigorous CS course takes a lot of drive and motivation. And I'm saying this as someone who didn't finish college!

      --
      God invented whiskey so the Irish would not rule the world.
    166. Re:Experience is key... by bob65 · · Score: 1
      I'm sorry, but if someone can't look at the code/documentation/google and work it out they shouldn't be working there. I'm the first one to explain to someone how things work - I don't mind if they've made some effort first (I've personally trained 4 or 5 people).

      I'm sorry, but you never take a course called "flow-charting/UML diagramming 101" in college. It's usually mentioned in under 1 hour in a lecture in a course on software engineering (which, btw, is only 1 of 100 or so different (but overlapping) areas that are covered in a CS degree). This is because, as you said, if you can't look at the diagram and work it out yourself, you shouldn't be taking the course. Similarly, that's why you never take a course called "Programming Visual C++###.NET.COM" either. Sure, you get a short 1 week intro to a new programming language when it's going to be used as a *tool* to explore *concepts* taught in the course, such as language design, compiler/interpreter design, etc. But if you can't figure out how to fluently program in that new language after a week yourself, then, you really shouldn't be in school.

      The only reality in the commercial world is the deadline. Degrees don't teach you that

      I'm not sure how you got that impression, but in my experience, deadlines *are* an undergrad degree. There doesn't come a week where you don't have at least 5 assignments/projects due, while having to prepare for midterms/quizzes at the same time.

    167. Re:Experience is key... by corbettw · · Score: 1

      If I had a resume from a recent MIT graduate and a 25-year self-taught veteran, it would come down to what the task is, if I were hiring.

      I think it's interesting that you're implying that someone with 25 years hands-on experience is comparable to someone who just finished four (six?) years of school. If that doesn't tell all the little Slashbots out there to stay in school (and eat all their vegetables), I don't know what will.

      --
      God invented whiskey so the Irish would not rule the world.
    168. Re:Experience is key... by bob65 · · Score: 1
      However, so many CS degrees are just coding certificates, more or less. the guy opposite the wall from me is an idiot. He cuts and pastes all of his code, not even paying attention to what it's doing, has singlehandedly brought down many production systems and broken almost every build he's been involved with, and is just generally an unpleasant person aside from that. He also has a bachelors degree in CS.

      That's unfortunate that you got that impression - are you sure he actually has a CS degree, and that he wasn't just lying (or equivalently, it isn't from a "school" like University of Phoenix?) Furthermore, pure CS programs teach you nothing about business or how to survive in the corporate environment. If you don't understand the business of your employer, you're not going to be very good at solving its problems. The corporate environment has to be experienced to learn to navigate it.

      That may be partly intentional. Real-world experience is not a replacement for formal education (the theory behind software design is only *one* of many fields covered in a CS degree - it's called Computer Science, not Software Development, for a reason!). Vice versa, formal education is not a replacement for real-world experience. Those who think that one is a means to the other are sadly mistaken.

    169. Re:Experience is key... by the-build-chicken · · Score: 1

      this is based on observation...so I can only explain it as maybe the developers without degrees get washed out of the industry if they're not spectacular (i.e. good enough so ppl overlook the lack of degree). We do a lot of industry stuff final year students, and predominantly the expectation is that they've done the hard yards (i.e. the degree), now it's time to cruise...now I'm just talking about my experience here, it's no doubt going to be different for others...so, all things being equal, I choose the guy without the degree because historically I've seen him continue for years trying to 'prove himself' better than his CS counterparts, whereas I've seen a lot (__LOT__) of CS graduates stop trying once they've settled into a job.

      Again, just my experience :)

    170. Re:Experience is key... by bob65 · · Score: 1
      Where you CS degree came from won't mean squat in 8 to 10 years. By then, programming will be a McJob, done mainly by H1-b programmers under slave-labor conditions.

      So how is that in any way relevant to CS degree holders? CS grads get minimal programming experience, because programming is a tool for modelling concepts (which is what they learn). They generally aren't the best programmars in the world, nor should they be. Would you say that mathematicians are the best calculators in the world? Trust me, more often than not, a Math professor is *not* capable of adding fractions on the fly (with any reasonable speed beyond what an average person can do).

    171. Re:Experience is key... by eric76 · · Score: 1

      It can make some difference. That is especially true for your first job out of college.

      I once applied to one Wall Street analysis firm and never heard back. Later, I learned that unless your degree is from an Ivy League school, your chances are pretty much nil with that firm.

      I know of one instance where that worked the other way, too.

      Back in the mid 80s, a friend of mine with two Master's degrees applied for a job with a defense contractor at an AI lab.

      There were several other applicants for the open positions waiting for the interview in the room. They were from places like Harvard and Princeton and were talking about their school experiences.

      One of them asked my friend where he went to school. He answered Texas A&M University. They all started laughing and joking about how little about AI someone from a backwoods school like Texas A&M would know.

      The personnel manager was in the front of the room talking to one of the employees. He heard this and turned around and said "I think there is something you should know. The president of this corporation is a Texas Aggie. The head of this division is a Texas Aggie. And I'm a Texas Aggie, too."

      The friend of mine got the job.

    172. Re:Experience is key... by Anonymous Coward · · Score: 0

      It boils down to this - if you tighten bolts on a plane for 4 years and try to get a job as a programmer than you military experience is not going to count for much.

      Too true. Even worse, if you get a decent score on your ASVAB, know how to type and actually joined the military to do a military job (infantry, tanker, scout, etc) you're bound to end up doing something far worse than tightening bolts for four years...you'll end up as the company cleck or assigned to battalion S-3 (the military equivalent of an HR department.)

    173. Re:Experience is key... by Anonymous Coward · · Score: 0

      He says he's a second semester transfer so probably not... CPP is on quarters.

    174. Re:Experience is key... by c00kiemonster · · Score: 1

      I have mates that have CS degrees , MCSE;s you name it , i have F all but im a network manager , yep the ultimate /. horror self taught . But combine that with a service attidude , I can communicate , i dont have deviant lifestyles ( well at lest nothing I bring to the office ) Im honest I dont chat up the chicks I get the job done , follow up and treat my punters like they are my family That is why i get payed lots dont get greif and do a good job , last person in my job was ciscoe mcse and all the rest , but turned up pissed after lunch and would attempt to shag every women in the office .

    175. Re:Experience is key... by f3773t · · Score: 1

      Agreed. But sometimes, through circumstances a person without a degree gets into a job and the employer uses the lack of degree as a weapon against salary/promotion benefits to the person. Having worked with one such person (who could easily have done the job of 90% of qualified IT engineers) but didn't have a degree I can say that what I just mentioned does happen. So to be on the safe side, if you can go to a perstigious uni - do it, to be on the safe side.

    176. Re:Experience is key... by Eskarel · · Score: 1
      Apples to Oranges mate, Apples to Oranges.

      A Computer Science degree is probably the equivilant of no more than two years experience max, and that's assuming you knew bugger all about your job coming in. In most degree programs you get 3-4 years of pretty solid, but non proffessional coding experience, which is probably 1-2 years professional. There are additional benefits, but as far as experience goes that's about all you get, anything else is in knowing how to learn.

      The question is not whether you would choose a 25 year veteran over a new grad, but whether you'd choose a self taught 20 something snot with 2 years experience over a college educated 20 something snot. Or whether you'd choose a self taught 25 year veteran over a college educated 25 year veteran(assuming any such actually exist).

    177. Re:Experience is key... by Anonymous Coward · · Score: 0

      Side note, the above is from the perspective of a 20 something college educated snot. Anyone claiming to feel slighted by my implication that 20 somethings don't know what they're doing or are in some way less than more experienced proper adults knows I am one of you and so may insult our kind.

    178. Re:Experience is key... by Anonymous Coward · · Score: 0

      Yes, the fact that your friend's nephew can't spell "engineering" is what is hurting industry.

      YOU GET A GOLD STAR!

    179. Re:Experience is key... by iamatlas · · Score: 2, Insightful
      It's not that you'll get a better or worse education. It's that you'll get a better or worse personal network. That's all it is.

      I disagree. Here's an example of the educational difference: Where I went to college, there is a Literature class every semester on the works of Toni Morrison. At Princeton, there is also a Literature class on the works of Toni Morrison. The difference? At Princeton, that class is taught by Toni Morrison. Which students receive the greater insight into the author's ideas and themes?

      Here's an example that may hit closer to home for Slashdot readers: At my colllege, in a comp. & cog. sci. class I had, we studied the research of Daniel Dennet. At MIT, students of cog and comp sci also study the research of Daniel Dennet. The difference? At MIT, those students study Daniel Dennet's work with Daniel Dennet.

      So, go ahead- tell yourself that all you missed out on was the social network. While you're studying and lamenting (or not caring about) your social network, students at these institutions are learning at twice the rate (and 10x the price) with the assistance of primary 1st hand sources, their collegues, and their grad students who have also heard the story from the horses' mouths.

    180. Re:Experience is key... by Anonymous Coward · · Score: 0

      My only question is this: what are you learning outside the classroom?
      Are you keeping on top of all the latest developments? Are you practicing the skills you learned in class? Are you using what you learn outside of class? Do you have a mentor?
      Learn all that you can from all sources and distinguish the good from the bad.
      My best developer never went to college. I trust him over all the others. Why? Because he really knows what he is talking about. Gather as much experience as you can and where you degree comes from will not matter as much.
      Finally, do not rest on your laurels. Earning a degree is just the start, not the finish line. If you do not keep you skills current then the world will pass you by.

    181. Re:Experience is key... by Macadamizer · · Score: 1

      Good point -- I graduated from Cal Poly 13 years ago, I guess I forgot about the quarter system...

      --

      "That's not even wrong..." -- Wolfgang Pauli
    182. Re:Experience is key... by ISaidItOmega · · Score: 1
      If a resume lists a school that advertises on tv, I throw it out immediately.

      I seriously hope that you are either joking or you are experiencing a temporary "lapse of judgement" as a manager in this post. Go ahead and watch any college football/basketball game and you'll regularly see ads on TV for Wharton, Kellogg, and Sloan (three of the best business schools in the world). I am currently getting my degree in Financial Engineering (although I came in as a CS major) at Princeton, so I have been allowed some incredible internships. In my experience, students that attend(ed) lesser-known colleges -- including those "advertising" colleges that you thumb your nose at -- have been just as productive, enthusiastic, and intelligent as my peers at Princeton. And a lot of them don't have that Ivy-league ego, which is also a definite plus. Once you get to work on the first day, the playing field is level again. So go ahead and throw out those resumes of hard-working people that you think might not be good enough... and I promise I'll look at *your* resume when I'm hiring.

    183. Re:Experience is key... by Anonymous Coward · · Score: 0
      On the flip side I've seen a few undergrads from schools with small physics departments do amazingly well. They would do research with a professor, do it really well, and then get into a top-tier school. Usually a professor at a small school will know many colleagues at the top-tier schools, and can easily pass a personal reference directly to them.
      I would second that, but not just for small phyics departments. DISCLAIMER: I'm a professor from a state school CS program, so my experience is definitely biased in this direction, although I have spent some time in industry as well.

      One of the most rewarding things that you can do is get to know both a professor and a research area better by signing up to do some independent research in your junior or senior years. This requires you to be self-motivated, but the rewards are pretty great. The professor has a much better idea of how to characterize your strengths (and weaknesses) in letters of reference. They can also often put you in contact with some of the movers and shakers in the field, which can lead to a much more rewarding/interesting job in the end. Often there are also entrepeneurial possibilites; many state universities are starting to take their "land grant" status to mean that they need to generate $$$ for the state economy. I was recently told by my dean that looking for these types of spin-off opportunities is an important thing to do. I know of at least one other state university where this is true as well (and to a larger degree).

      Having been on the industry end of looking for interns/hirees, I can say that people who were motivated to look into independent research problems were much more attractive candidates.

      So I would say that there are definitely good people to work with at state universities (even ones that are not top ranked), and that creative students can forge very interesting careers at such institutions.

    184. Re:Experience is key... by aggieben · · Score: 1

      The great jobs go to those with solid experience, and for those people (and the people hiring them), the degree they have is considered decoration rather than the meat of the resume. Perhaps this is different in the development field, but I doubt it; I'm coming from the infosec side of things and I imagine things are much the same for programmers.

      I've been looking for a job pretty intensely over the last few months (I'm a graduating graduate student), and with few exceptions, every software engineering job I've looked at has a bachelor's degree listed as a minimum requirement. Also, it goes without saying that you'd have to have a college degree to get a job with one of the "superstar" companies like Sun, IBM, Microsoft, Google, etc. or any kind of university/research type of gig.

      As far as the original question goes though, I don't think you'd *necessarily* do yourself any favors by transferring to a bigger or more well-known school. I strongly believe that the value of a person's education is determined largely by that individual. Just be excellent where you are and be pro-active, and you'll be fine.

      --
      Don't become a regular here, you will become retarded. -- Yoda the Retard
    185. Re:Experience is key... by pyite · · Score: 1

      Stupid enough to employ Toni Morrison... One more reason to hate Princeton. Oh, sorry, my bitter hatred towards Princeton is kinda a necessity as I go to Princeton's age-old rival. I don't really have anything against Princeton... we just want our canon back.

      --

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

    186. Re:Experience is key... by irvinek · · Score: 2, Insightful

      I teach in a CS dept at a middle-tier university. About 20% of our students could excel anywhere, but the other 80% would be overwhelmed at an top-tier university. I think it's important to find a good match between one's own aptitude and the level of other students at the college you plan to attend. If you find yourself consistently achieving beyond the level of your fellow students, you can always upgrade to a higher-pressure environment and take on more challenges.

    187. Re:Experience is key... by skalcevich · · Score: 1

      I am studying for my ccie voice on my own. I cant skip anything, period.If I dont know about someone i WILL force myself to learn it no matter how long it takes period...No matter how much money it costs.. learning on your own is much harder then following class material. If I read it, i read it, if i didnt learn it, its meaningless.

      --
      Regards, Steven Kalcevich
    188. Re:Experience is key... by seachnasaigh · · Score: 1

      My experience is not typical, in some ways. YMMV. I'm an engineer, not a programmer.

      That said, my degree is from a good college - W&M - but not in CS. I've got a BA in linguistics and a BS in sociology. When I was in school, there were CS degrees, but very few ... this is 25 years ago. At that time ... no such thing as a server, no Google, no textbooks to speak of on LAN architecture, etc. What I got out of the degree programme was a) an ability to think and reason and b) a contact network that has put me in front of the right people on the right number of occasions that my actual experience could be evaluated. The name of the institution was maybe 5% of the success.

      25 years on I'm a senior systems analyst and network engineer, but that's come with lots of bumps in the road. I have a great job, stable with lots of interesting tasks, but that's not (by far) the only job I've ever had. I've done consulting, built networks from the ground up, invented or co-invented numerous layer 2 and layer 3 tools and procedures, had glory days of working with and for Fortune 50 companies and days of working with self-employed real estate brokers that (hopefully) no one will ever hear of. I've made everything from just under minimum wage to over $100 an hour.

      My point is that your first job isn't your career, and your college degree isn't you. What you have between your ears and in your heart is going to take whatever material you have to work with -- whatever degree, whatever circumstances -- and either turn it into a good life for you or not. That's partly a matter of luck, but mostly, I think, a matter of who you are.

      --
      Irish by birth, Southern by the Grace of God.
    189. Re:Experience is key... by WhatsAProGingrass · · Score: 1

      Joining the military does get you a good foot in the door. I joined the AF 2 years ago. The first year I didn't learn anything except for "discipline" I guess. But i've been on the job for over a year now and I've learned real actual trouble shooting of very expensive electronic equipment.

      At first I thought I wasn't learning or getting anything out of it. I thought a monkey can do it. But then I realized how much my supervisors can trust me now taking apart a multimillion dollar peice of equipment. I believe its up to the person, but the military offers some pretty good managerial experiece as well. You may hate the managment, and the people you work with, but you really do get something out of it. The best thing I think the military gave me is the "years". I have aged and learned many lessons in the past couple of years. Like why the hell did I drop out of college? I'm in the AF as a B1-B avionics technition. Not a bad deal, but not the only option one has.

      --
      Mark
    190. Re:Experience is key... by AndyL · · Score: 1

      He just said he told the nephew to spell check his resume. The nephew didn't.

      You expect him to put his own reputation in peril and recommend someone for a job who can't follow simple instructions?

    191. Re:Experience is key... by Skim123 · · Score: 1

      My experience is that this mentality seems to exist on the IT side, but not necessarily on the developer side. Why, exactly, I can't say, but I'd fathom that it has to do with the perception that programming involves more logic and problem solving skills whereas IT focuses more on knowing specifics for pertinent technologies. But then again my view may be biased - I'm from the developer side! :-)

      --

      I could not justify my existence if I were a turkey farmer. Would I terminate myself? Undoubtably, yes.

    192. Re:Experience is key... by Anonymous Coward · · Score: 0
      Do you think George W. Bush could teach a class on his foreign policy legacy better than many political science professors? I don't think so.

      And I don't just mean because he's dumb. There is such a thing as being too close to the work to be able to see it accurately. I'm sure Toni Morrison could teach some things wonderfully, but I wouldn't think that a class on her own works would be one of them.

    193. Re:Experience is key... by Anonymous Coward · · Score: 0
      Is that a sample size of one?

      You mention nothing but your experience with 1 single person!

    194. Re:Experience is key... by Anonymous Coward · · Score: 0
      Ah, that 500% optimization magic must be why experienced hackers and theorists like the deity Knuth himself say that you should optimize quickly and frequently, never using a profiler to find the bottlenecks. Just make sure you have a CS major to point out the inefficiencies, because their instincts are always correct. Or something like that. And God knows that most programmers spend most of their time hacking nasm.

      Actually, I largely agree with you, but plenty of people are self-taught in the fundamentals of computer science to more of an extent than your average cs major. Yes, this requires great discipline in studying and experimenting with things like compiler design, theory of computation, relational theory, non-standard languages like the Haskells of the world, etc. Some people do this, and the fact that they have the initiative and passion to do this without mid-terms hanging over their head -- often in the spare moments their 60-hour a week job provides -- makes them immensely better qualified and desirable as employees than your *average* cs major.

      Btw, I don't know what kind of school you went to, but many cs majors don't remember very much of processor/compiler/OS design, etc., if their program still actually teaches them, except for the vague half-truths and over-simplifications that were the bullet-points on their study notes for finals. A CS degree in and of itself doesn't mean a whole lot. It may have once, but in and of itself it doesn't tell you a whole lot anymore. I speak from experience giving technical interviews to many CS graduates over the course of the last year or so, many of whom were Berkeley and Stanford graduates. I can assure you that they do not all have the understanding you seem to believe a CS degree automagically grants, and those are graduates from some of the best programs -- the point holds at least as well for the 'average.'

    195. Re:Experience is key... by Anonymous Coward · · Score: 0

      Well technically he attended Harvard (hence the building named Maxwell-Dworken, after his mother, I think). He wrote his first software, a BASIC compiler for some old system on an emulator running on the computer at the engineering department. He left after sophomore year, but I don't think he really got too much in terms of programming out of it; I'm not even sure there were classes offered then...

    196. Re:Experience is key... by freeweed · · Score: 1

      You know, I was told the very same thing around about 1985. Nearly 20 years later, a good senior programmer still earns sick amounts of money.

      Then again, if you consider "programming" to mean "churn out KLOCs as fast as you can", then I suppose you may be correct.

      --
      Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
    197. Re:Experience is key... by lachlan76 · · Score: 0, Troll

      I'm more on the dev side as well (I'm 15, so only have to admin 3 systems), but from what I have experienced, development requires logic. Sysadminning requires logic.

      Users require violence ;)

    198. Re:Experience is key... by Dalcius · · Score: 1

      What kind of company prevents a very competent employee from moving up in the ranks?

      It's called career development, and managers with a clue and respect for their underlings take it upon themselves to HELP promote folks. This means giving raises, offering new opportunities, etc. After handling grunt work for a while, you're given control of a project with oversight. Then you're given control of a project with final approval resting with someone else. Then you get control of a project. Then you become official "management".

      The process is gradual, thus negates the common "a degree means you stand a higher chance of being management capable."

      I'm sorry, it's quite possible I just have my head up my arse this evening, but in anything but a huge company with lots of red tape, why on God's green earth would you not be able to move into management without a degree?

      Cheers

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    199. Re:Experience is key... by duffahtolla · · Score: 1
      I think he means the "Sally Struthers" kind of commercial.

      "Look, I'm doing the Computer!!"

    200. Re:Experience is key... by kd5ujz · · Score: 1

      My bad, you are correct. BG did attend Harvard, not Stanford.

      The building was named after Bill, and Steve Ballmer's mothers:Mary Maxwell Gates and Beatrice Dworkin Ballmer respectivly.

      --
      -William
      God is everything science has yet to explain.
    201. Re:Experience is key... by Anonymous Coward · · Score: 0

      My brother (12 years older than I) and I studied in the same field. He started university two years after I did. I went to a university that's ranked number three in the field (depending on who's counting, and how they're counting), which has also always been in the US News & World Report top 20.

      My brother went to a 100,000+ student state university not really known for much in our field. Before that, he was at a community college.

      Although I had a good "education" (not just books, but the whole exeprience), with contact with my profs and a low student:faculty ratio, my brother got a much better deal (and, I dare say, at a much better price!). He also had regular one-to-one contact with his profs. If he wanted to question the status quo (ie, depart from the defined syllabus/reading list), the profs were willing to point him in the right direction.

      He's still in regular contact with several of his profs, who are offering him advice on a wide range of subjects. I have access to an alumni network.

      If you think you're learning an awful lot, and you value that experience, you don't necessarily need to transfer. You'll probably have the same level of academic diffculty at the prestigious university, despite what your father says. You might be challenged in other ways, though. To be honest, what you get out of college/univesity is directly proportional to what you put in. If you're working hard at the not-so-famous college, you'll get a lot out of it.

      On the other hand, at the fancy university, you might have access to an alumni network, if you're into that sort of thing. Networking is important, at least to get an initial interview. In a lot of cases, though not exclusively, it's a matter of who you know, not what you know.

      You need to decide what you value most. A top 10 CS university does not guarantee a good job any more than your local state college. You might impress some people with a 3.6 GPA from MIT, but will you have the practical experience that you'll probably gain from your local college?

    202. Re:Experience is key... by Vulcann · · Score: 1

      I have been interviewed several times AND have been on the other side of the interview panel just as often. If theres one thing I have noticed is that alarmingly often, people with 7-8 years of work are bungling loggerheads.

      Work experience itself is good but like a good degree, its useful only if you actually came across learning something worthwhile from it. If you have 8 years of "work experience" tacking together little corny websites for you're kid brother how the hell are you going to be useful in my team ?

      The real "geeks" are the ones who READ out of self motivation and enjoyment about the field they are in - not because they want a nice shiny degree from an Ivy league institute. Anyone whose basically lazy will never cut it big no matter where he came out of.

    203. Re:Experience is key... by severoon · · Score: 1

      One thing that I didn't say that I probably should have...the education you *can* receive at different universities is about the same, if you're self-motivating. If you're like me and most other human beings, you want to be at a university where the people aren't necessarily smarter than at other universities, but more motivated. That's the real difference between MIT and some state school...the kids at MIT may not be any smarter on average, they're just more motivated. And that helps you stay more motivated.

      So the people that go to "better" schools do typically learn more and get more out of the experience for that reason. But that's not to say you couldn't learn just as much sitting by a lake in a log cabin reading books and scratching on a chalk board by candlelight.

      --
      but have you considered the following argument: shut up.
    204. Re:Experience is key... by God!+Awful+2 · · Score: 1

      I am a manager, but I don't have a degree. I was hired based on my experience and promoted based on competance (AFAIK :-)). Once you have experience, everyone just assumes you have a degree. Sometimes people even ask me where I did my Masters.

      That being said, I know that when my employer hires applicantss in China they definitely want to the see the degree. (The original - no photocopies.)

      -a

    205. Re:Experience is key... by Trevor3141 · · Score: 1
      An interesting concept I found was the "knowledge half-life", in the IT industry it's estimated at about 18 months, meaning, every 18 months, half of your knowledge becomes irrelevant (outdated), thus the philosophy of "life long learning" is important in IT.
      I don't subscribe to the half-life view 100%, but it's an interesting view. Also I think uni does not give you much real world knowledge, anyone with experience has an advantage. I take the view that a uni course shows an employer not that you know anything, but that you can be taught/trained/moulded.

      That's my 2c, I've just finished 2nd year of an IT degree, so what do I know :)

      --
      We are the little tin man, with hearts like little tin cans As we line them with tears, they inevitably turn to rust
    206. Re:Experience is key... by airjrdn · · Score: 1

      And you mention nothing.

      That's all the experience I've got with it. That's a 100% failure rate so far isn't it?

    207. Re:Experience is key... by mjpaci · · Score: 1

      Hey, you had your chance to join the Ivy League and you said NO! (You = Rutgers)

      Canon? Do tell.

    208. Re:Experience is key... by mjpaci · · Score: 1

      I just keeping thinking about the scene from "Back to School" where Rodney Dangerfield hires Kurt Vonnegut to write a paper about the works of Kurt Vonnegut and got an F and the quote, "Whoever wrote this paper on Kurt Vonnegut knows nothing about Kurt Vonnegut!"

      Do you really think Ms. Morrison can be as critical and objective about her own works as she can about Judy Blume's?

      --Mike

    209. Re:Experience is key... by bigman2003 · · Score: 1
      Yes, absolutely- you can move up through the ranks without a degree.

      My concern is how well I would be able to jump companies without a degree. It would be easier, with a degree.

      Here is some info, cut and pasted from The Mint a site to help kids with their economic education.

      So will you make more money by going to college? YES!

      • The average earnings of college graduates in 1996 were 55% higher than those of high school graduates.
      • The average income for a family headed by a high school graduate declined 4.5% between 1973 and 1996.
      • During that same time (1973-1996), the income of families headed by college graduates grew 13.8%.
      • During that same time, the earnings of families headed by a parent who went to school beyond a college degree rose 38.8%.


      Of course this does not mean that a college degree is necessary. Like I said earlier, I do fairly well without one. But there is a glass ceiling, where every promotion or transfer requires a degree.

      I can point to a dozen good projects I have completed, and a lot of people I work with (way up to the top) know me where I work. But if I went to a different company- nobody knows me, or the work I've done. I would have to 'prove myself' all over again. Having a degree won't do the entire job for me- but it would HELP. And in a competitive job environment, you need all the help you can get.

      My grandfather gave me tons of advice as a kid, and most of it was very good. The worst advice he gave me of all though, was that I didn't need a college degree. He worked with his hands all his life and was very happy. I'm 36 now, and I have hit that glass ceiling- everyone above me has a degree. I've seen 28 year olds pass me by, because they do have the degree, and I don't. A degree is not an automatic money maker- but it will open some doors for you that otherwise would be difficult to get your foot in.

      --
      No reason to lie.
    210. Re:Experience is key... by kin_korn_karn · · Score: 1

      well, MIT isn't just any school and learning from the best is worth quite a bit of real-world experience. If we were talking about some degree factory school then it'd be a different story.

      I used 25 years of exp. because the most fastidious programmers I know are veterans of the mainframe world where every line of code had to count.

    211. Re:Experience is key... by liber8ed · · Score: 0

      A degree may get you in the door, but knowing your job and doing it well will get you much farther. Bottom line is can you do what you're paid to do and can you do it quickly and correct. Thats what employers want to see. I you produce quality work consitantly then you will be rewarded for it by your employer / customer. Wheter you learned your skills from a 'well known' school or a book or on the job, it doesn't really matter in the end as long as you did learn them, and honed them.

    212. Re:Experience is key... by kin_korn_karn · · Score: 1

      That's unfortunate that you got that impression - are you sure he actually has a CS degree, and that he wasn't just lying (or equivalently, it isn't from a "school" like University of Phoenix?)

      I know where he claims to have a degree from. I'm not going to be specific because he reads /. and may be reading this. He should know more than he does. I guess it's possible he's lying, but that's a big risk and he's not the kind of guy that would take risks like that. If you lie about a degree in this town you get blacklisted.

      Anyway, U of Phoenix has its place. It provides the piece of paper for people that have all the real-world experience, but who can't crack HR departments because of the lack of a degree.

      That may be partly intentional. Real-world experience is not a replacement for formal education (the theory behind software design is only *one* of many fields covered in a CS degree - it's called Computer Science, not Software Development, for a reason!). Vice versa, formal education is not a replacement for real-world experience. Those who think that one is a means to the other are sadly mistaken.

      That was essentially my point. CS is a pure academic discipline, not an applied science. It's not the responsibility of a CS department to teach people how to get along in real-world IT environments, but that doesn't matter - they have to anyway.

      Sorry to discard other parts of CS than software development. Most CS majors are software guys, though. Hardware guys tend towards the EE side of things.

    213. Re:Experience is key... by kin_korn_karn · · Score: 1

      The question is not whether you would choose a 25 year veteran over a new grad, but whether you'd choose a self taught 20 something snot with 2 years experience over a college educated 20 something snot. Or whether you'd choose a self taught 25 year veteran over a college educated 25 year veteran(assuming any such actually exist).

      For both of them it comes down to experience. With the veterans, the college education is more or less irrelevant. I'd take the 20 year old with experience over the one with a degree, IF the experience is applicable to the problems I needed him/her to solve. If neither of them have any experience, the degree-holder will at least have a better grounding in a broader range of problems.

      The two biggest things I've had to overcome as a self-taught programmer are a) bad coding habits like undercommenting or not commenting code and using cryptic variable names and b) the narrow scope of what I learned on my own. When programming was just a hobby for me, I didn't sit around the house writing database driven enterprise applications, I wrote what I enjoyed writing. It is very rare that I can take the work I'm doing now and directly compare it to things I wrote for fun while I was learning.

      In a CS program a student HAS to learn how to solve a wide variety of problems and that necessarily makes them more flexible as a professional, up to the point where real-world experience negates this advantage.

    214. Re:Experience is key... by Anonymous Coward · · Score: 0

      sorry, forgot to italicize the first paragraph. it's quoted from the parent.

    215. Re:Experience is key... by DoctorPepper · · Score: 1

      Which one do I excel in? The one I'm using most at that point in time. Sure, everybody that knows multiple languages will be better in some than others. My Pascal, for instance, isn't very good at this moment. I haven't used Delphi or Turbo Pascal in a while. It could, if need be, get a lot better in a relatively short time.

      For the most part, I'm working in C and Perl. Those two languages (among others) are in use on a daily basis, and are quite fresh in my mind, and I do excel in them. I work in Java sporadically, so I'm not quite as sharp on it, but like Pascal, I could be if needed.

      The whole point of my answer to the parent thread is, you don't need a CS degree to work in multiple languages.

      I might add that my accumulation of languages is mostly my own doing. This has resulted in me getting several contracts, including the one I'm currently working on. I have to maintain a bunch of programs (thousands) that were written in many different languages, and even in different versions of those languages. Before you say "rewrite", let me say there is no money in the budget for rewriting anything, and these aren't simple little applications.

      Sorry your company seemed to get screwed by that guy, we all know people that stretch the truth on their resume, but not all programmers that work in multiple languages are like that guy.

      --

      No matter where you go... there you are.
    216. Re:Experience is key... by stanmann · · Score: 1

      Well, it's obvious that you learned nothing in college, since you used "Toni Morrison", "literature", and "insight" in the same paragraph.

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    217. Re:Experience is key... by iamatlas · · Score: 1
      Do you really think Ms. Morrison can be as critical and objective about her own works as she can about Judy Blume's?

      I dunno-- see my original post indicating that I attended a University in which Toni Morrison was taught, not one at which Toni Morrison was teaching. Toni Morrison would, however, be able to give you the non-objective view of what, specifically and exactly, the author was attempting to convey. Anyone else, anywhere else in the world, everyone who is not Toni, can only tell what they think the author was trying to convey.

      Your response seems to imply that the Author's point of view on his/her own work does not have as much value as an external party's view of the same-- this is a somewhat popular school of thought on Literary, Historical, and Art cirticism, though not one I agree with. I see the creator of a work of art uniquely qualified to comment on said work; If the world really was a flat rock on the back of a turtle, I'd like to know the reasoning of the person who put it there.

      --Cheers

    218. Re:Experience is key... by pyite · · Score: 1

      Hahaha, yes, I think the choice of not joining Ivy League is one of the most boneheaded moves ever. The logic is somewhat sound, but still stupid. They didn't join Ivy League because you can make more money off of athletics in Division I. I think joining Ivy League is a great way of saying... "Hey, we're not really great at sports, but hey! that's ok, because we excel in academics." Instead, you have a heavily academic institution being drained financially and reputationally (if that's a word) all in the name of athletics.

      The canon is an old thing between Princeton and Rutgers. There's a Revolutionary War canon on Princeton's campus that at one point we owned. Princeton stole it, we stole it back, it was a mess. It goes so far back that when it was stolen one of the first times, it was taken by horse and carriage from Princeton to New Brunswick (or the other way around, I forget).

      --

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

    219. Re:Experience is key... by Bastard+of+Subhumani · · Score: 0
      Toni Morrison would, however, be able to give you the non-objective view of what, specifically and exactly, the author was attempting to convey.
      She'd be able to, but that doesn't mean she would. For all we know, she could be a compulsive liar or something.
      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
    220. Re:Experience is key... by Hognoxious · · Score: 1

      Actually, the world sits on four elephants, and they stand on the back of a turtle. But what's under the turtle?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    221. Re:Experience is key... by iamatlas · · Score: 1
      but what's under the turtle?

      It's turtles, all the way down.

    222. Re:Experience is key... by Reapy · · Score: 1

      It depends on the teacher and the classes and the university what you get. At my school I got gyped on the broad cs education in return for a fantastic programming education. I started in c++ freshmen year and finished in C++ senor year. Most of the core classes were programming and algorithm classes.

      I felt like I came out as a strong programmer and am able to figure out how to write an effecient program for most problems thrown at me. I don't know many languages, but when I do need to learn a new one, picking it up is easy. Starting to write in it is easy, catching and debugging my code is easy. I can read about a language, see what it can do, look at the tools it has, and start working on my problem right away.

      I'm not saying you need a degree for all of this, I'm just saying that my degree wasn't a waste of time. No boss I run across could teach like some teachers I learned from, and it would take a heck of a lot longer for me to pick up on a lot of the stuff tought to me in college while I was on the job with a deadline.

    223. Re:Experience is key... by Erik+Hollensbe · · Score: 1

      yes, but you rattled off a lot more than 4 languages (counting delphi as a separate language is a bit of a stretch, but oh well).

      My point is that I could say I know over 20 languages! How many do I use often? 3 or 4. While I have familiarity with the other 16+, I'd still need a book to get any work done.

      What I'm saying, is that your reply pretty much validates that you stretched the truth.

    224. Re:Experience is key... by unother · · Score: 1

      Erm... I believe that movie was intending to be ironic? Perhaps it was a slight dig at the self-satisified nature of your average academic, who is a critic whilst not being a creator?

    225. Re:Experience is key... by mjpaci · · Score: 1

      Actually, the movie was intending to be "funny" as the average viewer of the movie wouldn't know "irony" if it hit them in the face with an iron.

      --Mike

    226. Re:Experience is key... by Anonymous Coward · · Score: 0

      While I do agree on the good training in the Military, a few points to remember:
      1. Montgomery GI Bill pays you back for school. Better have the money in hand to pay for tuition.
      2. While the risk may or may not be that great, (depending on service and location) don't expect to be able to work and go to school at the same time. Mostly unrealistic expectation there.
      3. Value in service name recognition is much less important in many areas, especially those with large numbers of veterans and active duty.
      4. Assuming a Bachelor's degree, an person is socially expected to achieve this by the age of 22 to 24. After this, you're behind the power curve. Note, this is especially noticable when you state that you're attending a school, and someone asks you what you're gettting your Master's in.
      5. Also important, the ACE assesment of military training. If it is a basic course, you'll often get some lower credit for it, but if it requires a clearance to attend (and most higher level systems do), then it'll probably not be evaluated for credit.
      6. Last, on a 4 year enlistment, post 9/11, it can take longer than that actual enlistment to complete and receive a permanent clearance; and a temporary is only good for so long. Many companies state that you *must* have the clearance to get the job, but at the same time you *must* have the job to get the clearance.

    227. Re:Experience is key... by Anonymous Coward · · Score: 0

      Same joke posted earlier, you fail it.

    228. Re:Experience is key... by Hognoxious · · Score: 1
      If you get some code monkey position with a software company that makes the same stuff over and over, you will never learn there how a processor is designed, how a compiler is designed, or how an operating system is designed.
      I work mainly with business & financial software. Frankly, accounting 101 is more use to me than any - or all - of that.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    229. Re:Experience is key... by Bastard+of+Subhumani · · Score: 0
      If you're a Perl programmer with a CS degree, you are far more likely to get hired for jobs using, say, C++ if the Perl market is dry where you are.
      If I wanted a C++ programmer, I'd prefer a perl programmer with C++ experience than a perl programmer with a CS degree.
      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
    230. Re:Experience is key... by dave420 · · Score: 1
      Degrees don't make you more flexible at all :)

      Experience in many areas makes you flexible. That can be achieved without a degree, and if you didn't go for a degree, you have an extra 4 years learning what languages you want to learn, not just what your professors want to teach you.

      Also, bear in mind that colleges, by their very nature, can't teach you the latest technologies. Coursework has to be created before hand. When you're teaching yourself these languages, you get to learn the most up-to-date stuff out there.

    231. Re:Experience is key... by dave420 · · Score: 1
      I'm completely at a loss trying to follow your logic on this one :)

      If you want to change out of your "speciality", just learn something new on your own. Get proficient. Work on projects. Code something spectacular. Demonstrate your abilities in this new technology. A bit of paper doesn't do that, or even prove you're good at it. All it does is show you're able to pass tests. Real-world experience is the ONLY thing that demonstrates your real-world abilities.

    232. Re:Experience is key... by bigman2003 · · Score: 1

      You're right.

      Now go out and tell that to the thousands of HR departments that require a degree for higher level jobs.

      And my point was that I want to move UP- into management. Most places that are going to pay well, are going to require that someone new coming into management (from the outside) have a degree.

      I'm just trying to fit in as best I can into a system that is already set up, and in use by most of the higher-paying companies near me. If you want to move up beyond 'techie' and beyond the management level that is just 'head techie', you need a degree.

      On a side note...just last Friday I was told that I will be moving up into the 'head techie' position. I still don't have a degree, so does this prove the "you don't need a degree as long as you have experience and skills" theory?

      No...not really. Because I know that eventually I need to move OUT of a role that requires me to do coding. Into a role that manages different disciplines...where I work now, we have techies, but we also have authors, clerical staff, a distribution center, etc etc. They will not put me in charge of the whole thing because of my CODING skills.

      If you want to just be the uber-coder...then fine, don't get a degree. But I aspire to be more than that.

      --
      No reason to lie.
    233. Re:Experience is key... by dave420 · · Score: 1
      You can think that management is better then developing, but I sure don't. I appreciate and respect your view on this, I just don't subscribe to it.

      I love coding. I love getting my hands dirty fixing stuff. I don't want to become a manager - a point I vehemently put to my boss when we have new IT starters. I know I can get everything I want from a job, right here. I just want to do what I love all day, and get paid.

      If your idea of success is financially-based, then it's not necessarily a loser either. My company offers profit-sharing for our software. We're building websites, in-house sales tools, online applications, etc., and the developers get a direct cut.

      So cool. If you think management is the natural progression, then fine. Good luck to you (I mean that with all sincerity - I want everyone to succeed as they wish to). Just please don't assume that being the "uber-coder" is somehow less than being a management type? I don't come home and manage people in my spare time, so I won't be doing it at work. ;)

  2. I doesn't matter in 99% of the cases. by Willie_the_Wimp · · Score: 5, Insightful

    Here's my general rule on quality of college:

    Unless you want to go for an ivy league type of degree (MIT, Stanford, Berkeley, etc.), as long as the college offers a strong program, where you go to school has ZERO effect on your life after your first job. I went to a average school (Cal State University, Chico), and got average grades. (3.0 average). I found a good starter job when I gradiuated, and started progressing on *merit* after that. Now, I am in a top design position at a huge networking company, and no one looks at my degree. When I interview people, I never look at the college, other than to verify that they got a degree.

    The only caveat is if you want to get a high profile degree from a top of the line college. All the Phds I work with come from top drawer schools, and went to top schools from the bachlor stage on. It is more of a pedigree at that point, and it clearly matters.

    Go to a school that has a good CS program, has energetic professors, is fun to live in (you can't beat Chico), and just do your best. Once you get a job, your accomplishments will distinguish you from the rest.

    I am sure to be flamed by people who went to well known schools and swear by it, but none of the people I work with who have BS desgrees went anywhere recognizable. It is all about how you perform.

    Good luck!

    Todd

    1. Re:I doesn't matter in 99% of the cases. by Anonymous Coward · · Score: 0

      Yes, you don't matter 99% of the time ;)

    2. Re:I doesn't matter in 99% of the cases. by jon855 · · Score: 1

      I whole heartly agree with you. I mean I'm majoring in IT/CS dept at www.rit.edu I have sometimes wondered if I went to MIT, would I be hired faster and etc, but then it hit me... You just need a desgree that says blah ur a guru in bah major... That's basically it. I'm working towards my Networking Security/System Admin BS Degree... I couldn;t imagine which college it would matter to some companies, unless they're obiviously high rep corps such as Intel then those might matters. Good luck on getting the degree...

      --
      May /. rule the /.ing realm
    3. Re:I doesn't matter in 99% of the cases. by Monistat7 · · Score: 1

      w00t! fellow CSUC CS brethern... ;)

    4. Re:I doesn't matter in 99% of the cases. by Hieremias · · Score: 0

      I agree with this. I have a CS degree and once you get out into the real world, they don't even ask where you went to school.

    5. Re:I doesn't matter in 99% of the cases. by dhakbar · · Score: 1

      "I whole heartly agree with you."

      This is a college student? Why does nobody know how to read and write English anymore?

    6. Re:I doesn't matter in 99% of the cases. by Pro_Piracy_Guy · · Score: 2, Informative
      I went to a average school (Cal State University, Chico), and got average grades. (3.0 average).

      Although I do agree with most of your comment, as far as CS is concerned, I would hardly call Chico 'average'. The only two things Chico is known for are:
      1.) Huge partys
      2.) Their awsome CS program.

      All your pr0n are belong to us.

    7. Re:I doesn't matter in 99% of the cases. by Matimus · · Score: 1
      you can't beat Chico

      Don't listen to this guy, he is obviously insane.

      Seriously though, up to that point he made a lot of sense. The school you go to mostly has to do with things you did before you applied there. My advice: Work Hard! People say "Work smarter not harder". If you are smart you will do both and really get a leg up.

      --
      GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social exper
    8. Re:I doesn't matter in 99% of the cases. by jon855 · · Score: 1

      Eh English's my 2nd language... This is completely wrong as you pointed it out just now, eh... DoH! :)

      --
      May /. rule the /.ing realm
    9. Re:I doesn't matter in 99% of the cases. by Meostro · · Score: 1

      And the grandparent poster gradiuated from college, that should say something about what a degree does for you.

    10. Re:I doesn't matter in 99% of the cases. by Anonymous Coward · · Score: 1, Informative
      Unless you want to go for an ivy league type of degree (MIT, Stanford, Berkeley, etc.)

      These very-top schools pre-screen for smart people better than any recruiter I've every hired.

      Hire someone from any of those, and you at least know you're getting someone of better-than-average intellegence and some potential. It definately is one of the first thigns I look at when screening a stack of resumes.

    11. Re:I doesn't matter in 99% of the cases. by jon855 · · Score: 1

      Now that's a flamebait right there... Give him a flamebait score of 5!

      --
      May /. rule the /.ing realm
    12. Re:I doesn't matter in 99% of the cases. by Keebler71 · · Score: 3, Informative

      Excellent points. Adding to what you said, I would say that a reputable program will help you get into graduate school if your plan is to transition directly from undergrad to graduate. However if you plan on getting an undergrad, entering the workforce for a few years and heading back to graduate school, I would say that the your real-world experience would matter much more than where you earned your undergrad -particularly if you really made a name for yourself in your job. I don't recommend taking too much time off from school however, as it is very difficult to walk away from a certain standard of living and go back to being a student.

      --
      "It takes considerable knowledge just to realize the extent of your own ignorance." - Thomas Sowell
    13. Re:I doesn't matter in 99% of the cases. by twiddlingbits · · Score: 1

      I agree with you, except the college/University should be accredited. And there IS a standard CS program that is put out by the ACM/IEEE that the school should teach most if not all of. I will pick a good solid well rounded "kid" from a university that does more than teach them to program. I want someone who can interact, be part of a team, and has intelligence not just coding skills. Having a good TEACHER makes a big difference. You might get a class with a big name guy at a big name school (MIT, CMU, Stanford, UNC) but the grad assistant does most of the teaching. At State Tech U you might get a prof that actually teaches and loves it and thus YOU learn more. It's so much publish or perish at the big places that teaching often takes a back seat.

    14. Re:I doesn't matter in 99% of the cases. by jadavis · · Score: 4, Insightful

      I think you're right, but you're neglecting an important reason people go to big-name schools.

      If you attend a prestigous university, you will know important people who will offer you a job. There will also be more jobs nearby related to what makes the university prestigous due to successful alumni.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    15. Re:I doesn't matter in 99% of the cases. by Anonymous Coward · · Score: 0

      Or a spoiled rich kid.

    16. Re:I doesn't matter in 99% of the cases. by Garse+Janacek · · Score: 1
      I am sure to be flamed by people who went to well known schools and swear by it

      Speaking as someone who just graduated from a pretty high-up CS school (Carnegie Mellon), I actually agree with most of what you say. In my case, I'm glad I went to a good school because I want to go into research and teaching, which requires graduate school, and undergraduate schools are very important there -- so if you have any interest in academia or more advanced research, then yes, consider a transfer. However, it sounds like the poster is talking more about standard computer engineering, and for that the name of a school is only important in the really big-name companies like Microsoft or Google, and even then it's only important right out of school.

      The only real danger is that many people start out perfectly happy in computer engineering only to find later on that they aren't as interested anymore -- however, barring more academic pursuits, the school you went to probably won't be a major barrier to other areas once you have some real-world experience.

      --

      I am the man with no sig!

    17. Re:I doesn't matter in 99% of the cases. by Anonymous Coward · · Score: 1, Funny
      I found a good starter job when I gradiuated


      I hear the spelling program is not so hot though.

    18. Re:I doesn't matter in 99% of the cases. by glass_window · · Score: 1

      "I doesn't matter in 99% of the cases. . . . All the Phds I work with come from top drawer schools"

      Sounds like you work with quite a few people who made it there who don't match your 99%. Are there more ivy-leaguers than generic-college-goers? Did they obtain all of their degrees at an ivy league school, or did they start out at a normal one? And last but not least: do they resent the fact (or at least show it somehow) that you're not "on the same level of education" as they are (I've known quite a few people to be very petty like that)?

    19. Re:I doesn't matter in 99% of the cases. by IANAAC · · Score: 1
      1.) Huge partys
      2.) Some prestigious program, CS or not
      That's just about any school in the US.
    20. Re:I doesn't matter in 99% of the cases. by Anonymous Coward · · Score: 0

      If that were indeed the case, I doubt those top schools would still be considered top schools.

    21. Re:I doesn't matter in 99% of the cases. by javaxman · · Score: 1
      Unless you want to go for an ivy league type of degree (MIT, Stanford, Berkeley, etc.), as long as the college offers a strong program, where you go to school has ZERO effect on your life after your first job

      ....

      I am sure to be flamed by people who went to well known schools and swear by it, but none of the people I work with who have BS desgrees went anywhere recognizable. It is all about how you perform.

      I went to one of those schools you mention, and I'm definitely not going to flame you for that. If the guy wanted to be something other than a programmer, I'd tell him he's nuts, but as it is... well, he should get into a better school if he can, but not neccessarily a well-known one.

      On the other hand, you might want to avoid schools known as the best party school... Chico State was infamous about 13 years ago...

    22. Re:I doesn't matter in 99% of the cases. by Zakko · · Score: 1

      I agree for BS degrees. The practical difference for going out into the working world is minimal. When and if you start looking for advanced degrees, particularly if you want to get into research, then it makes sense to look at the more prestigous schools. I know of a number of respected researchers who have undergrad degrees from decent (but not particularly big-name) CS departments, or even undergrad degrees in unrelated fields, then went on and got high-profile PhD's.

      Of course, if it were a situation where you felt like you weren't learning enough, it might be a good time to look elsewhere, but that doesn't appear to be the problem in the original posting.

      Zac

    23. Re:I doesn't matter in 99% of the cases. by Anonymous Coward · · Score: 2, Interesting
      However if you plan on getting an undergrad, entering the workforce for a few years and heading back to graduate school. I would say that the your real-world experience would matter much more than where you earned your undergrad -particularly if you really made a name for yourself in your job.
      I'm faculty and review applications to graduate school. Most students who go to work don't do research at their jobs after getting the bachelors, and we tend to be looking for research competent students. While real world experience counts a bit, we look for good grades from a known school, good letters of recommendation from C.S. researchers/faculty, and publications/patents strongly, perhaps more so than work experience. Your note about giving up a standard of living is well taken (I worked for 5 years between my B.S. and Ph.D. and it was hard to go back).
    24. Re:I doesn't matter in 99% of the cases. by Anonymous Coward · · Score: 0

      w00t http://www.cs.rit.edu pwns all! :)

      --jason, 3rd year rit cs major

    25. Re:I doesn't matter in 99% of the cases. by mitherial · · Score: 1

      Heh, speaking as a former CS major [and recent BA in Philosophy graduate] at the University of North Carolina, its CS program is famous for smearing undergrads across the wall. I'm sure it's a great program to go to for grad school, but the professors by and large don't have the slightest idea of how to teach an undergraduate-level class.

      --
      Foo?
    26. Re:I doesn't matter in 99% of the cases. by dhakbar · · Score: 1

      If that's true, I give you a pass. Heheh.

    27. Re:I doesn't matter in 99% of the cases. by Hawkxor · · Score: 2, Insightful

      At MIT they intentionally avoid this. However I will say that the actual material we learn at MIT is (well, depends on the class really) no more advanced than the material I studied at Wayne State University while in high school. The difference, of course, being the number of options and the environment.

      Still, the bigger name degree will always stick out at an interviewer. In my opinion, the FP might as well transfer (or try to transfer) to a more elite school, if he can.

    28. Re:I doesn't matter in 99% of the cases. by Hawkxor · · Score: 3, Interesting

      Actually, I should add: the best thing one gets from going to a top-notch school is the connections and networking opportunities.

    29. Re:I doesn't matter in 99% of the cases. by prell · · Score: 1
      The only caveat is if you want to get a high profile degree from a top of the line college. All the Phds I work with come from top drawer schools, and went to top schools from the bachlor stage on. It is more of a pedigree at that point, and it clearly matters.
      Isn't the pursuance of a Ph.D. a mostly solitary pursuit? If so, it seems a little lopsided to value the source of later degrees, as the experience is more and more solitary. Perhaps it matters in that the people who you have to defend your thesis to will be "tougher" or "better."

      I think that the organization of C.S. programs is pretty varied between most universities, and is also bordering on arbitrary at all of them. Many schools start with very high level programming languages, and then further down the line give you some of the more fundamental courses, which the students resent. What is the approach here? Why are curricula structured in this manner? I believe that schools should teach C.S. "from the wires up." A couple years after I received my degree (which included assembly, OS and comp. arch. courses), I brought myself back down to basics. I started with assembly, along the way truly learning why things are the way they are, and went to C when I needed to, and could justify it. I then went to C++ when I could justify that. After this process, I found myself a much more confident, knowledgeable, skeptical programmer with substantial intuition and no fear of getting as low as I needed to. And incidentally, I find myself solving complex problems at work very quickly. I know what kind of tools I need, and I go for them. Also, picking up knowledge of our network setup was easy, and I'm able to troubleshoot complex problems there as well. Looking around for that sexy metaphor, I guess I'd compare what I'm looking for in a C.S. education to the curriculum for a B.S. in architecture, which starts with the absolute basics (space, materials, history) and moves into design and execution in a series of workshop courses which may be mentored. Design, history and responsibility should be built into the major from the very beginning. I think that since programs can wield an incredible amount of power even when poorly or incorrectly written, it's easy to think a curriculum is working or correct.
    30. Re:I doesn't matter in 99% of the cases. by jedidiah · · Score: 1

      I don't know about that. There seems to be some value in having gone to a recognized school. This may be more of a problem if you move out side of your immediate geographic area. A recognized name can give people an immediate warm fuzzy that will create a bias in your favor.

      It doesn't even have to be top-10. It just has to be a name they recognize as something other than a paper mill.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    31. Re:I doesn't matter in 99% of the cases. by Dare+nMc · · Score: 1

      I would add though, if you are looking at a specific employer, it could make a big difference.

      my experience says: contacts made in school toward that contact to first employer are important. Check your schools graduation employment rate...

      Your success after that point, is all about you and your attitudes. Quickly contacts made at each subsequent employer are much bigger, than from way back at school.

      My first job, one of the influental guys interviewing me went to my college. it gave much more to talk about in the interview, etc. I don't know if they would have hired me anyways? probably, but it didn't hurt.

      It has been a non-issue since I got experience, and perhaps more important to me because they had no idea what a Computer Enginneering degree was when I graduated, so when we could talk specific clasess...

      Also of note, the job I work at now, 80% of the degrees are seam to be from the same college (different school than me.)

    32. Re:I doesn't matter in 99% of the cases. by jedidiah · · Score: 1

      No, they just don't bother proofreading or editing a casual communication.

      Don't be such an ass.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    33. Re:I doesn't matter in 99% of the cases. by Anonymous Coward · · Score: 0

      >> Unless you want to go for an ivy league type of degree

      I got one of these in the 90's. You can arguably learn just as much at an unknown State school. However, I am constantly amazed at what doors the name of my Alma Mater opens for me. I think this is partly cachet, and partly a mental shortcut that people take when trying to assess a person quickly. This small benefit may or may not be worth the large tuition differential.

    34. Re:I doesn't matter in 99% of the cases. by Keebler71 · · Score: 1

      Excellent point and I defer to your experience but let me ask this question (not-loaded... just curious): Let's say a student did average or maybe a little better in a less-well-respected undergraduate program, but then got a good CS job and had a few published papers/conference presentations under his/her belt. Nothing earth-shattering but contributing none-the-less. How would he/she stack up against a graduate applicant direct from a well-respected undergrad program with no experience? Just curious.

      --
      "It takes considerable knowledge just to realize the extent of your own ignorance." - Thomas Sowell
    35. Re:I doesn't matter in 99% of the cases. by Anonymous Coward · · Score: 0

      I agree. I worked at a fortune 500 company (they made cell phones etc). No one cared what school you went to. It just did now matter. In fact, when I started they never asked for my transcripts. They had no proof that I had even gone to school.

      It only matters how well you do in the technical interviews.

      Also, once you get in, you can rise on merit, your ability to build relationships, and your ability to BS.

    36. Re:I doesn't matter in 99% of the cases. by Anonymous Coward · · Score: 0

      I don't think it matters much.

      I have a M.Sc. from McGill University in Canada. Well known to companies both in Canada and US. My CGPA is 3.89 / 4.00.

      I was ready for a full-time job in September. We are in December. I got a few interviews, some with well-known companies. But still no offers.

      It is a combination of education / experience / luck.

      Jobs will not get at you. Need to work to find some. Thought was easy since 2 big companies contacted me without me doing any "work". But it turns out that will have to do more work. I estimated that with ~ 50 CVs I should get some offer. I applied maybe to only about ~ 20.

      Will work on that full-time for January.

      I will find something somewhere. Its just a matter of hard work and time.

    37. Re:I doesn't matter in 99% of the cases. by pfoorion · · Score: 1

      I belive that it very much helps to have an ivy league degree in the first year or two, only in that it will get you interviews. After that I would say the most important part isn't necessarily your education or experience, but your interviewing skills. You just need something to stand out in either your experience or education to get you TO the interview.

    38. Re:I doesn't matter in 99% of the cases. by Joe5678 · · Score: 1

      Double w00t!

    39. Re:I doesn't matter in 99% of the cases. by Altus · · Score: 1


      except Brandeis University...

      no huge parties there.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    40. Re:I doesn't matter in 99% of the cases. by Anonymous Coward · · Score: 0

      While I agree with Todd, I feel the College or University you attend doesn't matter as near as much as location you want to live when attempting to find a programming job. If someone receives an accredited CS degree, and doesn't mind living in Brazil or India, then great, you'll find a job no problem. If you want to find a programming job say in Shipjobs,Overseas USA, you might have difficulties.

      If you really want to land a good job in the US programming, I suggest you do internships through your school, do a co-op, do your own shareware apps, something that demonstrates real world programming ability. In my opinion the best way to get in the door is to show experience, and let the "merit," as Todd calls it, do the rest.

      Now this only really pertains to the "does the school matter" question. The fact that you are getting a degree will show employers that you know how to learn what we teach you. You won't land that 6 figure salary from day one, but it will get you on your way!

      Vdthemyk

    41. Re:I doesn't matter in 99% of the cases. by frenchs · · Score: 1

      ditto!

      I was a minor when I was at chico then switched to a CS major after I left :)

      -Steve

    42. Re:I doesn't matter in 99% of the cases. by Anonymous Coward · · Score: 0

      If you attend a prestigous university, you will know important people who will offer you a job.

      Don't be silly. All it takes is hard work to succeed in the meritocracy that is the land of the free.

    43. Re:I doesn't matter in 99% of the cases. by javaxman · · Score: 1
      the best thing one gets from going to a top-notch school is the connections and networking opportunities.

      agreed. My experience has shown that to be true. On the other hand, my current gig is from a networking opportunity presented by my wife's volunteer work, not my university connections. Then again, my university-connection gigs paid better...

    44. Re:I doesn't matter in 99% of the cases. by Anonymous Coward · · Score: 0
      (MIT, Stanford, Berkeley, etc.)

      Hire someone from any of those, and you at least know you're getting someone of better-than-average intellegence

      Hmmh. How about Yale? The current president was picked from there... Lot of good that did for the doofuses that chose him. :-p

      Personally, I think name school doesn't matter a lot: at most it helps a bit in getting interviews for your first job. And after that it hardly matters, except (as someone else pointed out), if you want to go the research route.

    45. Re:I doesn't matter in 99% of the cases. by jadavis · · Score: 1

      Don't be silly. All it takes is hard work to succeed in the meritocracy that is the land of the free.

      Hard work doesn't do anyone else any good if you're the wrong worker in the wrong place among the wrong people.

      If you're a construction worker you need to go where the work is and meet the people doing the big contracting jobs. This isn't exactly news. Same for Computer Science/Engineering.

      So no, it takes hard work as well as proper allocation of resources to be productive (and to deserve merit), and then you can be successful.

      With only hard work, you're no more worthy of merit than a construction worker trying to build an office building with his bare hands. Admirable, perhaps, but doesn't do any good to an accountant waiting 10 years for the office to be built.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    46. Re:I doesn't matter in 99% of the cases. by heck · · Score: 2

      > an ivy league type of degree (MIT, Stanford, Berkeley, etc.)

      And not one of the schools you listed is Ivy League. I mean, I get your point and all -they're all top 20 schools in Newsweek (and any other Top! Schools! List!) - but not one is Ivy League.

      For the hell of it, we'll make it a quiz:
      First letters of the eight Ivy's are: B, C, C, D, H, P, P and Y.
      If you want states: RI, NY, NY, NH, MA, PA, NJ and CT

      And to contribute something meaningful to this thread:
      - degree does not matter after 5 years of experience (and with some companies, less).
      - a top notch degree will get your foot in the door when you are entry level, but you will still need experience and to kick ass on the interview
      - a top notch degree does provide instant respect in interviews. But I can still lose the respect instantly if I screw up the interview or don't have experience.
      - I went to a top notch school because of the kick ass education. I definitely didn't go there because of the great weather or loads of attractive women (and I was a computer geek anyway - anathema to attractive women in the late 80's/early 90's)
      - many many companies are using "does the applicant have a degree or not" as a litmus test to shit can the resume. Get a degree. The market is evolving. I know many a very experienced programmer who has a problem getting hired because of the lack of a degree. Note that I do not endorse or condone this policy (I think it's stupid), but for an HR drone who has been told to get 20 applicants our of 478, degree is an easily understood reject criteria. Remember that most people in HR do not understand one tenth of what the IT manager has asked them to find in applicants; most people in HR are less than tech savvy.

    47. Re:I doesn't matter in 99% of the cases. by MadDogTannen · · Score: 1

      Ahh Chico... known best for Sierra Nevada and Bidwell Park. Not to mention consuming 99% of the nation's alcohol and having a law against detonating a nuclear device within the city limits (a $500 fine). Yes, I went there too.

    48. Re:I doesn't matter in 99% of the cases. by Zebbers · · Score: 1

      Yes...the perks of the higher ranked institutions are usually things like job placement and networking. For example, in looking at law schools I have a local public law school which is cheap and has the highest percentage of bar passing graduates of public schools in my state, or the local top 50 private school which has a 98.5% job placement rate with salary means and medians well above ABA norms.

      Both have their pluses. Public school is larger and has technically more areas to focus on and more learning tracks, but the private school *may* have higher quality professors and such. The main differences are job placement, avg salaries and cost. One is 10K, the other is 30K. Go figure.

    49. Re:I doesn't matter in 99% of the cases. by F34nor · · Score: 1

      Spelling is a crock anyway, go back to the earliest schollars of English and and plum the fights of prescriptivism vs. descriptivism. For thousands of years since no one can agree on if we should spell what we say or say what we spell. If you can understand the referent then the sign doesn't really matter does it?

    50. Re:I doesn't matter in 99% of the cases. by Anonymous Coward · · Score: 1, Informative
      Hi there, you write:
      Let's say a student did average or maybe a little better in a less-well-respected undergraduate program, but then got a good CS job and had a few published papers/conference presentations under his/her belt.
      I'm assuming that you are looking for ways to maximize your chances of getting into a good Ph.D. program. Getting into an M.S. program tends to be easier, but is less likely to offer financial support via teaching or research assistantships.

      First off, most contributions are not earth shattering, so don't worry about that too much. I think a well respected developer type could break into many schools for the systems software track (e.g. Linus Thorvalds could most likely gain admission to any Ph.D. program for O.S. research). For conference or journal submissions, the forum matters. A peer reviewed forum (e.g. USENIX Technical conference) is considered more prestigious and would tend to count more heavily than an article in say Linux Journal, but in general activity looks good. IEEE or ACM transactions in particular tend to be prestigious journal forums. Some well respected researchers wrote popular tools that weren't necessarily novel in their design and approach during/before grad school, so it helps (e.g. Vern Paxson/Flex and David Kots/Gnuplot spring to mind).

      One reason for this bias is that we are looking for people that can come up with novel solutions, and many trade magazines tend to focus on applying known techniques and tutorial treatments (e.g. Dr. Dobbs). There are some areas where exceptions might be made (e.g. some good security folks may not be published in the traditional academic areas, but may have some interesting tools and vulnerability analyses posted to say BugTraq, however, negative awards like felony convictions for violating computer security won't help :-)).

      Many schools screen by GRE's and grades, so if they are too weak, that could limit your choices. I recommend trying to do well on the GREs (since it isn't that hard for the general exam, the subject exam was a bit tougher when I took it) and it is a way to avoid being screened out. In particular if you have good recommendations, you want the committee to look carefully at them, and get past academic issues. When looking at grades, students who do well in the upper division classes but had a weak semester or two early in their academic careers are preferred over students who collapse at the end. If you are a recognized minority, that can help to get funding (and perhaps admission). If your GREs are good and you can't get in, one option is to apply to a lesser known or regional school, do well in an M.S. program and transfer (either after the first year or when finished). If you still can't get admission, ask if you can take grad courses as a non-matriculating student, do well in those courses and reapply with recommendations from those profs.

    51. Re:I doesn't matter in 99% of the cases. by IOOOOOI · · Score: 1
      I couldn't agree more. I dropped out of HS when I was 16, took a series of blue collar jobs for a few years until I started to get into computing. Read a shitload, did a bunch of freelance HTML programming to build an "IT" resume, got some entry level webmaster jobs after that, which led to a sysadmin position at IBM. Now, I work for a $150 million/year web hosting company as manager of the systems engineering group which has +200 servers in five grade "A" colos on three continents, pushing 12 gig of traffic every day at peak time. It was my ability and reputation that go me here, not a degree.

      Well, ok... I admit that I came up through the ranks during dot.com, when even an idiot with 2 years experience could command six figures in a major city. That helped in the sense that employers tend to look at how much others have paid you to see if you are really worth what you are asking, but at the same time it hurt because I wound up with 7 jobs in 4 years and that scared some companies off.

      Would it have been easier if I'd gotten a degree? Maybe. But have no regrets. In fact, I think I learned more in my days in the gutter than I'd have ever learned in a dorm.

    52. Re:I doesn't matter in 99% of the cases. by dhakbar · · Score: 1

      I would hope that a college student is proficient enough in English not to have to proofread or edit casual communication.

      I never do, and I make almost no errors whatsoever.

    53. Re:I doesn't matter in 99% of the cases. by bladesjester · · Score: 1

      Wait a minute...

      Setting off a nuke is only a $500 fine? Time to take my old hobby of blowing up stuff to another level? heh (Hey, I come by it honestly. My great grandfather was a demotions man for the railroads and taught me the joy of things that go *boom* when I was a wee, evil, impressionable lad)

      Not that I would ever likely *want* to set off a nuclear device. I have this thing against glowing in the dark. =]

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    54. Re:I doesn't matter in 99% of the cases. by bladesjester · · Score: 1

      demolitions even. Have to love multitasking. heh

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    55. Re:I doesn't matter in 99% of the cases. by julesh · · Score: 1

      If you attend a prestigous university, you will know important people who will offer you a job.

      I think for most people this is pretty much a myth.

      Look at a year's intake into a prestigious university. There are thousands of people there. You'll probably get to know 10-20 of them well enough for them to offer you a job. How many of them are going to become "important"?

      The university I studied at is one of the top 5 in Britain for CS. I can't honestly say that any of the people I graduated with are now in top positions. Certainly none that would be worth pulling connections with to get a job from.

  3. Not very when I graduated... by scottm · · Score: 5, Insightful

    I have a CS degree from a state university that's not especially known for it's CS department.

    I graduated in 2000 and didn't find the degree to be a hinderance at all. Granted this was at the tail of the bubble, but I was hired ahead of a Purdue and a U-Wisconsin graduate, both of which I'd consider to have far superior programs.

    Why? First, because I interviewed well. I was able to interact with my future bosses and coworkers, I didn't lie on my resume, and I was eager to learn. Second, because I had relevent experience gained while I was a student. I found that working as a programmer for the campus IT department 15 hours/week and volunteering as a lead sysadmin for a student government / organization webserver to be far more relevent to the job then anything I learned in class.

    Since that first job, I've found references and contacts to be the key to getting other interviews and offers. I don't feel like a state-U degree hurt me at all; college is what you make of it so learn to socialize, volunteer or take a part time job relevent to the field you want to work in, and concentrate on getting a good broad education. Take liberal arts classes and business classes, etc.

    1. Re:Not very when I graduated... by Anonymous Coward · · Score: 0
      >I have a CS degree from a state university that's not especially known for it's CS department.

      Nor either for its English department.

    2. Re:Not very when I graduated... by Anonymous Coward · · Score: 0
      But did you get a BMW as a signing bonus? That was happening at Stanford career fairs.

      Even during the bubble, a tier-1 school helps.

    3. Re:Not very when I graduated... by Anonymous Coward · · Score: 0

      Nor either?

    4. Re:Not very when I graduated... by Mr.+McGibby · · Score: 4, Interesting

      I found that working as a programmer for the campus IT department 15 hours/week and volunteering as a lead sysadmin for a student government / organization webserver to be far more relevent to the job then anything I learned in class.

      While experience is probably the most important reason for success, I have found that developers who believe that they "learned nothing of value in class" tend to write poor code. Two people with the same degree from the same university writing the same program: The one who values his degree will write much more maintainable and smaller code.

      Computer Science degrees are "learn by example" degrees. While you're in all those classes learning about Networks, Vision, Robotics, etc., you're supposed to be learning how to write good software by seriously thinking about your professors' comments and critisism. Those who don't value their degrees tend to be those who didn't value their professors, or listen to them.

      --
      Mad Software: Rantings on Developing So
    5. Re:Not very when I graduated... by joemc91 · · Score: 1

      I think the interview is by far the most important part about getting the job. You wouldn't want to hire someone who has a degree from a great university but has a bad attitude and work ethic. Likewise you would want to hire someone from a decent but not great school if they show initiative, a desire to learn, and above almost everything else can work with others. I've found the things that help me get into jobs the most are jobs in which I've made a significant difference at the company.

    6. Re:Not very when I graduated... by mark*workfire · · Score: 1

      I have a CS degree from a state university that's not especially known for it's CS department.

      Here as well. I did the 2 year CS 'diploma' at our college here in Canada (which was essentially 3 years crammed into 2). While studying there (taking 6 courses plus 4 labs per semester), I was working part-time in retail. At the end of my first year, I had the opportunity to interview for a 3 month contract position for Packeteer. Due to my ongoing schooling, the fact I was working as well, and had 2 kids and a wife at home, made me appealing to them (showed I *wanted* to work). The fact I was willing to work for almost nothing helped ;-) After the 3 month contract, I was kept on permanently, and worked there for the next 4 years, allowing me to finish my schooling and gain experience simultaneously. This kept me employed during the dot-com-crash, and made me attractive to my next employer as I had almost 5 years unbroken experience. So, it wasn't the college that was the issue, but the sense of 'work ethic' that you're going to bring to the job. Working at Packeteer provided me opportunities to upgrade my skills continuously, while travelling to interesting places. Good luck in your schooling, and go find the part time job.

    7. Re:Not very when I graduated... by Phrack · · Score: 1
      Second, because I had relevent experience gained while I was a student. I found that working as a programmer for the campus IT department 15 hours/week and volunteering as a lead sysadmin for a student government / organization webserver to be far more relevent to the job then anything I learned in class.

      Not only that, but networking (personal, not packet) is key in tight job markets. Friends that you make there may just call you later when they've moved on to see if you want a new job.

      Right out of college, I was doing double duty working on campus (middlin' salary but good bennies) and part time at a local small-shop ISP (this was '94). I hired one of the students that worked for me on campus to help at the ISP. When that ISP collapsed, the lead engineer there moved on to a Baby Bell and hired that student to work with him again, who then referred me. That led to more contacts, more experience... and a new position on the ground floor of a VoIP CLEC from one of those new contacts.

      --
      Dump the IRS - http://www.fairtax.org
    8. Re:Not very when I graduated... by kc8apf · · Score: 1

      I don't know about the majority of schools, but at my school, which has a quite good CS program, the professors are brilliant, but cannot write good/maintainable code at all.

      Ask them about how to approach solving a problem and they can draw the structures and describe the algorithm, but if they can write the code, it's atrocious.

      --
      kc8apf
    9. Re:Not very when I graduated... by Anonymous Coward · · Score: 0

      isnt that one of those storms that PA and NJ get that doesnt go away for like a month?

    10. Re:Not very when I graduated... by DunbarTheInept · · Score: 1

      Wihtout naming names, one of the professors at my small alma mater would give you assignments where he'd let you access his 'starter skeleton code' from a FTP server to kickstart your assginments. (for example: Need to demonstrate that you understood hash tables, and the assignment involves reading a list from disk and indexing it? Then the starter skeleton code would already do the reading from disk part, the output writing part, and all that, but the function call to hash the data would be left for you to implement.) After a while everyone had learned that they could get the assignments done faster by doing them all from scratch and not using the starter skeleton code, because the starter code had bugs in it already before you got your hands on it. In retrospect, those bugs weren't that bad, and most were matters of unstated assumptions rather than bugs. But one thing about it is that it did teach us from an early stage NOT to trust "working" code. A lot of people early on would keep getting stuck trying to debug their programs because they kept hitting that wall of assuming the fault for the bug MUST be in their own code, and therefore never looking at code the professor supplied. He unintentionally taught us a lot about the mindset you need when picking up someone else's project and continuing it (a common situation in the workplace).

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  4. Are you learning? by FTL · · Score: 4, Insightful
    > ... and personally think I'm learning plenty.

    If you are learning, stay exactly where you are. You don't want to discover how horrible it is to attend class after class, year after year, and be learning nothing. I'm currently studying at a well-known university that's crashed a probe into Mars. But reputation and content are two very different things. As long as you're learning, stay where you are.

    Besides, your university credentials are mainly useful in getting your first job. After that they are more interested in your previous jobs. So at worst an unknown university will just add one stepping stone on your career path.

    --
    Slashdot monitor for your Mozilla sidebar or Active Desktop.
    1. Re:Are you learning? by Anonymous Coward · · Score: 0
      I'm currently studying at a well-known university that's crashed a probe into Mars.

      Point well taken! If someone there had seen and compensated for the difference between metric and BS (British Standard) the probe might have landed. Just writing code is not enough. A well rounded education is just as important as any CS degree. Looking at some of the comments made by point and click style CS majors makes you wonder if the arts of language, math and logic have been lost.

    2. Re:Are you learning? by daft_one · · Score: 0

      Ahh, but even more sadly... The probe was meant for Venus.

    3. Re:Are you learning? by Tablizer · · Score: 1

      I'm currently studying at a well-known university that's crashed a probe into Mars.

      Hmmm. Is bad publicity really better than no publicity in this case?

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

      Did the university you attended crash anything into Mars? Didn't think so...

  5. CS by carninja · · Score: 5, Funny

    They make Counter-Strike Degrees? sign me up!

    1. Re:CS by Anonymous Coward · · Score: 0

      Yeah, that's what MCSE stands for. At least it sure seems that's what they teach based on all the MCSE's I've hired.

    2. Re:CS by Spaceman40 · · Score: 1

      Yep, high UID :)

      --
      I [may] disapprove of what you say, but I will defend to the death your right to say it.
    3. Re:CS by Mr.+Bad+Example · · Score: 2, Funny

      > They make Counter-Strike Degrees? sign me up!

      I graduated summa cum OMGWTF WALLHACKING N00B.

    4. Re:CS by yafujifide · · Score: 2, Funny

      Yes, but it's a BS degree

    5. Re:CS by filtur · · Score: 1
      They make Counter-Strike Degrees? sign me up!

      I tried to get one of those but my other classes kept getting in the way.

    6. Re:CS by kai.chan · · Score: 1

      Yes, you can get that in Korea along with your StarCraft degree. You can become a professional gamer -- an e-athelete.

  6. Trust your Instincts by Skyshadow · · Score: 5, Insightful
    If you're happy and comfortable with your program, you should be extremely resistant to the idea of switching situations just for the sake of having a big name school on the top of your degree.

    Remember: *Learning* is what's important here, especially when we're talking about an undergrad degree -- I went to a small state school where there were 10-20 people in my classes and I recieved a much, much better education than my peers who went to large universities. Why? Because I could walk into my professor's office and spend an hour talking to him about class material, advances in computing or the state of the industry or whatever.

    In my experience, the sort of jobs you'll get with an undergrad degree tend to value understanding and skill over who your degree is from -- if you can do the work, you're their person. If you're going to a job that requires a graduate degree, well, you can go to a high-profile school for your grad work, eh?

    Aside from all of that, I've learned the hard way that you should follow your instincts. Follow yours on this one and stay put.

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:Trust your Instincts by brw12 · · Score: 2, Interesting

      I agree strongly that learning is more important than prestige. I got a CS degree at Columbia University, and believe you me, that doesn't mean much knowledge of how to actually program in real life.

      When I graduated, my ivy league degree opened exactly zero doors for me. I became a junior programmer under a Bulgarian guy who went to some university no one ever heard of but who could program like a fiend. He's writing his own programming ticket now, and I'm teaching math to high school kids (fun but not lucrative!)

      Ditto on grad school -- save your money on the undergrad degree, get a good gpa, do subsidized research in a prestigious grad school, and you come out on top in a big way with little debt!

    2. Re:Trust your Instincts by GMFTatsujin · · Score: 1

      Absolutely. An education that *you* value is far more important than an education that some mythical employer may or may not value.
      You get educated for you, not for your boss. This is the kind of thinking that lets you be your *own* boss someday.

      Cynics may disagree (and sometimes I am one), but it is still entirely possible to write your own ticket to personal success. It may mean not settling into some company's swanky job at first, but you do have a shot at creating your own custom swanky job over the long run.

    3. Re:Trust your Instincts by twiddlingbits · · Score: 5, Insightful

      Students should learn Algorithms, Data Structures, Discrete Math, Basic Computer Hardware, Statistics, 1 or 2 languages plus Assembler, Database and Networking. Maybe Calculus and AI thrown in as well. Once you know 1 or 2 languages you can pick up the others quickly if you REALLY understand how to develop software.

    4. Re:Trust your Instincts by NardofDoom · · Score: 1
      I graduated from a Penn State branch campus. I got a much better education (more personal, more hands-on, more up-to-date), had a better time, and my diploma still says "Penn State University."

      If you're not the social type (or the bastard frat boy type, or you have a girlfriend and don't want VD from sorority girls), I'd wholeheartedly suggest looking into branch campuses.

      --
      You have two hands and one brain, so always code twice as much as you think!
    5. Re:Trust your Instincts by Coryoth · · Score: 5, Insightful

      If you havn't learned the ins and outs of assembly, C, Java, TCP/IP, and at least some Unix/Linux I'd leave. Other nice things on top of that would be C++, C# and .net, SQL, webpage stuff, etc, but just make sure the major things are covered first.

      That sounds like a trade school, not a CS degree! I freely admit that I am biased - I did my undergrad degree in pure mathematics - but to a certain extent University is about learning for learning's sake. If I want to know SQL I'll pick up a book on it - I in fact did so in my first job out of school, and had no difficulty.

      I would suggest you spend time at University learning what you find interesting, and learning what you find hardest. If it is hard, you'll be harder pressed to pick it up easily later. Many people here will tell you they are self taught at programming, UNIX, networking etc. Few will tell you they are self taught at the harder more abstract points: data structures, information theory etc. Personally I think a good CS degree should contain a healthy dose of mathematics - but as I said, I'm biased.

      Jedidiah.

    6. Re:Trust your Instincts by Tony+Hoyle · · Score: 1

      If you havn't learned the ins and outs of assembly, C, Java, TCP/IP, and at least some Unix/Linux I'd leave

      Hell where do you get your degrees? All the ones here barely mention C, haven't heard of Java, TCPIwhat? And they're all 100% Windows shops.

      A degree starts the first year learning Pascal, Cobol and 'Jacksons Structured Programming' (seems he was screwing up code in between writing albums).

      Second year I graduated to Ada (woo!), 68000 then they gave up on the programming altogether and went entirely to theory (mostly maths/statistics).

      Not surprising the average CS graduate round here is a bloody useless programmer...

    7. Re:Trust your Instincts by jayp00001 · · Score: 1

      Mod parent Up!! When we tried hiring CS grads a while back, they all wanted us to pay for classes to learn this stuff. Isn't that what college was supposed to be for? Since it's not, is it any wonder why we outsouce so much in the US?

    8. Re:Trust your Instincts by Kiryat+Malachi · · Score: 4, Insightful

      I'd subtract the maybe from Calculus; it's a lot more important to understand calculus than it is to understand networks or databases, at least if you ever want to work for a company that designs *things* as opposed to programs. Engineering companies hire a lot of CS people as well, and if you don't know calc you can't do any of the really fun stuff. Networks and databases are things you can pick up if you need to; if you can get them, do so, but don't sacrifice a decent grounding in calculus for them.

      Plus, calc makes a lot of the other things seem easier, particularly discrete math (hey, if you can comprehend infinitesimals, discrete math is *easy*) and stats (understanding why statistics are the way they are is as important as understanding how to use them).

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    9. Re:Trust your Instincts by Marxist+Hacker+42 · · Score: 1

      Oregon Institute of Technology- I have 47 different languages on my resume, about half of which I only have academic experience in.

      The real key to lots of languages means I can pick up just about anything new in a weekend, and still be a moderately good programer at it. Syntax is just what you turn the algorithims into- real programming is knowing which algorithims work well in what environments. Now if I could only type the letters properly and in the right order, I'd be an expert instead of a fair-to-middlin' programmer.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    10. Re:Trust your Instincts by Anonymous Coward · · Score: 0

      Honestly, that varies. I'll take your experience at face value, but I work with people who graduated from the branch campuses of my university (Michigan) and they did not receive anywhere near the same caliber of education I did. They're good enough, but they didn't get the same grounding in theory as I did, and my education covered a broader range to boot. A lot of branch campuses turn out competent tradesmen, but often the main campuses are capable of making what could have been a competent person into someone capable of actually doing something new.

    11. Re:Trust your Instincts by Schwartzboy · · Score: 2, Insightful

      I'm in total agreement with the parent post, as I went through a program very much like the one it describes.

      One of the professors who taught the bulk of the math-heavy CS classes I took repeated this mantra frequently: "If you can learn to program properly and do well in one language, you know everything you need to work with any other language, ever. Once you know the principles of good programming, the rest is just variations in vocabulary and syntax". Sure, there's more to it than that, but the basic idea behind that statement seems sound.

      --
      "Linux doesn't exist. Everyone knows Linux is an unlicensed version of Unix"- Kieren O'Shaughnessy
    12. Re:Trust your Instincts by Coryoth · · Score: 1

      Plus, calc makes a lot of the other things seem easier, particularly discrete math (hey, if you can comprehend infinitesimals, discrete math is *easy*) and stats (understanding why statistics are the way they are is as important as understanding how to use them).

      I mostly agree, though calc is littl use in pure algebra (groups, rings, fields) and say the finer points of graph theory - though I don't know exactly what passes for "discrete math" in the US.

      For statistics - if you're serious about really understanding it, courses in measure theory would be the way to go: it provides the most structured way to approach the really core issues (which are pretty much cmpletely passed over in most lower level stats courses). Measure theory pretty much requires a very strong understanding of Calculus.

      Jedidiah.

    13. Re:Trust your Instincts by Coryoth · · Score: 1

      When we tried hiring CS grads a while back, they all wanted us to pay for classes to learn this stuff. Isn't that what college was supposed to be for?

      Nope that's what trade schools are for. People, for some reason, look down on trade schools and polytechnics, but they're fantastic at what they do: teach a trade, or otherwise vocational oriented course. College and University is supposed to be about learning for learning's sake. If you want to learn for vocational purposes, go to the right place to do that.

      At its core, a University is supposed to be a place where research is conducted. The whole teaching aspec is just to try and bring along the next class of researchers, and help pass along knowledge gained through the research already done. That is, in many ways teaching is supposed to be an incidental point at Universities. They are supposed to breaking new ground in science and math, out understanding of history, and literature, and art etc. They are not supposed to be training you how to do a job.

      Jedidiah.

    14. Re:Trust your Instincts by jedidiah · · Score: 1

      Ask for your money back.

      Assembly is a first year CIS course.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    15. Re:Trust your Instincts by jedidiah · · Score: 1

      A polytech is NOT A TRADE SCHOOL.

      A polytech is where they concentrate on educating engineers rather than muddying the program with considerations that have been imposed by a larger university administration.

      A CIS degree from a "polytech" should be every bit as rigourous as one from a "university".

      Fanning the net.flames since 1988...

      --
      A Pirate and a Puritan look the same on a balance sheet.
    16. Re:Trust your Instincts by Duhavid · · Score: 1

      One thought... If you are only going to learn 1 or 2 languages, I would recommend that those languages be ones that expose more underlying concepts ( machine architechture, pointers, etc, etc ). Like C/C++, et al. Personally, I would recommend more than just one or two languages. The more you are exposed to, the more different ways to "skin the cat" you will know.

      I would also add a compiler construction course to the above. You will be amazed how much easier picking up those other languages will be, if you know the basics of how a compiler/interpreter works.

      --
      emt 377 emt 4
    17. Re:Trust your Instincts by kelnos · · Score: 2, Insightful

      Exactly.

      I have an EE degree, not a CS degree, but I took quite a few CS classes in college, and most of the work I do and have done since then (both professionally and as a hobby) have been programming-related.

      I took one class in which the purpose of the class was to teach a language (C++ in my case). The basic intro CS class (CS 100) used Java as a teaching tool, and you could learn it as you went.

      Other than that, I took classes in algorithms, structures, discrete math, OS design, etc. Learning languages is easy. Knowing C, I picked up perl in a few days (granted, perl is a constant learning experience). Knowing C and perl, I picked up PHP in an afternoon. Etc., etc. When I get around to it, I want to teach myself Lisp (or probably Scheme). I imagine this'll be a bit harder, but I have no doubt that I'll be able to do it, because my classes have given me tools I can use to learn anything I want.

      Also agreed on the math: I went up through differential equations and linear algebra, but I wish I had taken some of the really hardcore stuff. You just can't teach yourself that kind of material, at least not within a reasonable timeframe, and you need a lot more discipline than I have.

      --
      Xfce: Lighter than some, heavier than others. Just right.
    18. Re:Trust your Instincts by DrWho520 · · Score: 2, Informative

      Maybe Calculus

      I think deffinately calculus. In fact, if there is an Applied Mathematics departement at said school, picking up a dual is gravy. A third of the algorithms I deal with are descretized forms of differential equations. About a third are based on the solution of linear systems, often systems of linear Differential Equations. The remaining are based on derived statistical distributions. Respectively, Differential Equations/Numerical Analysis, Linear Algebra and Mathematical Statistics, are represented. Just knowing how to expand a function into a series can help when optimizing code at the nitty gritty level.

      Again, this will only help, not hurt, you if you are looking into computing in the engineering field. You may not engage it right away, but that knowledge will get you out of the code monkey stage and into developing algorithms, if that is what you so desire. It all depends on whether you want to write code for a living or solve problems using software you have written for a living.

      No matter what university you graduate from, a dual degree will have interviewers exclaiming, "Check out the big brain on syynnapse!" That being said, I must concur with what I have read before, there is no susbstitute for real world experience. An internship or a side job or work with a professor looks great on the resume. Even latching on to an open source project will reveal real world coding skills and a measure of self motivation and discipline. No one is breathing down your neck to submit that patch. You did it because you motivated yourself.

      Good luck!

      --
      The cancel button is your friend. Do not hesitate to use it.
    19. Re:Trust your Instincts by oudzeeman · · Score: 1
      I needed three semesters of calculus to get a B.S. in C.S. from an acredited but small and not well known program (Maine).

      We were required to take two intro classes focused on C++ pogramming (but they are switching to Scheme), Discrete Math, Assembly, Data Structures & Algorithms, Operating Systems, Software Engineering, Computer Organization and Architecture, two symesters of physics, three of calc, linear algebra, statistics, an embedded programming class, plus another senior level course from the computer engineering department. A number of CS electives were filled through various upper level CS courses in areas such as AI (a strong point of our department), graphics, networking, modeling, parallel programming, databases, etc. Then there were gen-eds plus required courses emphasizing 'quantative analysis' (I took astronomy and geology for those).

      Anyway, I feel I got a good education even though I didn't go to an 800 lbs Gorilla of a CS department.

    20. Re:Trust your Instincts by twiddlingbits · · Score: 1

      OK, we can Add Calculus up thru series and multiple integrals. Not too sure about a Complier class, that one ATE my lunch then tossed it back at me! Learning about building a recursive descent parser, BNF syntax and formal language theory has very limited use I have found unless of course you WANTED to build a compiler. Code Optimization I DID find handy when working with embedded systems where every CPU cycle could matter and I had to hand optimize the crappy code generated by the compiler. Of course now we have 3.5GHz 686 64 bit CPUs vs my old 8MHz 8 bit 6800 CPU so who cares if the compiler generates bad code! ;)

    21. Re:Trust your Instincts by twiddlingbits · · Score: 1

      I forgot Numerical Analysis. Good catch! You learn about representations and error in numbers plus how to solve equations. Might want to add a plain basic Operating Systems course as well. Or a comparative course in OSes looking at Windows, UNIX, IBM 360, etc.

    22. Re:Trust your Instincts by darthvinh · · Score: 1

      I disagree, learning is at every school. It's the depth and rate of learning that is different between schools. The material is not the same... A simple OS course might be taught on 4th year at one school and a 2nd year course at another... There is a difference... People like to stress "Experience" but usually coming out of college most kids don't have the industry experience... Sun Micro doesn't recruit out of school at Michigan State University... they go to the well know school... Then again where do you want to go after college? Smaller or larger company?

    23. Re:Trust your Instincts by iwadasn · · Score: 1


      Agreed, and KNOW BASIC MATH!!!!! If you don't know that 10^30 is a "large number" then you aren't going to do so well on a technical interview. Without any appreciation of scale it's hard to tell where performance problems are coming from. If you're always mindful of the rough scale of numbers and the data structures involved, you'll have much less reason to use a profiler as your software will perform well the first time.

    24. Re:Trust your Instincts by sjwaste · · Score: 2, Insightful

      I agree with you 100%, but my degree is in economics and not CS. I learned a lot of theory and math, and when graduation rolled around, I got all sorts of calls from the financial industry, companies looking for statisticians, software developer, etc. Basically, hiring managers were considering me qualified for anything that required a good grasp of logic. If you can learn the theory and math, it shows you can learn and think analytically. That's going to lead to a job faster than someone who can simply "program". If the OP says he's learning at his school, has access to faculty, etc, there's no reason to leave. Remember, building those faculty relationships gets you letters of recommendation for grad school, employment, etc. If you transfer, you have to start building those relationships all over again (and at a bigger school, that might be impossible).

    25. Re:Trust your Instincts by ChrisMaple · · Score: 1

      I've had to write parsers several times since leaving college and I've been doing EE work, not CS. BNF and formal language theory have been of no use to me.

      --
      Contribute to civilization: ari.aynrand.org/donate
    26. Re:Trust your Instincts by Duhavid · · Score: 1

      I do not recommend compiler construction so you will know how to *write* a compiler so much. Rather I recommend it so that you know what a compiler *does* with the code you write. And how that resultant object code "works".

      --
      emt 377 emt 4
    27. Re:Trust your Instincts by Tim+C · · Score: 1

      Well, I'm currently a Senior Programmer tech leading a pilot project that's part of a much larger iniative that has been and will be literally headline news.

      My degree is in Physics; we had some computing modules that taught the basics of programming, with a view to doing numerical modelling and simple simulation work, solving equations numerically, and so on. Everything else I know about programming is self-taught. I'm no guru, but I'm no grunt coder either.

      As you say, university is not so much about learning a subject, as it is about learning itself. Having a degree demonstrates self-motivation, dedication, a willingness and ability to learn and apply the knowledge you've learnt; in a way, the actual degree itself is largely immaterial. I've worked with history graduates who made perfectly capable programmers.

    28. Re:Trust your Instincts by ryanmfw · · Score: 1

      Maybe assembly, c/c++, and a python/perl? And brainf*** too.

      --
      Hurricane Ivan: A 17th century prison collapsed. All of the inmates escaped.
    29. Re:Trust your Instincts by Ian+Bicking · · Score: 1
      Once you know 1 or 2 languages you can pick up the others quickly if you REALLY understand how to develop software.
      I don't really agree with this, though I did at one point. As I've become a better, more experienced programmer, I no longer believe it to be true.

      If it's just syntax, sure. Libraries are also important, and change with each language. And they take a while to learn; first to learn what exists, then about the appropriateness and subtleties of that library. But learning those libraries is just work, not education. Learning to learn libraries is education, I suppose. But I digress...

      It's important to learn programming methodologies, and those are harder to pick up than just syntax. Or, maybe worse, you won't pick them up just by coding, because you can probably use techniques you are comfortable with and avoid the appropriate styles for the language and environment you are using. School gives you a chance to disregard (most) deadlines and need for productive code, and focus on longer term goals and deeper understanding.

      School is your chance to learn and study important languages that you might not use later, but which can effect your understanding of programming. Smalltalk is a good example -- it has had a deep impact on my programming since I learned it and studied it and its standard library (if you don't learn the Smalltalk library, you are missing out on most of the ideas it has to offer). But I don't use it at all anymore.

      I also use Scheme notions all the time, in the form of higher-order functions, and other functional programming techniques. You often won't encounter these techniques normally, or if you do you won't recognize them for what they are. And looking back, I wish I had learned a language like Erlang that emphasized concurrency.

      And while in many ways these higher-level languages were my influences, languages like C are important too. I never touch pointers these days, but it's important that I know they are under there, hidden from view but always present. It also helps me understand where other people are coming from. I never learned Java, which was probably a mistake, but then it's not really a very pure expression of any idea so I don't think I missed anything big. It's one of those few languages that makes me sad whenever I read it, so I doubt I would have effected me much (in any positive way). I knew Basic really well at one time, and it hasn't influenced me; not every language has something new to offer.

      Now I use a language that accomodates most any technique I care to use (Python). I think it's all the more important that I have the background of using other languages, because I could easily fall back into a small set of patterns, and miss out on important design techniques. One or two languages isn't nearly sufficient.

    30. Re:Trust your Instincts by Kiryat+Malachi · · Score: 1

      When people say 'discrete math', my mind immediately jumps to discrete time sample data systems, maybe because I basically live with them at work. I realize there are other meanings, but I'm thinking of DSP and related fields (sampling theory, communications theory, and control systems all rely heavily on discrete maths in one form or another). It's entirely possible that my mental definition of 'discrete math' is entirely specific to me; it wasn't intended to confuse.

      But yeah, I find it hard to believe anyone whose job title will eventually include the words 'science', 'researcher', or 'engineer' won't be benefited by at least basic calculus.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    31. Re:Trust your Instincts by Tenareth · · Score: 1

      Schools don't generally teach languages...

      Fact is, language should be irrelavent, it's just that a language. You can pick those up on your own, what you are learning is how to tell the computer to do things in a specific language, how you approach things should be relatively universal.

      These days I see people that only code in 1 or 2 languages... That is not a developer IMO. As they say, if all you have is a Hammer, everything starts looking like a nail.

      C, C#, Perl, C++, VB, Java, COBOL, Assembler, Atlas, HP Basic... they all do the same stuff, move data and numbers around, each is strong at different things, picking the right tool would be a nice thing to see these days...

      --
      This sig is the express property of someone.
    32. Re:Trust your Instincts by chialea · · Score: 1

      Discrete math, as I've encountered it, has meant combinatorics, algebra, and graph theory, mainly. It tends to concentrate on countable sets, and objects built from them; real numbers are generally not included.

      Lea

    33. Re:Trust your Instincts by chialea · · Score: 1

      I found that making those relationships at a quite large school was more than possible. Now that I'm a PhD student, I feel qualified to say why I found it easy: I asked profs about their research. I asked good, sincere questions, and thought about the answers. Researchers are suckers for this; we spend so much time thinking about things, we want to tell everyone else how incredbily cool our little corner of the universe is.

      It's really worth a try. :)

      Lea

    34. Re:Trust your Instincts by jdoktur · · Score: 3, Insightful

      It took me a while to realize what the real point of an undergraduate degree is. Especially in CS, its easy to spend your time learning languages and knowledge you could easily get from a book.

      The value of an undergraduate degree, even to an engineer, is in its liberal education. Learning to write well; to critically analyze another person's ideas; to gain broad exposure to a variety of fields to help make sense of the world; to learn philosophy to understand "life"; to learn how to learn; to prove to yourself you can commit to and finish a rigorous program of study. These are not skills you will necessarily use in the workplace at first, or ever. That does not mean they have no value: the skills are simply for personal development rather than professional development. If you think of college as a place to grow as a person, it puts a lot of things in perspective.

      It is easiest to develop these skills when the students around you are also trying to develop these skills instead of just trying to coast through school for a diploma. Therein lies the value in going to a good school. I might be biased, but that's the impression I get from my friends going to CU Boulder.

      They say youth is wasted on the young; perhaps college is wasted on those using it as a trade school.

    35. Re:Trust your Instincts by iomanip · · Score: 1

      Hell, I got to one of the previously mentioned big schools and I can walk into any of my professors offices and sit and talk to him about class material, advances in computing, or whatever also.

    36. Re:Trust your Instincts by jayp00001 · · Score: 1

      College and University is supposed to be about learning for learning's sake. If you want to learn for vocational purposes, go to the right place to do that.
      That may have been true at one point but I've not met a contemporary CS student, taking classes, so he can graduate to become a researcher. All the ones I've met think they will get jobs outside the EDU system. However, that would explain why there is so little actual information passed along to the students.

    37. Re:Trust your Instincts by CPrimerPlus · · Score: 1

      If you want to learn to program, learn javascript, HTML or Python. If you want to learn computer science. Learn C. 'nuff said

  7. Just my opinion... by Ikn · · Score: 2, Insightful

    And money is money, but if a company doesn't hire you because your degree says Univ. of Random and not MIT, it's probably not a company you'd be hapy working for anyway. Though admittedly MIT is an exception; it WILl stand out. At least I think it would.

    --
    I know nothing
    1. Re:Just my opinion... by Anonymous Coward · · Score: 0

      Your right it will.
      In my experience I have found that many MIT grads are more theory less practical. So with that in my MIT grads have a small hurdle with me.
      Not so much that they won't get the job, but they need to show that they are less theory then other MIT grads I've seen.

    2. Re:Just my opinion... by Ithika · · Score: 1

      But then again, he *did* say a CS degree. Not SE.

  8. Connections are all that matter by Saint+Stephen · · Score: 2, Insightful

    Your first job is all about who you know.
    My college math prof.'s wife had a computer programming company; that's how I got my first job.

    You're not going to be rich. You're just going to be a working stiff like everybody else.

    Still, I'd listen to your dad. A really boring degree is a plus. It communicates to the rest of the world that you are willing to do will shit boring things, which is the value they're looking for.

    Major in Business and take a lot of programming courses.

    1. Re:Connections are all that matter by skweegee · · Score: 1

      Major in Business and take a lot of programming courses. What do others think of this route? What are some possible positions etc.? Currently I'm trying to attain my degree in accounting, and I'm hoping my knowledge of computer programming and computers in general will help a long the way during my course of employment.

    2. Re:Connections are all that matter by raolin · · Score: 1

      a warning on the "Major in Business and take a lot of programming courses" is that in my experience it is important that you not confuse Business IT with Computer Science. If you do a Business major that is fine, but if you wish to be a programmer take your programming classes through the CS dept.

      My company looks for understanding of the way things work in an entry level candidate, it is the theory that will allow you to adapt to changes and different environments. A Business IT program will show you how to do something, but once you leave that specific paradigm it is much harder to adapt.

      my 2 cents.

      ------

      --
      "It is sad to see a family torn apart by something as simple as a pack of wild dogs."
    3. Re:Connections are all that matter by Anonymous Coward · · Score: 0

      I have to strongly agree with (most of) this post. I just graduated from a decently good school (Drexel) in June. How did I get my first job? My best friend's wife's dad works at the place, heard I needed work, and found out my skills fit the bills.

      Now here I am reading slashdot in my office.

      I'm not so sure about a "boring" degree, but you most certainly WILL be a working stiff, just like everyone else.

      And by the time you're done with school it will probably seem like paradise.

    4. Re:Connections are all that matter by Stephan+Schulz · · Score: 1
      Major in Business and take a lot of programming courses. What do others think of this route?
      It depends on what you want. For a researcher or developer, I consider the knowledge that typically comes with a decent CS degree to be extremely valuable. I'd rather work with somebody who knows one programming language, but has some idea of data structures, automatons, and algorithmic complexity theory, than with guy who can write "Hello World" in 132 languages and a Fahrenheit to Celsius converter in 131 (note that for these people, HTML usually counts as one of their 132 programming languages).

      Of course, basic programming skills are useful for nearly any job today. But computer science is not programming, just as handling a hammer does not make you into an architect.

      --

      Stephan

    5. Re:Connections are all that matter by skweegee · · Score: 1

      I'd rather work with somebody who knows one programming language, but has some idea of data structures, automatons, and algorithmic complexity theory, than with guy who can write "Hello World" in 132 languages and a Fahrenheit to Celsius converter in 131 (note that for these people, HTML usually counts as one of their 132 programming languages). Very humourous indeed. But I'm more curious why someone would recommend such a route, and what type of employment could be a result. And since you're such a fan of a CS degree, what would do you think the possibilities for employment of someone who double majors in Business(Accounting) and Computer Science?

    6. Re:Connections are all that matter by skweegee · · Score: 1

      Man my posting skills suck today, sorry about that.

    7. Re:Connections are all that matter by akuzi · · Score: 1

      > Your first job is all about who you know.

      This applies not just for your first job but your whole career.

      If there's an advantage of going to a good school at undergrad level I would say it's in the connections that you form with smart people. These people are going to go on to create startups and work in cutting edge companies - oftening taking their friends with them.

      Having said this, there definitely companies that only hire people with degrees from top tier schools (in NYC a lot of inventment banks and hedge funds are like that). There's also a lot of companies that don't hire people without Masters degrees or Phds. Whether these are the sorts of places you would want to work is another story.

      BTW as an aside - I really doubt there is much difference between what is taught in CS classes at the top-tier schools and what is taught everywhere else - atleast at undergraduate level (at the graduate level i think it's much more important).
      When i see a resume with a degree from a good school, i'm more impressed that they got into the school considering all the competition (obviously it speaks to their work ethic). I'm not so impressed about what the person would have learnt there. It seems schools use the same textbooks and the course materials are very standard. (If you doubt this - look at the MIT online curriculum - it really is not very different from what is taught everywhere else).

    8. Re:Connections are all that matter by Stephan+Schulz · · Score: 1
      Well, it depends on what you want to do with your life. Double-majoring in Business/CS probably is a very smart move if you want to move into management, and earn a lot of money, e.g. in the typical bank or insurance company with a huge IT department. Of course, you will probably oversee such amazingly fascinating projects as porting an accounting system from Cobol to Java.

      I've decided early on that I want to do interesting stuff. I spend nearly 1/3rd of my time working (1/2 if you don't count sleep), so I want to do things I like while working. I did CS (major) and physics (Different university system - you choose one major and one minor subject over here. You earn a degree only in the major. Getting two degrees is extremely rare).

      As it turns out, the physics stuff does not help me directly in my job (although it does help with developing models and abstract thought). But all that theoretical computer science I absolutely hated as an undergrad now helps me to be an excellent developer (and a decent research scientist). You can get a very different insight into programming if you have enough depth, and you need to reinvent the wheel less often.

      While I'm not getting rich fast, I'm not starving either, and I've been to conferences or teaching/research visits on all continents but South America and Antarctica. I find it quite rewarding (although the PostDoc job mill also can get to your nerves).

      --

      Stephan

  9. I've got a top knotch CS degree by phats+garage · · Score: 5, Funny

    this allowed me to get a job at the best convenience store in the state. Highly recommended!

    1. Re:I've got a top knotch CS degree by jandrese · · Score: 5, Funny

      You CS types are stealing the jobs normally held by English and Philosphy majors! Shame on you!

      --

      I read the internet for the articles.
    2. Re:I've got a top knotch CS degree by Grishnakh · · Score: 1

      You CS types are stealing the jobs normally held by English and Philosphy majors! Shame on you!

      You need to stop looking at this like they're stealing your jobs. They're simply taking on these crappy, grunt-work jobs so that you can move into bigger, better jobs, such as driving a taxicab!

    3. Re:I've got a top knotch CS degree by Dhalka226 · · Score: 1

      As funny as that was, it's also sad. I know somebody in virtually that exact position.

      Okay, the school he got his degree from isn't "top knotch" by any standard, and I admit I'm not much of a programmer myself--but from what I've seen of him and his work, he's an absolutely brilliant programmer. Better yet, he's self-motivated to improve not only his program, but himself. He's always trying new things and pushing himself, just to see if he can do it. He's one of those guys who'll rewrite 500 lines of code because he found somewhere he can shave a millisecond of processing time out. (Yeah, that's a bit obsessive, but I admire the dedication.)

      I know he was aiming for a 4.0 major GPA, not sure how he did with that. Anyway, graduated with his BS in CS (which is really fun to say), and he's now working in receiving at Walmart.

      Blahh. Sucky job market I guess.

    4. Re:I've got a top knotch CS degree by Anonymous Coward · · Score: 0

      I've got a top knotch CS degree...this allowed me to get a job at the best convenience store in the state. Highly recommended!

      Sure, steal a job traditionally held by Indians, then bitch and moan that our CS jobs are being outsourced to India.

    5. Re:I've got a top knotch CS degree by yobbo · · Score: 1

      What the hell jobs are left over for pol-sci majors then?!

    6. Re:I've got a top knotch CS degree by mikael · · Score: 1

      this allowed me to get a job at the best convenience store in the state. Highly recommended!

      Don't undersell yourself... you have gained experience "interacting with a diverse client base in a fast-paced environment"

      Other descriptions include:

      Worked the deep fryer .. Acted as sous-chef in popular lunch venue

      Supermarket cashier ... Coordinated order fulfillment

      Answered phones ... Interfaced with clients

      Mowed lawns ... Landscaped for private clients

      Made beds ... Accomodation manager for a hotel

      Dug ditches ... Industrial waste facilitator

      Waited at tables ... Managed client relations

      Babysitter ... Child development consultant

      Folded clothes in department store ... Sales associate in the fashion industry

      Petrol station cashier ... Auto mechanic's assistant

      Lifeguard ... Health and safety supervisor

      Washed dishes .. Restaurant waste disposal manager

      Lifted boxes in a warehouse ... Inventory manager

      Shop-window-display decorator - Marketing consultant

      Street cleaner - Environmental Health and Safety protection officer.

      From The worse-case scenerio survival handbook - University

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    7. Re:I've got a top knotch CS degree by Kadoo · · Score: 1

      Bartending - Amateur psychologist

      I got a CS Degree but I couldn't find any work so I took a job as a bartender. One of the best jobs I have ever had. Let me just say the perks were worth the hassle. Made up for the lonely years of an undergraduate degree.

      I now work in the IT field but miss the perks of bartending.

    8. Re:I've got a top knotch CS degree by multipartmixed · · Score: 1

      > He's one of those guys who'll rewrite 500 lines of code because he found somewhere he can
      > shave a millisecond of processing time out.
      > (Yeah, that's a bit obsessive, but I admire the dedication.)

      The funny thing is, those guys are usually very counterproductive in real life. If he's not profiling his code to determine *where* it's slow, going for the micro-optimizations will yield almost no gain (and sometimes anti-gain!). It's much more effective to re-think your overall algorithm, toss around 50 lines of code and watch your software run twice as fast than it is to try and squeeze every last little bit of speed (for only that test case!) out of a 500 line routing which runs 1 percent of 1 percent of the program's system time.

      --

      Do daemons dream of electric sleep()?
    9. Re:I've got a top knotch CS degree by Simon+Lyngshede · · Score: 1

      "Petrol station cashier ... Auto mechanic's assistant"

      Does sound fancy enough, just tell people you worked in the oil indutri.

    10. Re:I've got a top knotch CS degree by Dhalka226 · · Score: 1

      I understand what you're saying, but I didn't mean to imply that it was ever slow to begin with. I only meant it as an example of his concern for performance that he'd spend that much time for a miniscule gain. Obviously I hope he'd tackle any truly problem areas first.

    11. Re:I've got a top knotch CS degree by psetzer · · Score: 1

      Somebody's got to run Iraq.

      --
      "Anyone who attempts to generate random numbers by deterministic means is living in a state of sin." -- John von Neumann
    12. Re:I've got a top knotch CS degree by ghmh · · Score: 1
      You CS types are stealing the jobs normally held by English and Philosphy majors! Shame on you!

      Yeah - and they can't even spell notch...!

    13. Re:I've got a top knotch CS degree by Anonymous Coward · · Score: 0

      Knotch?

  10. it doens't matter at all by hsmith · · Score: 4, Insightful

    well i mean if you go to podunk community college, then year it may. but any major college, you will be fine.

    i had one of the worst graduating GPA's in my CS class, but i managed to get one of the best jobs out of college. why? becuase of what i knew and what i did on my own time.

    college simply teaches you how to teach yourself. if you are basing how you will do off how you do in class, then you are in for a suprise.

    if you can teach yourself the new technologies and get your name out there somehow, you will be set.

    but then again i am planning on getting out of the tech field in 2 years so take it for what it is worth.

  11. What matters most... by ShinyBrowncoat · · Score: 1

    Short term, your school. Long term, your knowledge, experience, and skill.

    --

    "They've canceled the show but we're still here. What does that make us?" "Big Damn Junkies, Sir!" "Ain't we just"
  12. who not what or where by Anonymous Coward · · Score: 0

    It all relates to who you know, going to a larger school, and meeting more important people because of that would be the only benefit you get out of a more noted school. In all honesty, the people who are going to get you a good job working for another person or entity will have nothing to do with computers. If you know what you are doing, it is simple, just meet the right people and you will find someone who needs your services, and since they know you... A lot of people in the IT world don't know anything but people.

  13. Foo by Sivar · · Score: 1
    since my mother taught me how to program in QBASIC when I was eleven
    Wow--you have a cool mother.

    To answer the question, I don't think it really matters much. While a degree from MIT would definitely put you above the rest, most of the rest doesn't have an "elite" degree either.

    What really matters is that you can show you know your stuff, that you actually fo know your stuff, and that you get real-world experience.
    --
    Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
  14. Two words for ya... by tekiegreg · · Score: 5, Insightful

    WORK EXPERIENCE

    Seriously, take a look at my resume (http://www.codesweep.com/about.cfm) you will see that there are plenty of interesting jobs on it (and I haven't throughly revised it in awhile, I could state more). While my college degree is a footnote at the bottom. While Cal Poly Pomona is a good school, it doesn't matter based on what's more attractive, the work or the school.

    Bottom line: Find a good (even if cheap) job NOW. Failing that, grab an open source project at http://www.sourceforge.net and contribute something to get your name on the developers list. Something, anything for your resume besides a degree (whether Ivy League or State U) is paramount to a good job. If you can accomplish this, it won't matter if your degree says "WTF Coding University".

    --
    ...in bed
    1. Re:Two words for ya... by Anonymous Coward · · Score: 0

      I'd be careful with finding a job now if you are truly interested in a degree. I juggled sysadmin/programming work with full time school and quickly burnt out. I stuck with the income and built up experience. Never went back to school to finish up, don't think i can anymore, I'd get bored and start thinking about work projects. Do i regret it? not one bit. A piece of paper would be nice, maybe get me a small raise, but i have more than enough experience that i don't even list education on my resume.

    2. Re:Two words for ya... by gpmac · · Score: 1

      I would have to agree with those advocating experience. Get some experience now; the more the better. While in college I setup a unix server and was admining it, selling hosting accounts to friends and associates. The experience got me my first SysAd job, not the degree.

      The degree, like certifications, are things to allow human resources people to qualify, or really, disqualify people before the real interviews start to take place. Once in the interview, they want to know what you know, not where you learned it.

      If you are comfortable with your current program, I'd advocate staying put as well. Moving just for the name isn't going to make any significant difference in the long run.

      Experience will!

    3. Re:Two words for ya... by eln · · Score: 4, Informative

      Hi,

      Your resume is ugly and difficult to read. Please, choose a different font, and format it better. Also, check the language flow, and ditch the scale of 1-10 stuff.

      Also, you have tense problems. Some things use past tense, others use present. For ease of reading, it's best to use past tense in all job descriptions, including your current job.

      Also, you have typos (empahses in last segment, possibly others). PLEASE proofread your resume. Nothing kills your chances faster than careless mistakes.

      It's also not immediately clear if you have been working as an independent contractor all this time. Without that little tidbit of information, you look like a serial job-hopper.

      Your opening paragraph reads like a recommendation letter from someone else. Show, don't tell. Don't tell me you're a great team leader, give me examples of when and how you were a great team leader. Don't tell me you can make tough decisions, give me an example of when you did so, and why your decision was the best one.

      Hope this helps!

    4. Re:Two words for ya... by NardofDoom · · Score: 1

      Wow... you must be makin' good bucks. You can shell out money for a ColdFusion license. Little ol' me can only afford PHP.

      --
      You have two hands and one brain, so always code twice as much as you think!
    5. Re:Two words for ya... by DaveJay · · Score: 1

      I agree completely. I did exactly as the person above suggested, except for one detail: I dropped out of school after 2.5 years to work for minimum wage in my field, and I've never looked back. Meanwhile, I'm working at a very well-respected and profitable web consultancy, and I've had tons of great jobs.

      Here's the kicker: I didn't even go to college for what I'm doing now (I went for television/mass media, for chrissakes), but landed a job in this field after doing so well at related jobs, like so:

      Television -> CD-ROM-based video -> Kiosk programming -> Web programming --> Interactive usability studies

      I'm not saying "don't get a degree", mind you -- in some ways, I wish I had -- rather, I am attempting to reinforce the idea that it's your skill, talent, work experience and networking ability that will keep you gainfully employed.

      Did I mention I was NOT laid off in four rounds of layoffs at my company during the downturn?

    6. Re:Two words for ya... by Anonymous Coward · · Score: 0

      WTF Coding University

      Dude, gotta disagree - a degree from RTFM University would be much better.

    7. Re:Two words for ya... by Anonymous Coward · · Score: 0

      Er...also a fragment in the overview...might want to consider cleaning that up.

    8. Re:Two words for ya... by Anonymous Coward · · Score: 0

      Umm, your sites kind of suck dude. Check out some firms like ElectricPulp.com, RipcordMedia.com, 8plus9.com... They do pretty good work.

    9. Re:Two words for ya... by tekiegreg · · Score: 1

      heh, my employer at the time paid for it :-)

      --
      ...in bed
    10. Re:Two words for ya... by Anonymous Coward · · Score: 0

      You spelled emphasis in your "resume" wrong.

    11. Re:Two words for ya... by pherthyl · · Score: 1

      Plenty of interesting jobs?

      All I see is code and webmonkey jobs.. Not exactly what I'd call interesting.

    12. Re:Two words for ya... by Anonymous Coward · · Score: 0

      Your resume sucks shit.

    13. Re:Two words for ya... by Anonymous Coward · · Score: 0

      That is helpful! And it's not even my smarmy resume!

  15. Answer: by acidrain69 · · Score: 2, Insightful

    Not as important as having some kind of experience. Have you tried looking at job requirements these days? They expect you to have written every program since the dawn of time.

    Not that my CS degree from UCF is all that prestigious.

    --
    -- Having a Creationist Museum is like having an Atheist place of worship
    1. Re:Answer: by Anonymous Coward · · Score: 0

      They expect you to have written every program since the dawn of time.

      Not at our company. Oh, it used to be that way. We require 15 years Java experience. Now we are liberalizing our requirements. We only need 5 years .Net experience.

    2. Re:Answer: by DarkAurora · · Score: 1

      University of Central Florida?

      You underestimate that degree. I spent 3 years at Penn State, and even though PSU is far more well known than UCF, the program at UCF is far superior.

    3. Re:Answer: by Anonymous Coward · · Score: 0

      UCF CS Dept has an excellent reputation, at least around the southeastern US.

    4. Re:Answer: by mikael_j · · Score: 1
      Not as important as having some kind of experience. Have you tried looking at job requirements these days? They expect you to have written every program since the dawn of time.

      Exactly! When I was looking for a job this summer/fall I realised that those requirments are mostly bullshit, the job I got was one were I sit around hacking up ASP scripts, dodgy XHTML and CSS and they wanted me to be proficient at MS Access, MS-SQL, MySQL, C/C++, VB, C#, PHP and some other stuff. And I've seen job-offers for entry-level position that had "no applications from applicants with less than three years of experience in the field will be regarded" (or something similar).

      /Mikael

      --
      Greylisting is to SMTP as NAT is to IPv4
  16. Don't sweat it too much by bunhed · · Score: 1

    If you company you are looking at thinks your CS degree is the most important issue, you probably don't want to work for them anyway. I wager they've already missed the point.

  17. degree and experience by Anonymous Coward · · Score: 0

    The fact is that today a degree is becoming more important. Most of the InfoSec jobs are asking for certificates(CISSP), BS degree, and experience. I have only encountered a handful of organizations that really care where you got the degree as long as it is from a reputable school.

    Basically, keep going where you are if you are happy, but finish the degree! As more people have degrees out there, it will be an item the human resource departments filter on.

  18. Bah! by emars · · Score: 1

    I graduated with a BS in CS from "Metropolitan State College of Denver". I had no problem finding work. Remember, in the end it's not WHAT you know, it's WHO you know.

    --
    ...18...19...20 Submit
    1. Re:Bah! by Anonymous Coward · · Score: 0

      Close...in the beginning, it's not what you know, but who you know. When it comes to downsizing day...it's what you know.

    2. Re:Bah! by lpp · · Score: 2, Funny
      it's what you know
      ...about the boss, various photographs, certain individuals in risque positions, clothing optional vacations on the company dime, the boss' wife, her lack of knowledge of these events, and any correlation between this knowledge and how it might affect your standing in the company.

      Indeed, it is most definitely what you know that counts.
  19. Well, speaking from experience.. by cmowire · · Score: 5, Insightful

    It does matter for your first job.

    Unless you know somebody, it's hard to get in to the truly cool jobs. Most companies only recruit at a relatively defined set of universities, generally where the founders and a few of the early employees came from. Which means you have to seek out companies more if you want to avoid being a coding grunt.

    Once you are out for a bit, it matters far less.

    Oh yeah, and a good CS degree is not about being taught. It's about being tortured into learning because your professor is really bright but can't teach. So he gives you hard tests and you have to teach stuff to yourself in order to pass. At least, that's the shared experience amongst most of the grads from top-10 CS schools that I've talked to.

    1. Re:Well, speaking from experience.. by NeoSkandranon · · Score: 1

      By can't teach I hope you include "incapable of clearly speaking english" and other communication difficulties.

      Though I'm in engineering, I have to take a few CS classes...I'm sick to death of attending a research based school where such things as your ability to speak english and communicate with students are irrelevant as long as you publish.

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
    2. Re:Well, speaking from experience.. by bill_mcgonigle · · Score: 1

      By can't teach I hope you include "incapable of clearly speaking english" and other communication difficulties.

      Right, you don't really know if the guy is bright or not. My class on set theory and np-completeness is mostly a blur because my professor at Dartmouth had such a thick accent I had no idea what he was saying, and I have a pretty good ear for accents. I wound up not going all that often because every time I tried it was worthless. The stuff was rather hard to learn from the textbook we had so it was one of my worst marks in CS.

      I understand, a decade later, he's learned good english and is a great prof, but for $3000 a class at the time it was pretty terrible.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    3. Re:Well, speaking from experience.. by NeoSkandranon · · Score: 1

      I've had several classes and labs with TAs and profs who learned english as a second language. This semester was the FIRST time id ever had trouble with an accent, a chinese Data Structures professor who has a pretty stereotypical engrish accent that gets worse when he gets into a lecture because he starts blurring words together. His class is half populated ona good day, students find it easier to just print out the powerpoints he uses and read those later.

      At one point he did tell us that when he learned english it was from a chinese who did't really KNOW how it was supposed to sound, just said thinsg the way they thought it should sound (!!!) --that still doesn't excuse the fact taht you really dont have any busienss teaching if you can't communiate clearly.

      And to head off anyone complaining about me being racist, the younger TAs ive had for classes all speak perfect english or nearly so. This is a phenomenon with older professors who either didn't learn english properly or dont care to make the effort to speak it clearly.

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
    4. Re:Well, speaking from experience.. by jarbo · · Score: 1
      Oh yeah, and a good CS degree is not about being taught. It's about being tortured into learning because your professor is really bright but can't teach. So he gives you hard tests and you have to teach stuff to yourself in order to pass. At least, that's the shared experience amongst most of the grads from top-10 CS schools that I've talked to.

      Danger! Danger Will Robinson!

      A good teacher doesn't keep you from teaching yourself. Exactly the opposite. A good teacher helps you learn the best ways to teach yourself.

      There are many ways to learn, but being proud of suffering through crappy teachers is pushing towards ludicrous. I went to a small liberal arts college where teaching was paramount, and enjoyed every minute of it. Moreover, I had no trouble getting into top graduate programs when I decided to get an advanced degree. I appreciate the resources of a big university (despite the poor teachers), but I sure as heck miss my old profs. At the undergraduate level, I'd take good teachers over a big name any day of the week.

    5. Re:Well, speaking from experience.. by cmowire · · Score: 1

      Oh, I'm not proud of suffering through crappy teachers. It's not necessary. If I were to rule the world, I'd make sure that teachers were not only able to teach, but to teach you how to learn.

      It's just that there's more teachers who are bright but can't teach than teachers who can teach and, at the same time, teach you how to learn properly. So you need to make do with what's available.

      Oh yeah, and you are going to have to deal with people who can't communicate every day, including people who have lived in the states every day of their lives.

    6. Re:Well, speaking from experience.. by Anonymous Coward · · Score: 0
      Oh yeah, and a good CS degree is not about being taught. It's about being tortured into learning because your professor is really bright but can't teach

      I've been regretting my lack of a CS degree and working my way through SICP...you're making me feel a lot better about my situation :)

  20. Bah... by cibus · · Score: 1

    The company that can't look further than the name of the college you graduated from is not likley to be the company you want to work for anyway ;-)

  21. A tier-1 school helps in many areas by Anonymous Coward · · Score: 0
    If your degree is from one of the top schools everyone's heard of (MIT, CalTech, Berkely, Stanford, for technology ; Harvard, Yale, Cambridge for other stuff) it helps a lot.

    Second vs. third tier schools don't matter as much. There aren't that many people who know whether University of New Mexico is better or worse than New Mexico State, etc - or even how they compare to the non-famous members of the UC schools.

    With a Stanford BS, I've gotten offers "requiring" PhD degrees.

  22. TRY to transfer to a top school by nweaver · · Score: 1

    It does make a difference, especially early on, to have a degree from a top-tier school.

    So at least try to transfer to one of the best schools.

    --
    Test your net with Netalyzr
    1. Re:TRY to transfer to a top school by airrage · · Score: 1

      I completely agree.

      H1B Worker

      --
      "This isn't a study in computer science, its a study in human behavior"
    2. Re:TRY to transfer to a top school by Anonymous Coward · · Score: 0

      you don't think that being a postdoctoral researcher at berkeley has affected that opinion of yours?

      in getting cool jobs having something to show what you have *done* is pretty darn important.

      if you have nothing besides your degree, then having it from a place with as good reputation as possible matters.

    3. Re:TRY to transfer to a top school by rizzo420 · · Score: 1

      i disagree. for a regular development type job, the only thing that matters is the degree. if you're looking for a cool job working on highly specialized projects that involve new technologies and research, yes, you are correct. for 90% of the jobs out there, you just need a degree (sometimes not even that).

      i've been told that it doesn't matter where your undergrad degree is from, it matters where your grad degree is from, especially if you go as far as phd. the main reason for that is the top schools have more money for research and you will be working on bigger research projects and have a better chance at getting your name out there. this is true for just about any field that does a lot of research (CS included). but, like i said, if you don't plan on trying to get more into the research end of things, it doesn't matter that much.

      practical experience is more important in the real world than your degree or whatever college gave you the degree, except in fields like law or medicine.

      --
      please me, have no regrets.
    4. Re:TRY to transfer to a top school by chialea · · Score: 1

      Nick (the grandparent poster) has actually been at Berkeley since his undergrad. (Hi, Nick!)

      Now, one of those lovely things about going to a research university as an undergrad is you have a lot of opportunities to do cool and interesting things. There are a lot of professors, and they're a) thrilled to talk about their research and b) would just love to have you work on something with them. I would say this is the #1 benefit you're going to be able to get out of a big-name school (as they're generally big-name because of research, at least in CS).

      As a grad student, getting a degree from a good university matters insofar as it affects who you have as an advisor and who you work with. (It also may affect your funding situation, and lack of funding can keep you from doing Real Work, but I can't really speak to that.) Working with smart, competent people with interesting ideas is a huge leg up in getting cool, interesting things done. Guess what people hire PhDs on: 1. what they've done (published); 2. good reccomendations for good people. The reputation of the school is important insofar as it's generally a place with good people.

      So I can't speak to whether going to Berkeley affected his opinion, but I don't think it did in the way that you're implying.

      Lea

  23. It's more than what you know... by Anonymous Coward · · Score: 0

    The funny thing is that everybody in the planet knows someone with a CS degree. It's kind of sad but a lot of times to get the better jobs it's more of WHO you know...

  24. degree means very little by PoopJuggler · · Score: 1

    From my experience where your degree is from and even what your degree is in have little bearing on programming jobs. People with chemistry and mathematics degrees are just as likely to get the job as people with CS degrees. It comes down to skillset and experience. If you really want to be a programmer, while you are still in college be an intern or assistant or something or get a part-time job programming so when you apply for your first job you have experience and references. Those will be far more valuable than any degree.

    1. Re:degree means very little by mikael · · Score: 1

      I've seen that a lot of times... mainly for programmers in Astronomy, GIS, Genetics, Meteorology and Chemistry research programmes. The supervisors are more interested in someone with a science degree and a knowledge of programming than a professional programmer with basic knowledge of science. But the salary reflects this.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  25. FWIW by psbrogna · · Score: 1

    I never got any degree, have been in the industry for over 20 years and am now at the executive level at a small publishing company. When I hire, a degree from anywhere is nice to see, and a prestigous one more so. It's never a stand alone criteria though, more of a risk management factor.

  26. Learn your craft by wowbagger · · Score: 2, Insightful

    Listen, I've worked with people who had degrees from prestigious schools, and people with degrees from state universities. I've seen little correlation between where the degree came from and the skill of the person.

    If you are a moron, you will not learn at the best of universities.

    If you are gifted, you will learn at the lowest of universities.

    You would be FAR better served by going to a school you can afford, that you may spend your time learning rather than working to earn enough to go to school.

    If you want to build up your resume, work on projects that you can point to - being a contributor to, or better still the maintainer of a well known project will look much better on your resume than a degree with no other experience.

    I'd be more concerned about trying to find a good internship during your summers off - that counts for a lot more when looking for a job.

  27. Extreme Good News by WyerByter · · Score: 1

    I got a BA in CS/Math from a liberal arts school and had a job developing a 3D modeling software package within two months of graduating. And that was last summer.

    --

    This signiture copied from somewhere.
  28. Simple plan by Democritus2 · · Score: 0

    Just move to India, and you will be fine, otherwise ......

    --

    no god is good

  29. it's just one part of the difference by mqx · · Score: 2, Insightful


    Employers weigh up the total sum of what you present in a CV. Other issues can outweigh you having going to a top school, e.g. track record. Additionally, going to a top school is no guarantee that you're a top student. However, when the employer weighs things up, a better school adds to the overall point count that leans in your favour, especially in comparison to other equivalent candidates (similar experience, different schools, for example). Even if you are "fresh paint" as a graduate job seeker: other issues count (e.g. you could come from a mid tier school, but you show that in the last 3 years, you've a passion for software that meant you contributed to multiple F/OSS projects, and you know your way around CVS, tools, unix, etc: employer will know they are getting a really capable and hands on person, not just someone who did well at exams).

    Like most things in life: do your best to work at the highest level (i.e. going to the best schools, etc), but don't deprive yourself of a life in doing so.

  30. Go to Med School by Anonymous Coward · · Score: 1, Funny

    You can learn a lot and have a challenging career in Medicine. You need an advanced degree to practice medicine.

    You can pick up all the skills you need in computers by working hard at a paying job. You don't need a degree.

    1. Re:Go to Med School by narsiman · · Score: 1

      Funny ! Sorry, this is an insightful comment. You need to future proof yourself. Medicine is one of few jobs that will never be exported come what may!!

      Read the latest Businessweek on the "China Price" and you will know what I mean. This knowledge economy is all BS and it is being proved right now.

    2. Re:Go to Med School by Anonymous Coward · · Score: 0

      I read several articles lately which described surgical procedures being outsourced to India to save costs (moving the patient to India, give him first class medical treatment and post-ops is way cheaper than doing basic medical procedures locally). Looks like not even medicine is safe from the bean-counters. Sigh.

  31. When I hire people... by Supp0rtLinux · · Score: 1

    I look for the degree and experience... not the institution that gave the degree. Of course, a CS from Berkeley would have more clout to me than one from U of Phoenix, but only because of the UNIX roots. Otherwise, a degree is a degree in that the main basics are the same.

  32. What are your goals? by kaos.geo · · Score: 1

    If you want to work for a big name corporation (whether it is IT oriented or not) a well known degree helps.
    On the other hand I agree with the person who posted above, experience is key.
    Also there is a supposed "glass ceiling" that prevents you to get the top gun job if you are not from a big name U. This tends to be true, but you can easily circumvent it with good contacts ;).
    If you are not crazy about the corporate world (and believe me, you SHOULDNT) stay where it feels good and enjoy.

  33. what do you want to do? by convolvatron · · Score: 1

    if you picture yourself going to grad school and becoming a cs researcher, then by all means. you have to. its a very status-conscious discipline.

    if you just want to go into industry, then do whatever you want. the kinds of things you need aren't what they teach in school (although some of them are very cool and can be helpful). you will rise to your natural level in a company and no one will ever think about your credentials at all. work on projects, school is incidental

  34. Something I wish I had known. by Anonymous Coward · · Score: 4, Interesting

    Something I wish I had known.

    Youre not in college to get a degree.

    Youre in college to get a job. Which normally means you need an internship or some useful contacts for when you get to the work world.

    Most good employers don't have to hire someone with out experience, people want to work for them. So get some experience soon!

    1. Re:Something I wish I had known. by Derkec · · Score: 1

      Don't know about you, but I didn't go to college for the degree or the job - although I needed both. I went because it was a place where I could learn a lot. I could study the Bolshlivek revolution with other students one hour while learning to think like an engineer the next.

      I went to a university instead of ITT tech because I viewed the experience as more than job training. ITT tech is better at that.

    2. Re:Something I wish I had known. by syrinx · · Score: 1

      You're (note apostrophe) in college to *learn*. The degree is secondary. "To get a job" might squeeze into the top 10. If "getting a job" is your goal, ITT is probably what you should be looking at rather than a real college.

      --
      Quidquid latine dictum sit, altum sonatur.
    3. Re:Something I wish I had known. by Anonymous Coward · · Score: 0

      Youre not in college to get a degree. Youre in college to get a job.

      Tell that to a liberal arts major!

    4. Re:Something I wish I had known. by mandalayx · · Score: 1

      My thought: spend less time worrying about college and spend more time developing yourself. If that means interning and having job skills, great. If that means soul-searching and taking a semester to travel, great. Because unless the theory really excites you, the college you went to for your CS degree will be pretty moot esp. if you want to be an engineer.

      -from UC Berkeley

    5. Re:Something I wish I had known. by ThousandStars · · Score: 1
      Youre not in college to get a degree.

      Youre in college to get a job.

      The parent poster is also not in college to learn English, apparently.

    6. Re:Something I wish I had known. by Anonymous Coward · · Score: 0

      You can do that in life, without paying $20k per semester.

      Go to the bookstore and buy a book.

      After 11 years in university & 3 degrees, I have had an assfull the "You need to go to university to learn" crowd.
      No, you go to get a degree, which gets you a job.

      A university gets you a more impressive degree than ITT, which (ideally) gets you a better job than ITT.

    7. Re:Something I wish I had known. by Anonymous Coward · · Score: 0

      You can do "learn" in life, without paying $20k per semester.

      Go to the bookstore and buy a book.

      After 11 years in university & 3 degrees, I have had an assfull the "You need to go to university to learn" crowd.
      No, you go to get a degree, which gets you a job.
      Each degree got me a better job. Each degree, after the 1st was paid for by the company.

    8. Re:Something I wish I had known. by Derkec · · Score: 1

      I tried to factor my response to this point, into my post. I value discussing what I read, with other intelligent folks. I could join a book club or something - which I've done - but university is really a unique setting that fosters this.

      There's also the writting aspect. While writing essays should give me better written communication skills, it's also valuable for making you sit down and think.

      I could do many of these things with a library card, some friends and some effort, but frankly, I'm too lazy. In a university setting, I'm going to fail if I don't do the reading. That goes a long way for me.

    9. Re:Something I wish I had known. by ragnar · · Score: 1

      I was under the impression that one went to college to attain a liberal education, which is tangentially related to career goals. However, I'll re-affirm the value of internships. I did a couple of internships during college and it set me apart from my peers. However, go to college to become an educated person foremost.

      --
      -- Solaris Central - http://w
    10. Re:Something I wish I had known. by Anonymous Coward · · Score: 0
      You're not in college to get a degree.

      You're not in college to get a job, either.

      You're in college to get laid.

    11. Re:Something I wish I had known. by Anonymous Coward · · Score: 0

      First of all, in college if you disagree with the herd of independent minds you will frequently be ostracized and just generally abused. It is ironic that colleges respect diversity in everything but thought.

      Second, I agree that writing does actually make you a better writer. Especially in the IM/Email culture we have now where most people (me included) write colloquially not formally.

      But, writing essays didn't make me think. The trick to writing in college is finding what hits your professor's buttons and regurgitating that back to them. In Freshman English, every paper I wrote needed to have something about how women are repressed/victimized in it. Later in an upper level course, every paper had to have something about death in it. I was a steady 3.4 GPA student at non-Ivy League US News 1st tier colleges.

      BTW, this works in "real life" too. I needed to write a report that I'd never done before. I asked my boss for an example of the report he did last year. I copied his formatting, style, and boilerplate. I think I changed 10 sentences. (Although the research as to what to say in those 10 sentences was the real work.) My boss told me it was the best 1st time report he ever read, and that I had a real aptitude for this type of work. My co-worker, who wrote his report from scratch, got hammer by the boss.

      So, in general, writing the essays and classes is not so much about learning the subject matter as learning the professor.

      .

      But, if college works for you ... well, go for it. Enjoy.

    12. Re:Something I wish I had known. by Anonymous Coward · · Score: 0

      $20k per semester? Holy Shit! No wonder most Americans I have met have complained about fees. Here in Australia it is closer to $2k per semester, and you don't even have to start paying that until you earn over a certain threshold once you have graduated.

    13. Re:Something I wish I had known. by Anonymous Coward · · Score: 0

      Sorry I ment $20 per YEAR, upfront.

      Books & living included if you go to a private school (which almost ALL the top schools are) you come out with $100k in debt.

      Still out of this world.

  35. Depends by bryan986 · · Score: 0

    As long as its not from Boris College you will be fine :D

    --
    There is no sig
  36. Ivy League and everyone else by vaidhy · · Score: 1

    From what I have seen, there is the ivy league and there is everyone else (at least for the first job you get).

    From then on, it is mostly whom you know. Most of the job offers I have got is through my contacts. Having you name known also helps.

    So concentrate on learning, write articles, code for projects so that you name shows up on google and you should be set :)

    1. Re:Ivy League and everyone else by Anonymous Coward · · Score: 0

      People keep talking about the ivy league. Why would you want to go to an Ivy League school for CS. Stanford, CMU, Berkeley, MIT, and UI are much superior CS schools. The only Ivy League school worth considering for CS is Cornell.

  37. Degree for intuition and connections by anglete · · Score: 1

    To me, a degree is not supposed to teach you how to program something specific, its supposed to teach you intuition and theory about why your program works the way it works. That intuation can lead to more efficient ways of programming because you know how the computer executes what its programmed to do.

    That, and they teach you tools that can be used in any language for many functions. That is, they teach you algorithms to complete a general class of things.

    Also, the college experience is one that shouldn't be missed. The friends you meet get you a lifelong connection to parts of industry you never knew existed.

  38. bah...screw school by MalaclypseTheYounger · · Score: 1

    If you've been interested in computers for this long, and are learning fast enough, then just teach yourself. You're wasting valuable time and dollars in college that you could be using towards getting job / life experience.

    College was the best party I ever paid for, but because I consider myself to be ultra-elite and the smartest person in the world, I've gotten myself way past where I could have if I completed college. (I still haven't).

    Having 4 years of helpdesk experience, assistant LAN adminstrator experience, or even doing side jobs as a contractor (fixing friends/relatives PC's for a couple bucks) is worth more than a college degree, IMHO. Sure, it doesn't necessarily teach you programming skills, but if you pick the right company to start with, you can work your way up, and have the COMPANY pay for your degree. Although I haven't gone the degree route (yet, and not sure if I will, and if I do, it looks like I'll go for MBA, not CS) I have spend several thousands of my companies' dollars on training, instead of my own.

    This worked for me. Maybe it won't for you. But as a 1-year college student making nearly 6 digits, (and I'm not in Silicon valley where janitors make that much) I'm just saying it can be done.

    --
    Check out the best P2P sharing website: MEDIACHEST.COM
    1. Re:bah...screw school by Anonymous Coward · · Score: 0

      Kudos to this working for you, and for knowing exactly what you wanted and going for it, but this advice probably won't apply to the general public.

      A degree does in fact serve to open doors for your first job, but beyond that it becomes a requirement if you want to enter certain professions. What if, a few years down the road, you find that maybe you want to go to law school? Oh, you don't have a degree? Well, that's a problem.

      I think it's also fair to mention that your 4 years of helpdesk experience probably netted you less salary-wise than the lifetime boost a degree holder will enjoy plus any money they could have easily made on the side while going to school. After that point, you're at worst equal to each other.

  39. my 2 cents by retrev · · Score: 1

    It does and it doesn't. Its not so much the name of the institution, it's what's in the program. I went to a pretty prestigious CS school and I know people who have gone to less prestigious schools. Some of those are pretty good programs, others are not. I think some of the top schools get that reputation because their programs are more demanding and you will learn more. This will, however, show in an interview by the knowledge and skills you posses, and less on a resume because of the name of your school. Try and get some information on other school's programs and see how rigorous your school's program is in comparison.

  40. hmm by nomadic · · Score: 3, Insightful

    If your dad's willing to pay the application fee,why not apply to a few top-tier schools? If you don't get in, you get to stay and continue enjoying yourself. If you do get in, you've already got everything you've learned already, plus you get to put the shiny new school on your resume.

    The question of whether you should transfer or not is one you make AFTER you get accepted.

    I would recommend you don't transfer to a slightly better school. If it's not top 5, I'd stay where you are.

  41. After the first job... by EvilCowzGoMoo · · Score: 1
    I expierenced a similar problem. I was at a good school (RIT) and didn't like it. My chem class was larger than my whole highschool! I transfered to a smaller college (university of pittsburg branch campus) and did much better.

    When I was trying to decide what to do everyone told me that the "better" college would only help with my first job and after that its all about what you have done, what you know and what you have expierence in. The fact that you have a degree is good enough that they mostly don't care where its from.

    Now I have a great job at a leading risk management company working in the malicious code department. Its not at all what I envisioned for myself heading into college but I LOVE it all the same. I only just graduated last year so I can't tell you if the expierence bit is true or not, but I can tell you that where I got my degree didn't even come up in my interview. They mostly just wanted to know what I knew, what courses I had taken, and how well I worked under pressure (viruses make for rather short deadlines sometimes)

  42. Are you Best of the Best by jellomizer · · Score: 1

    If you can get into some Super Big name Schools, Harvard, Yale, MIT ... the Snob factor of those schools could make it easier for you to get a job, and those are usually High Profile Jobs in NYC for some bank or something. But for most jobs a BS in CS for any college usually does pretty well. What really helps is if you are involved in your professor's research projects and/or do some independent work on your own and get some good internships doing real work. Many times going to smaller CS Programs allows you to be a Big Fish in a Small Pond allowing yourself more opportunities to get involved in these activates. Buy going to the highly completive Schools could actually hurt you because you will be a small fish in a big pond and unless you are truly best of the best and can prove it to the department you will probably leave with less then if you went to a smaller program. When you get into the real world the school that you went to usually only matters for about 3-4 years then after that your work experience matters most. So unless you are really best of the best (Like helping write to the Linux or BSDs Kernels) and you can truly impress your professors. Then I would suggest that you stay the Big Fish in a Small Pond where you can learn more and have more opportunities then if you are at a big school.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  43. Computer Programming != Computer Science by cperciva · · Score: 4, Insightful

    I've been interested in computer science since my mother taught me how to program in QBASIC when I was eleven

    No you haven't. You may have been interested in computer programming since age 11, but you didn't even know what computer science was, let alone have any interest in it.

    Not that there's anything wrong with this; the world needs plumbers and electricians (and computer programmers) as much as it needs writers, mathematicians, and computer scientists. But this is one way the well-recognized undergraduate computer science distinguish themselves from the programs at the College of Upper Podunk. A good university will teach computer science, and expect you to work out how to write code on your own; a bad university will teach you how to program, and not even admit that there is anything more to learn.

    Decide what you want from your years at university, and pick your university accordingly.

    1. Re:Computer Programming != Computer Science by jjshoe · · Score: 1, Insightful

      While there is a lot more to computer science then just coding how dare you say to him that he is not intrested in computer science just because he likes to code. What major do you want him to seek out? under water basket weaving?

      I think you missed the entire point of his question.

      --
      -- botsex is {grep;touch;strip;unzip;head;mount} /dev/girl -t {wet;fsck;fsck;yes;yes;yes;umount} {/de
    2. Re:Computer Programming != Computer Science by cperciva · · Score: 2, Informative

      While there is a lot more to computer science then just coding how dare you say to him that he is not intrested in computer science just because he likes to code.

      I didn't -- I said that he wasn't interested in computer science when he was 11 years old.

    3. Re:Computer Programming != Computer Science by fupeg · · Score: 4, Insightful

      Actually I would argue that a good program, regardless of what school is offering it, would teach you software engineering, not computer science. You are right that there is a big difference between programming and computer science, but there is perhaps an even bigger difference between computer science and software engineering.

    4. Re:Computer Programming != Computer Science by cperciva · · Score: 1

      Actually I would argue that a good program, regardless of what school is offering it, would teach you software engineering, not computer science.

      Well, that depends upon how the program advertises itself... a good Computer Science program will teach Computer Science, while a good Software Engineering program will teach Software Engineering. A bad program of either variety will tend to teach little beyond computer programming. :-)

    5. Re:Computer Programming != Computer Science by Anonymous Coward · · Score: 1, Interesting

      and then there's cs majors that are dumber than bricks when it comes down to makin a paycheck. i've got programmers that are soo fucking bright that they make cs majors their code bitches.

      experience == EVERYTHING

    6. Re:Computer Programming != Computer Science by EMiniShark · · Score: 5, Insightful

      Unfortunately, being a distinguished computer science student does not imply that you are a good programmer. I am a senior at the University of Maryland, College Park. I know lots of kids that do very well in their CS classes. Many of these same kids are terrible programmers simply because they have only ever completed projects of the "implement this spec to solve this idealized problem variety". Some of the more software engineering classes (compilers, databases, graphics, OSs,etc.) focus on implementing programs that do useful work (using real APIs). The more theoretical classes like algorithm analysis and crypto focus on the computer science and not how to program. Thankfully, UMD makes it really hard to graduate without at least of few of the engineering classes. However, as you pointed out, these really _aren't_ CS classes. They are engineering classes. And the people who avoid them tend to not be very good programmers.

      Would you hire a theoretical physicist to build a suspension bridge? Well, I wouldn't hire a theoretical computer scientist to implement my relational database server or my C++ compiler or my operating system.

      And just for the record: I learned C when I was 12. And it was the process of decomposing a task into unabiguous components that interested me from the very beginning. I would call that process fundamental to computer science.

    7. Re:Computer Programming != Computer Science by LogicAli · · Score: 3, Interesting

      While I agree that there is a major difference between programming and computer science I diagree with your statement that a good university will not teach you to write code.

      In my opinion a bad university is one that:

      • Does not teach you how to code
      • Only teaches you how to code

      The problem with not teaching people how to code is that people will end up writing code that only they can read, and in my experience would not be able to read after a 2 week break.

      I did a Computer Science degree and found that it taught a good mix. We were taught how to program and the principles of programming as well as all the other stuff. I say all the other stuff because I have not used any of it since leaving university.

      I think that there is more need for good Software Engineers than for good Computer Scientists as everyone I know who did a Computer Science degree is no working as a Software Engineer.

      On the point raised. In my experience (admitidly in the UK) the only person who cared about my degree were the HR department of the company that hired me. The decision to hire me was not made by the HR department, and they made more of a fuss about it than anyone. Although I cannot prove this I suspect that had I then failed to get the degree no one would have cared.

    8. Re:Computer Programming != Computer Science by HarveyBirdman · · Score: 2, Funny
      Not that there's anything wrong with this; the world needs plumbers and electricians (and computer programmers)

      Ooooo! Cliff, you have been served!

      A good university will teach computer science, and expect you to work out how to write code on your own; a bad university will teach you how to program, and not even admit that there is anything more to learn.

      Well, in a better constructed reality, a good university would teach *both*. I taught myself to program when I was in my teens (Atari BASIC!), but I could have saved some grief early on by taking at least one course. They didn't teach programming in Junior High back then, though.

      --
      --- Ban humanity.
    9. Re:Computer Programming != Computer Science by tortoise42 · · Score: 3, Insightful

      I had a part-time programming job during my BS and MS degrees. I came from a school who taught COMPUTER SCIENCE, not just COMPUTER PROGRAMMING. I found that local employers who wanted PROGRAMMERS preferred graduates from the smaller, less reputable school down the road because they only taught PROGRAMMING. Admittedly, most of them could code circles around me, but they also struggled with other issues.

      Of course, one of my bosses (graduate of the smaller school) was blown out of his mind when I showed him some existing code that I could improve from O(n^3) to O(n log n). He was even more surprised when I could prove it to him.

      I would beware of these types of differences.

      Different schools have different reputations. I would talk to some local employers and see what type of reputation your school has. Maybe your father is right. What's best for you is going to depend on what type of job you want in the long run.

    10. Re:Computer Programming != Computer Science by Mithrandur · · Score: 2, Insightful

      This is very true. Computer Science is a branch of mathematics that has very little to do with either computers or science :)

      As you've said, the world needs programmers. I would guess that 95% of the software industry's developers could be classed as "just programmers". Most of them wouldn't know a deterministic finite automaton from a turing machine. Most have never needed to.

      The other 5% are not Computer Scientists, however. They are real Software Engineers. They have more in common with Mechanical Engineers than with mathematicians. They usually know enough real CS to get by, but that is not their focus. They get paid the big bucks.

      Practicing Computer Scientists are rarely found outside of the ivory tower. There are very few industry jobs for those who want to do real CS.

      So if you want a job in industry, I would suggest that you learn how to program in school, and get a degree. I don't think the school's name really matters that much.

      If you want to go the extra mile, find some good books or upper-level classes on Software Engineering. Learn that.

      Don't sweat the theory too much. It might help in interviews, but is otherwise only occasionally useful in the day to day life of a software developer. Personally, I think it's fun to know, but that's me.

      --
      vi is my shepard, I shall not font.
    11. Re:Computer Programming != Computer Science by spike2131 · · Score: 1

      Give the kid a break. Its perfectly normal for proto-geeks to be interested in Computer Science at age 11. I was. Granted, I didn't have a vast understanding of the feild... but I understood things like logic gates and representing data in binary (thank you Rocky's Boots.) There was certainly an interest, and I don't think that was particularly unusal for a kid of my level of geekieness who happend to have an Apple II in the house.

      --
      SpyDock: Scientific Python in a Docker container
    12. Re:Computer Programming != Computer Science by buddhaseviltwin · · Score: 1

      I didn't -- I said that he wasn't interested in computer science when he was 11 years old.

      How do you know? I was interested in COMPUTER SCIENCE when I was 11 and not just Computer Programming.

      If he was anything like me when he was 11, he wanted to learn as much as he could about algorithms, concepts, the math, and engineering methodologies so he could develop the ultimate video game.

      BTW, I've notice you haven't bothered to defining Computer Science, which I'm guessing you will now define as narrowly as possible to prove me wrong.

    13. Re:Computer Programming != Computer Science by standards · · Score: 1

      the well-recognized undergraduate computer science distinguish themselves from the programs at the College of Upper Podunk. A good university will teach computer science [...] a bad university will teach you how to program

      I agree about your "good" and "bad", but I disagree with your suggestion that a well-known computer science program will teach better computer science than a computer science program from a less-well-known institution.

      I got a CS degree from a small college. I was taught computer science. My degree was not about programming, it was about computer science. It was a great CS program.

      Later, I got an MS degree from a very well-known & highly recognized CS program.

      My master's program wasn't nearly as high quality as I hoped, with a couple merely average faculty instructors.

      Pick your program based on the quality of the program first. Then go for the well-recognized brand name stuff second.

      (Sadly, one of my instructors from my undergraduate program passed away recently. Given the size of the institution, such an event could have a negative impact on the CS program there.)

    14. Re:Computer Programming != Computer Science by Anonymous Coward · · Score: 0

      I hate to be a snob, but you don't have a clue.

      Decomposing a task into components is part of the development process, not science.

    15. Re:Computer Programming != Computer Science by pclminion · · Score: 1

      He said it was fundamental to computer science. Like it or not, that is the name of the fucking discipline. Deal.

    16. Re:Computer Programming != Computer Science by stanmann · · Score: 1

      And you can tell a good program from a bad, by looking at the course catalog. Calculus, discrete math, algorithms, etc are part of a CS degree and Process improvement, scheduling and budgeting are part of an SE course, Neither should require web programming or visual basic(although those might be electives)

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    17. Re:Computer Programming != Computer Science by Anonymous Coward · · Score: 0

      Yeah, but experience is what counts in the programmer field! And if you want to be a programmer, then go to a trade school, because as a cs major your primary target is not exactly being a code monkey.

    18. Re:Computer Programming != Computer Science by Anonymous Coward · · Score: 1, Insightful

      ... theoretical computer scientist to implement my relational database server...

      The key word is implement. Any monkey can do an implementation if you tell them exactly what to do. Implementation is what 90% of programmers do. You don't need any degree to learn how to do implementation, just experience or one of those 7-day training courses. Now, if you want to design a relational database server, compiler, or OS, you better get some real computer scientists with big-name credentials. Otherwise, you'll either reinvent the wheel, or invent a square wheel. The odds of finding someone with that interest and capability and without the big-name CS degree, while not exactly zero, is very close to zero.

      I for one went to big name universities (Michigan/MIT) looking to be challenged. Whether or not it was actually challenging or of any learning value is besides the point. The point is that people with big-name university credentials are self-selected challenge-seekers, and this is the signal they give to potential employers. Of course, this is just one aspect of employability, and it is certainly not exclusive to top-10 graduates.

      Whether or not you should transfer is a wholly personal decision. But by asking it in the first place, we know you are in the middle of the bell curve. Thus, at most you might be moving in that crowded range from C- to C+. For you, the credential by itself is not going to make a big difference in your list of considerations.

    19. Re:Computer Programming != Computer Science by Anonymous Coward · · Score: 0

      I thought a CS degree had to do with C**ks**king, an entirely different skill than computer programming.

    20. Re:Computer Programming != Computer Science by chialea · · Score: 1

      > Now, if you want to design a relational database server, compiler, or OS, you better get some real computer scientists with big-name credentials.

      At least according to the prof I took graduate databases from, database management systems have become sufficiently complex that optimizing them really requires a PhD in the field. Improving them, doubly so. I don't work in that field, but I can certainly believe it. AIRES is a pain in the butt, enforcing different levels of concurrency control while speeding everything up is also a pain, and I'm not even going to think about distributed databases.

      At a certain point in everything, more math and more rigorous theory is going to help everything you want to do. :)

      Lea

    21. Re:Computer Programming != Computer Science by chialea · · Score: 1

      *cough*

      some of us here really do do computer science. I'm willing to bet that computer scientists make your life easier, faster, and better. I didn't want a computer engineering degree, which is why I got one in computer science. I can tell you that math and theory are much more helpful to cryptographers, thank you very much.

      No offense, but don't forget that there are people doing all sorts of things out there.

      Lea

    22. Re:Computer Programming != Computer Science by tedrlord · · Score: 1

      Thank you! I've been trying to think of that game's name for years!

      I used to play Rocky's Boots constantly as a little kid. I had no idea what it actually represented, but I loved playing with it. Unfortunately, my Apple IIe got stolen while my family was on vacation, so I lost it a long time ago. It was a really big influence on me when I figured out a few years later what all those gates and switches meant.

      --
      [insert witty quote here]
    23. Re:Computer Programming != Computer Science by bob65 · · Score: 1
      Actually I would argue that a good program, regardless of what school is offering it, would teach you software engineering, not computer science. You are right that there is a big difference between programming and computer science, but there is perhaps an even bigger difference between computer science and software engineering.

      Er...are you implying that Computer Science is somehow inferior to Software Engineering? *I* would argue that there can be both good Software Engineering programs and good Computer Science programs.

    24. Re:Computer Programming != Computer Science by bob65 · · Score: 1
      Unfortunately, being a distinguished computer science student does not imply that you are a good programmer.

      Not sure why you think that's unfortunate - it's a fact, but why is it unfortunate? Would you say, "Unfortunately, being a distinguished biology student does not imply that you are a good programmer." ?

    25. Re:Computer Programming != Computer Science by bob65 · · Score: 1
      I think that there is more need for good Software Engineers than for good Computer Scientists as everyone I know who did a Computer Science degree is no working as a Software Engineer.

      Well, of course, depending on your definition of "need", just like there is more need for mechanical engineers than theoretical physicists. It's just a strange little quirk that Computer Scientists often like software engineering too, and often have the aptitude for it as well.

    26. Re:Computer Programming != Computer Science by bob65 · · Score: 1
      This is very true. Computer Science is a branch of mathematics that has very little to do with either computers or science :)

      Actually it has a lot to do with computers and science (well, as much to do with science as mathematics does). In fact, the whole field is about *computation*. How is that not about computers?

    27. Re:Computer Programming != Computer Science by marksthrak · · Score: 2, Informative

      And I would argue that there is a big difference between software engineering and computer science, but that one is not 'better' than the other.

      Computer science is the study of computers and related theories, like algorithms, data structures, theory of computation, AI, etc.

      Software engineering is the practice of applying theory and experience to capture requirements and build robust, well-tested that satisfy those requirements.

      Many computer scientists can perform software engineering, many cannot. Many software engineers have studied computer science and further that study, but many have not and do not.

      The key to getting a job is to be good at what you do. If you're at a good school, you've got an easy ticket past the resume scanners, but you'll never get the job on that alone. If you're at a bad school, work hard, learn as much as you can, get some experience, and you'll be just as well off.

    28. Re:Computer Programming != Computer Science by fupeg · · Score: 1

      I only said there was a big difference, not that one was superior to the other. Software engineering is largely a subset of computer science, but computer science is clearly its foundation. I think that many institutions do not distinguish between these disciplines, at least not at a formal level. I've joked to colleagues that if you had a class that required you to read The Mythical Man-Month then you've taken a software engineering course.

    29. Re:Computer Programming != Computer Science by fupeg · · Score: 1

      Computer science is the foundation of sofware engineering. It's very easy to confuse the two, though and many computer scientists wind up doing software engineering because there is much more demand for it in the marketplace. But hey, steganography is very interesting even if you're not John Nash.

    30. Re:Computer Programming != Computer Science by bob65 · · Score: 1
      I only said there was a big difference, not that one was superior to the other.

      Actually I would argue that a good program, regardless of what school is offering it, would teach you software engineering, not computer science.

      ..implying that good program would not teach computer science? ;)

    31. Re:Computer Programming != Computer Science by Anonymous Coward · · Score: 0

      Funny you mention software engineering... I have a B.S. in Software Engineering, not Computer Science... Almost from the beginning we became familiar with UML diagrams and the like.... Oh, the school is the Oregon Intitute of Technology.... awesome software program.

  44. Money by excalibrax · · Score: 1

    Another thing that I have not seen discussed is the money part of the better college/university. Sure it would be nice to have the little better degree but there is money involved. You said your father is saying that another university has a better program. Make sure your father understands that most likely you will be set back a year because not all transfer credits go through, it will be a little more expensive, and that HE has the finances to get you through it. Because you dont want to end up with enough credits at the new university to make you a junior and find out that you will have to swtich back because of a money problem. Also along the same lines, tell your father that your applying to MIT and see if he can fund the difference in cost.

  45. School prestige doesn't matter. by Ectospheno · · Score: 1
    Companies don't care where recent graduates earned their degree. They care about the following:
    • Do you know the basics?
    • Are you capable and willing to learn new things?
    • Do you work well with others?
    • Are you going to be here for several years?

    They really don't care what university name is across the top of your diploma. My CS degree is from a southern state school and I had no trouble getting a job at Lockheed Martin right after graduation. How you perform on your interview is far more important than where you went to school.

    1. Re:School prestige doesn't matter. by Anonymous Coward · · Score: 0

      I work for Lockheed as well. Sorry but saying you got a job with them isn't a testament to any amazing feat. They hire a bunch of idiots and a few smart people. They just need lots of bodies to get work done. Do you do test engineering?

      Just saying that's a bad example....

    2. Re:School prestige doesn't matter. by Ectospheno · · Score: 1
      Do you do test engineering?

      With a CS degree? What a waste that would be. No, I do not do test engineering. I work at Lockheed Martin ATL (Advanced Technology Laboratories).

  46. I you can, you should by Coryoth · · Score: 1

    Realistically, if you can get into a better school, and can afford the tuition etc. to do so you really should. The question is not "Should you transfer?", the question is "why are you going to a mediocre school?". Is it money? Is it a matter of admissions? Is it friends? If it's the last if those, I highly suggest you buck up and head somewhere better. You can stay in touch with friends easily these days, and you could well make more at any new location. If its money of admissions... all the desire in the world isn't going to get you there, so what's you father worried about?

    Jedidiah.

  47. Right of passage. by iamwoodyjones · · Score: 1

    Yes, I think it's important. Not that it teaches you talent, but that it is a right of passage that companies take into consideration to a large extent.

    You could be the most talented person on the planet and one of the best code hackers but how do I know that when the great projects dry up for a bit and I have some aweful ones you'll stick through it and get it done just as fast as an unintresting one?

    Most of what I use on the job is what I learned outside of the classroom. But my schooling shows that I can stick with something that does suck and my good grades show the amount of effort and/or intelligence I have.

    1. Re:Right of passage. by hol · · Score: 1

      I think you're confusing 'rite' with 'right'. A degree gives you no additional rights. It is, however, a rite that you perform to boost your self-worth and perhaps others' opinion of you on first impression.

      --
      - - - Non Caffeine Drink or Drink Error
  48. The knee jerk responses with my own thoughts... by The_Rippa · · Score: 5, Insightful

    Asking a questions like this on slashdot is pointless.

    People who have a CS degree from a well known school will say "most definitely!" so they can justify their own.

    People who have a CS degree from Arkansas Community College will say "not really" because they got a job just fine with theirs.

    People who have a computer-related degree from DeVry will say "nope" because they have a bottom-rung tech job.

    People without a degree will say "most definitely not" because they have a job based on experience.

    I'm trying to hire three developers, a project manager, and a business analyst where I work. We ignore the degrees they put down, unless it's for the pm spot where a MBA from anywhere will work. Some of the applicants have a BS in CS from places like Berkeley, but it doesn't really matter because they got it ten years ago...with an emphasis in cobol.

    Having a degree on your resume will just help it get through the automated resume grabbing filters big companies use when fielding hundreds of applicants.

    Oh, and I don't have a degree.

    1. Re:The knee jerk responses with my own thoughts... by Anonymous Coward · · Score: 0
      Funny, when I hare PM's I see the MBA as non-meaningful than any other degrees they had. Personally, a successful track record an any area (work or school or publications or open-source) is the #1 thing on my decision tree - and I have a school ranked #1 when I got my degree.

      A MBA from '2001-2004 screams "I couldn't keep my job during the downturn".

    2. Re:The knee jerk responses with my own thoughts... by javaxman · · Score: 1
      People who have a CS degree from a well known school will say "most definitely!" so they can justify their own.

      I most certainly would not say "most definitely!". I got my degree 10 years ago, from a well-known school. With an emphasis on C and it's object-oriented supersets, C++ and Objective-C. The only things we didn't have 10 years ago are Java, C#, and a crappy job market.

      And yea, guys like you with no degree in positions of hiring authority do piss off guys like me. You suck. Still, I'll come work for you if you double my current salary. ;-)

    3. Re:The knee jerk responses with my own thoughts... by Politburo · · Score: 1

      We ignore the degrees they put down, unless it's for the pm spot where a MBA from anywhere will work.

      What makes you think the MBA teaches them how to PM any more than a CS degree teaches you how to code? MBAs are still just a piece of paper.

    4. Re:The knee jerk responses with my own thoughts... by Phurd+Phlegm · · Score: 1
      Some of the applicants have a BS in CS from places like Berkeley, but it doesn't really matter because they got it ten years ago...with an emphasis in cobol.
      Do they (or did they ten years ago) actually have a COBOL class at Berkeley?
    5. Re:The knee jerk responses with my own thoughts... by Anonymous Coward · · Score: 0
      I'm trying to hire three developers, a project manager, and a business analyst where I work. We ignore the degrees they put down, unless it's for the pm spot where a MBA from anywhere will work. Some of the applicants have a BS in CS from places like Berkeley, but it doesn't really matter because they got it ten years ago...with an emphasis in cobol.

      I believe that it -is- possible to get to the top without a degree. This has happened to many people. But excuse me for doubting the sincerity of people who are successful but are without a degree regarding the question of degrees.

      I would add that people without a degree say "most definitely not" so they can justify their own lack of a diploma.

      Let me put it this way to those of you without degrees: What are you going to do if your son/daughter came up to you and said "Dad/Mom, I'm dropping out of college because you don't need a degree and experience is more important."

      How many of you would actually say yes?

    6. Re:The knee jerk responses with my own thoughts... by Anonymous Coward · · Score: 0

      Notice that no one with an elite degree seems to be weighing in here. It seems obvious to me that the people most likely to add their opinions are the ones that are (justifiably) proud of their achievements without an elite education and want to make sure others know they can succeed without being from a top school.

      Although the parent poster wasn't trying to take a statistical survey, he should take into consideration the extremely biased set of responses, anyway.

      Actively asking people with elite backgrounds what they think would be an interesting exercise.

    7. Re:The knee jerk responses with my own thoughts... by davechen · · Score: 1

      I was at Berkeley 20 years ago (scary) starting in 1984. There might have been a COBOL class for business majors but CS was Pascal and then C.

    8. Re:The knee jerk responses with my own thoughts... by Anonymous Coward · · Score: 0

      "Oh, and I don't have a degree."

      See, this is the problem. People who don't have degrees don't understand what degrees are about. For example, you mention people with degrees from 10 years ago being useless because they were emphasizing cobol...

      YOU DON'T GET A DEGREE TO LEARN PROGRAMMING!!!!

      You get a degree to learn COMPUTER SCIENCE! Something people without degrees have no concept of. I have a BS in Computer Science from Purdue... I think that is a fairly well known school for CE and CS. Not once did they teach me a programming language (unless you take a class for non-majors). They expect you to learn languages on your own... they teach you fundamentals of CS and theory. However, if you don't learn to program, you will flunk out because you won't complete the projects.

      Any employers worth a damn understand this.

      BTW... what do people without degrees do when a project requires solving a partial differential equation, or maybe some vector calculus??? Oh thats right... you go find someone with a degree.

    9. Re:The knee jerk responses with my own thoughts... by cavemanf16 · · Score: 1
      People who have a computer-related degree from DeVry will say "nope" because they have a bottom-rung tech job.

      I couldn't resist responding to this one. I am a business analyst NOW (have been for 2yrs now) and I am also attending DeVry to get that BS in Comp. Eng. Yes I realize DeVry is no MIT, but my life choices were not always geared towards JUST being a computer scientist or such. Nor did I expect that I'd be slogging out a degree at someplace like DeVry. Life just sorta gets in the way sometimes. So I took a job at a company I thought had their shit together back in the late 90's, and guess what? They did!

      But if I had finished my degree at the very large state school I was at, or if I had stuck it out at the prestigious private college I went to straight out of high school I would be in a VERY different place than I am today. (I'd probably be working on my master's, PhD, or JD degrees - or finished with one - by now)

      Oh, BTW, why is it that everyone thinks DeVry is for total idiots that can't get more than a low-paying job? In my 3yrs there going part-time at nights, I've met some very clueless idiots, it's true, but I've also met people juggling a spouse, kids, a middle to upper-class income job, AND a part-time college degree course all at the same time. I wouldn't call those sorts 'idiots' or 'slackers' if they can handle all of those responsibilities at once.

    10. Re:The knee jerk responses with my own thoughts... by egriebel · · Score: 1
      Notice that no one with an elite degree seems to be weighing in here.

      Maybe because all those with elite degrees don't have time to be a slacker trolling slashdot? ;-)

      --
      ACHTUNG! Das computermachine ist nicht fuer gefingerpoken und mittengrabben. Ist nicht fuer gewerken bei das dumpkopfen.
    11. Re:The knee jerk responses with my own thoughts... by Firedog · · Score: 1

      OK,

      I'll bite. I don't have an elite degree, but I did spend three years at an elite institution, three years at a decent-but-not-elite institution, and since then, I've been in industry for nine years.

      During that time, I have worked with Ph. D.'s from top universities as well as kids with only a year or two of college, and guess what? No significant correlation between degrees and performance on the job. High performance seems to come from intellectual curiosity, a sense of how to efficiently solve a problem, a high tolerance for complexity and ambiguity, and raw intelligence, all of which is basically innate. Also, the ability to get along with co-workers cannot be underemphasized.

      Having an elite institution in my background has helped in making contacts more than anything else, and it's given me lots of interesting stories to tell along the way. But when I compare my time at the two schools, the educational quality was, if anything, worse at the elite school.

      Why? Because the other school had a newer program and newer professors who were more engaged with the current state of things as opposed to teaching the same thing for the past 20 years. There was also a less competitive atmosphere which I thought made for a better learning environment. More emphasis was placed on team projects, and in a real-world environment, that's very important.

      So, I would say that the value of the elite background is it says, "this guy's smart" in a way that the average Joe (or HR employee) can understand. That, plus the ability to use it in networking.

      My two cents.

    12. Re:The knee jerk responses with my own thoughts... by iwadasn · · Score: 1


      I have an excellent degree and an excellent job, but I don't think one led to the other. My first job sucked, the second job sucked less, and this job rocks.

      When I look at resumes, I don't really care what's on there. As long as it isn't "I know every POS that microsoft ever made, and i can program in Excel...." that virtually guaranteees an idiot (we're about 5/5 on this score so far, I usually phone interview them anyway for comic relief). Basically anything even moderately reasonable will get a phone interview. The only ones that are throw out are the pure MS drones and those that have every buzzword on their resume without any actual content.

      Beyond that, a degree in something other than CS is kindof nice, as it opens up some interesting interview questions and makes our sideline discussions at work so much more interesting.

      Really, if you know how to program well, and can think straight and quickly, that's about all you need, I think. Of course your mileage may vary.

    13. Re:The knee jerk responses with my own thoughts... by Anonymous Coward · · Score: 0

      I agree asking a questions on slashdot is pointless. Responding to them more so. So take what you want from this (assuming anyone actually reads it...)

      The basic point of college is to learn. The piece of paper you get at the end shows two things: (a) you were motivated enough to put up with the bullshit, (b) you learned enough to pass the minimum requirement and (c) if you are really lucky, you learned how to learn and how to motivate yourself.

      Usually (a) and (c) are the most important parts.

      However, going to a better ranked school usually means that you are surrounding yourself with people smarter than you (or less dumb than you if you are an arrogant ass). This generally makes you more motivated and you learn more than you would even if you had the exact same textbook as you can learn from the people around you.

      Going to a better ranked school usually also means the quality of the faculty is better. Of course, that may not mean shit if the faculty member doesn't care about teaching and just wants to do research UNLESS you are motivated enough to do more than sleep through class and do the really hard thing of socially engaging and getting on the research team.

      So in many ways, college is your first experience as to what it is like to chose a company to go work for. For example, if I go work for Uncle Jack's Auto Garage as the entire IT staff, well, chances are I'm going to be the best computer guy there (as opposed if I go work for Google). Both jobs have risks, benefits and rewards and much of it is very subjective as to what you want to get out of life.

      So, yeah, getting a degree from a big name school is better than not. Don't let anyone bullshit you otherwise. But it is like getting a ferrari over a VW bug. It's better but it may not be right for you.

      It is also the case that the VW bug may very well get you where you want to go better than the ferrari.

      So, I'd ask (a) what do you want to do with your life and does the big name school bring you closer to that -- it isn't the degree but the faculty and the research going on; (b) do you feel challenged or are you coasting? If you aren't being challenged, you should move on; (c) are there other opportunities available that you'd rather spend your time on? Maybe a local company is looking for interns or there is a really cool pottery program.

    14. Re:The knee jerk responses with my own thoughts... by iMMo · · Score: 1
      Oh, BTW, why is it that everyone thinks DeVry is for total idiots that can't get more than a low-paying job?

      I completely agree -- I went through the full time Devry program in Canada, and I assure anyone reading this that I had to work as hard or harder for my degree than anyone attending most state universities. In fact, in the full time program, if you add up all of the hours of instructional and lab time in the 3 year full time program, it adds up to more than four and a half years of a traditional semester program with summer breaks! All of my instructors were great -- a couple were PhDs.

      I started out the course with a lot of idiots -- around 20 students in my cohort to begin with. At graduation, only 7 of the original cohort were left. The people who stayed were there for the right reasons.

      My reward out of the program was a good starting salary at a fortune 500 company in the US -- I was hired a month before I graduated, and I've been employed, and advancing, for nearly 5 years now. Perhaps it's not a 'top-rung' job, but I'm happy with it, and I would certainly not classify it as a 'bottom-rung' job in the slightest (maybe upper-mid-rung).

    15. Re:The knee jerk responses with my own thoughts... by bob65 · · Score: 1
      I most certainly would not say "most definitely!". I got my degree 10 years ago, from a well-known school. With an emphasis on C and it's object-oriented supersets, C++ and Objective-C. The only things we didn't have 10 years ago are Java, C#, and a crappy job market.

      Are you sure you got a CS degree? Because I don't think a CS degree would use more than one language to teach object-oriented programming concepts (what's the point? you're learning the concepts, not the language - the language is a tool, the means to the end). Plus, I don't think a CS degree would have more than just a basic intro to object-oriented design (what's the point? you're learning about programming paradigms, not a specific one).

    16. Re:The knee jerk responses with my own thoughts... by Anonymous Coward · · Score: 0

      I most certainly would not say "most definitely!". I got my degree 10 years ago, from a well-known school. With an emphasis on C and it's object-oriented supersets, C++ and Objective-C. The only things we didn't have 10 years ago are Java, C#, and a crappy job market.

      That's funny, I learned everything I ever needed to know about Java before I got my degree at Berkeley 12 years ago. Namely, it is just as slow but not nearly as cool as Scheme, Haskel, ML, ... And I think most of us remembered the 80s recession and assumed the bubble was temporary even before it reached absurd proportions. :-)

    17. Re:The knee jerk responses with my own thoughts... by mabinogi · · Score: 1

      I would ask them if they had a job yet.
      If yes, and in the field they were aiming for, then I'd say yes.

      Otherwise they'd need a better reason.

      Note: I dropped out, and have been employed in the industry for 8 years now. (code monkey, then sysadmin, now senior software engineer)

      I'm painfully aware of my own lack of degree, but I've been involved in the hiring process often enough to know it doesn't really matter as long as the applicant has the ability, and can write a good resume.

      --
      Advanced users are users too!
    18. Re:The knee jerk responses with my own thoughts... by xornor · · Score: 1

      Devry is for idiots, trust me.

  49. Experience is key by Anonymous Coward · · Score: 0

    I agree to an extent, but I do have a CS degree from a small, unknown liberal arts college. I was lucky enough to have incredible instructors with a lot of experience (my main CS professor worked at Bell Labs when UNIX was developed).

    I found a good job as a Software Engineer after a short contracting/freelance period. Where my degree was from seemed hardly important, what's important is that you have a solid CS conceptual base (which it sounds like you do). Then smart employers will see your abilities. I don't think the institution matters as much unless you are trying to teach, do research, etc.

  50. Little importance by caffiend666 · · Score: 1

    Which school you go to is of little importance. What matters is how you find your first job. It took CS graduates from UT six months to find their first job when times where good. Now most are skipping the market and going for their graduate degree. If anything, go to a school near a job center where you would like to be. Going to school in the middle of nowhere is practical suicide.

    Best things you can do: intern, network, run your own business, or get your foot in the door. A degree isn't a guarantee of a good job. You also need to accept when you get your first job that you won't make enough to live off of, many can't accept that.

    --
    Here's to losing my Karma Bonus again....
    1. Re:Little importance by EnderWiggnz · · Score: 1

      You also need to accept when you get your first job that you won't make enough to live off of, many can't accept that.

      bullshit.

      you should absioluetly not accept a computer job if it isnt enough to pay the bills. if you can not live on an entry-level computer salary, then you arent managing your money correctly. you dont need that new car, you dont need $90 pair of jeans, and maybe you dont need a $4000 gaming rig.

      priorities....

      --
      ... hi bingo ...
  51. What's important by Anonymous Coward · · Score: 0

    Ok, so you're at a decent-not-great school and learning a lot. That's good--learning is important. But what's also key here is experience. We get a lot of resumes looking for someone with "1-2 years experience" getting people wanting to count classwork in college as "experience." In general, not impressed.

    What you might want to look for is practical experience. Are you able to get some real commercial experience, like with a part-time job? Do you have access to internships or other real-world work in the summer? Do any of the professors (or, for that matter, people in the career cneter)have industry contacts they might be able to use to help you get a job? If so, stay. If not, well, something to think about.

    People are right by saying "where you went to college matters most for your first job, and is less important after that." But make sure you get that first job. And, more to the point, make sure you can get a first job that's actually doing what you want to do. Your first job doesn't have to be Microsoft, but you should make sure you feel confident in your chance to latch on doing real development with a quality company.

  52. Experience *much* more important by (trb001) · · Score: 1

    Experience is way, way more important. If you're truly concerned, take a year and co-op or intern over the summer at some CS related corporations (SAIC, Northrup, Lockheed, Mitre, etc, in the D.C. area). Not only will this get you professional (sorta) experience, but it's also the first place you should be submitting your resume. Any school with a CS program worth a darn should have a co-op program as well, maybe even a co-op fair.

    Working while you're in school helps as well, and if you don't go to school in a city, work for the department. I worked for the Engineering Computing department at Virginia Tech while I was there, and I got a few job possibilities from people the teachers/staff knew. You'd be amazed how impressed employers are when they hear you've actually DONE things as opposed to just LEARNED how to do things.

    --trb

  53. What else are you studying? by OPAlex · · Score: 1

    IMHO, take as many classes OUTSIDE of CS as you can. A well rounded education means that you will have a better appreciation of someone else's viewpoint. For instance, if you know something about manufacturing or retail then that should translate to actually solving a problem. Employeers like a CS grad who 'speaks their language'.

  54. Don't worry about the college ... by jhutch2000 · · Score: 1

    I wouldn't worry a whole lot about the college. Heck, even the degree doesn't mean a whole heck of a lot.

    My example: I went to school for secondary english education. Got all the way to student teaching and realized that while the kids were great and I enjoyed that part, I hated the idea of documenting every little thing that I said to an unruly student because the school system was paranoid about parent's coming in and raising a ruckus that so-and-so teacher is "picking on" little Johnny. I'm sorry, but little Johnny is a butthead!

    Anyway, I graduated with my pretty little diploma and immediately went to work in the IT field. I've played with computers since a little kid and the Commodore Vic-20 days but I never enjoyed programming too much, so I mostly did tech support type things for people (and played DOOM, which did more for preparing me for computer support than anything else!).

    I had odd jobs at college, such as the computer lab, networking group, newspaper webmaster, etc. THAT experience is what got me my job. The diploma just proved to my new boss that I could learn new things.

  55. No one ever asked about mine by bm17 · · Score: 1

    I was programming computers when I was 10. It was a PDP of some sort. I wound up with a degree from CMU (which I think is fairly well-known) and I've done well since then. I've never had a resume and no one has ever asked about my degree, other than in a social way.

    It seems to me that companies want to know what you are capable of and will look to see what you've done in the past. In my case I was courted by companies for having worked on a public domain project for several years (CMU/Tek-IP). Having an academic education really takes a backseat to prior experience. And I don't think anyone cares about what school your degree comes from, aside from the fact that a good CS school will have more opportunities for you to get involved in interesting projects.

    I recommend getting seriously involved in an OSS and putting that on your resume. project

  56. Oft heard, but bullshit: Experience is key... by Saeed+al-Sahaf · · Score: 2, Insightful
    The most important thing in the market today is experience. Go look on Monster or any of the other sites right now, and you'll see one phrase quite a bit - ...or equivalent experience.

    You may see "or equivalent experience", but that's not most employers first choice. In most cases the degree does have significant weight, and given two people who are more or less equal, the guy with paper will win. Likewise, between the guy with a second tier state university CS degree will lose to the guy who went to a big name public university or well know private university.

    Sorry, but it's a tough market out there, and if you ever want to be more than just a coder making half decent monkey money, you better go for the well known school.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:Oft heard, but bullshit: Experience is key... by The+Snowman · · Score: 5, Insightful

      In most cases the degree does have significant weight, and given two people who are more or less equal, the guy with paper will win.

      Not to mention the degree will get you past the HR department.

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    2. Re:Oft heard, but bullshit: Experience is key... by badmammajamma · · Score: 5, Informative

      I disagree completely. I have yet to be involved with an interview where the degree was a deciding factor for anyone and I've been in this business for 16 years. It ALWAYS comes down to experience and how well you do on the technical interview. People underestimate technical interviews. Here's how the decision is typically made in my experience:

      60% Experience (this is what gets you in the door)
      39% Interview (this is what gets you hired)
      1% Piece of paper

      Nobody puts weight on the paper because everyone knows that schools do not prepare programmers for the real world.

      About the only exception I could see to the 1% rule is if you come from a particularly prestigious institution like MIT, CalTech, etc. That said, people who come from institutions like that usually do very well in the interview because they are ultra-geeks. In any event, since the percentage of the population coming from those places is extremely small, it's not really a factor.

      --
      Any man who afflicts the human race with ideas must be prepared to see them misunderstood. -- H. L. Mencken
    3. Re:Oft heard, but bullshit: Experience is key... by jayp00001 · · Score: 1

      Nonsense- My firm won't hire anyone with a degree UNLESS they have equivalent experience. Degrees nowadays aren't worth the paper they are written on. It's too easy to find an experienced un-degreed person (maybe with a cert), than it is to weed through the degreed inexperienced people. I admit that all other things being equal, the degree would be a deciding factor, but I haven't seen any like that. Most folks that don't have degrees, have more experience than the folks that do have the degree. My advice would be to get a job then get the employer to pay for college should you choose to go.

    4. Re:Oft heard, but bullshit: Experience is key... by Anonymous Coward · · Score: 0

      As someone that has recently been job-searching and dealing with HR types, I can tell you that the sheepskin is the deciding factor. It gets your name into the pool of people to be interviewed. In fact, one pharmaceutical company based here in NJ will **NOT** hire any IT folks without at least a BA or BS. This information was heard directly from the company CIO.

    5. Re:Oft heard, but bullshit: Experience is key... by Anonymous Coward · · Score: 1, Funny
      because everyone knows that schools do not prepare programmers for the real world


      Yeah, everybody but the goons in "Human Resources" (you know the ones: they're the ones with degrees in Human Resources...)
    6. Re:Oft heard, but bullshit: Experience is key... by ndunnuck · · Score: 2, Insightful

      I disagree with badmammajamma, who disagrees with everyone else. There are a lot of advantages to going to a more well-known school. First, they're usually well-known for a reason. Second, that reason is probably because they have a program that is more equipped to send you to the real world. Third, it's an opportunity to hang around more ubergeeks and make more contacts, which is probably the most important part. The more people you know, the farther you get, and a bigger school means more people. It also gives you more confidence so that you can sound "geekier" in your tech interview if you want. If you're driving around in a Gremlin, and you could upgrade to a BMW for free, why wouldn't you?

    7. Re:Oft heard, but bullshit: Experience is key... by LWATCDR · · Score: 2, Interesting

      The other thing is are you going to stop with a BS? If you have your heart set on Google, IBM, or Intel you may want to consider getting at least a Masters if not a PHD. A BS is okay but like the guy said unless it is from CalTech or MIT who really cares. It is a piece of paper. I do not have a degree myself but one of the last people I interviewed did. I was a little disappointed since he knew less about computer science than I did. He did know to write his own hash or btree! I was very disappointed when I gave him one of my old projects a simple installer and he made a mess of it. His flow chart and white board where nice and the code was well commented it just did not work.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    8. Re:Oft heard, but bullshit: Experience is key... by RedWizzard · · Score: 1
      I have yet to be involved with an interview where the degree was a deciding factor for anyone
      Here is a counter anecdote for you: I was told that my masters degree was specifically what attracted my company to me as a potential employee.
    9. Re:Oft heard, but bullshit: Experience is key... by cayenne8 · · Score: 1
      Yeah...I think a degree of some sort is just expected. It doesn't necessarily have to be in the area of CS I've found. Mine was in Biochemistry...but, I'm doing DBA, Data Modeling...and have built some applications in my day..

      I just missed getting into Med School..and fell into the computer industry, and worked hard and became successful. I started a MS in Comp. and Info Sci...but, never finished. Don't see much a reason to finish now..years of experience speak way more than that would.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    10. Re:Oft heard, but bullshit: Experience is key... by angst_ridden_hipster · · Score: 5, Insightful

      I disagree.

      I'm not saying your wrong about your experience, obviously, but I have been on both sides of the process and have seen degrees make a big difference. I've seen people with great experience lose out to people from the "right institution."

      Here're a few reasons:
      - Some institutions, particularly service-related companies, are vain about the statistics they can cite. I worked with a Big Consulting Company once who had a VP who would frequently state that over 25% of their employees had PhDs from Berkeley, Stanford, or MIT. I asked him what their GPAs were as a joke, but he took it entirely seriously, and told me he could find out. For companies and people like that, the image is as important as the education. Their product is design audits, system reviews, etc, so they're essentially selling confidence to other companies. They sell to upper management, not the engineers, so easily-recognized indications of quality (i.e., reputation) are important.

      - Insecure hiring/HR people. It's like the old "no one ever got fired for buying IBM" mentality. It's a defensive mechanism.

      - It's cultural, too. Certain cultures put more emphasis on titles and institutions than others. American culture (whatever that is :) ) tends to be much more pragmatic and about ability rather than titles. But I've worked with recent immigrants from various places where that is not the case -- I saw an excellent potential employee turned down because his degree was from a "second-rate" university.

      Also, people's prejudices come out in the hiring environment. University degrees are easily verified, while experience may or may not be.

      And experience can be a slippery thing, too. I hired someone once who gave an outstanding interview and who had amazing knowledge of Unix development. This person turned out to be very talented, but unable to follow directions at all, or even perform the job requirements. It wasn't a lack of ability, it was an unwillingness to work with the requirements that our client had imposed. A university degree here would have been a good thing -- it indicates that someone is capable of, for want of a better phrase, being compliant and going along with the bullshit that jobs unfortunately often require. Being talented and knowledgable is not enough. You have to be able to deal with and compromise with people who are less talented, situations that are not ideal, and, as you call it, the real world.

      Anyway, that's my take on it. Yes, experience is very important, but I wouldn't overlook a good degree as a tool for getting yourself hired.

      --
      Eloi, Eloi, lema sabachtani?
      www.fogbound.net
    11. Re:Oft heard, but bullshit: Experience is key... by ndunnuck · · Score: 1
      Again, let me reiterate, better-known schools are better known for a reason. The kid is already getting his degree, so stop trying to tell him that it's not important.

      A better school will probably help you get more of that in-depth technical knowlege. It will have a better program for finding good internships and externships. And most of all it will give you more confidence. A school with a good CS program is one where the CS program is in the Engineering department, not the math department (unless you want to be a theoretical scientist). You should learn programming techniques, digital logic, and computer architecture in order to understand why software does what it does on your hardware. Otherwise you'll never understand why #0.0 does not equal integer 0. A good school will teach you these things, whereas a smaller school might not.

      At the very least, consider the situation from Pascal's point of view: Going to a better school will definitely not hurt you, but NOT going may or may not hurt you. Why take the risk? Who knows what kind of interviewer you're going to get?

    12. Re:Oft heard, but bullshit: Experience is key... by tekunokurato · · Score: 1

      Yeah, but you get your foot in the door, and then there's the whole thing about learning: a better program may make YOU better, and thus more prepared for interviews and more able to accumulate the best experience quickly.

    13. Re:Oft heard, but bullshit: Experience is key... by Anonymous Coward · · Score: 0

      The chap's going to get the degree, the question is whether or not a degree from a better place will be more useful than a degree from the uni he's already at.

      I can only speak for the UK, I don't know about Stateside. But it seems to be, over here, that having the degree - from any legitimate establishment - is the principal thing that matters for most development jobs, as long as you get a decent grade. Yes, a prestigious place might open one or two extra, specialist, doors initially; but after only a couple of years in the job any prospective employer is going to be looking at your work experience. Once you've been in industry a little while, your academic background is largely irrelevent IMO.

      And there's much more to Uni than using it to find a job afterwards. If you're enjoying it where you are, then stay there!

    14. Re:Oft heard, but bullshit: Experience is key... by autophile · · Score: 3, Interesting
      Nobody puts weight on the paper because everyone knows that schools do not prepare programmers for the real world.

      Data point: At my Fortune-100 company, I have interviewed many candidates. I have never seen a candidate without a degree of some kind. Dunno if HR is just tossing out resumes without degrees, or people without degrees just don't bother applying.

      Also, I assume some minimal level of compentency from someone with a degree. I never assume that someone with a degree from an Ivy League is better than someone with a degree from East Podunk City University. I have mysterious ways of finding out candidates' skill levels :)

      --Rob

      --
      Towards the Singularity.
    15. Re:Oft heard, but bullshit: Experience is key... by mjpaci · · Score: 1

      I once worked for a small startup in the Biotech field. They had their startup staff in place (CEO, CIO, CTO, COO, and CFO) and it was a very cohesive team. However, the VCs came in and forced the CEO to replace his CFO (who was very experienced and very talented) with an IVY LEAGUE CFO because the existing CFO did not have a marquee education.

      You never know when you decisions/opportunities will come back and haunt you.

      --Mike

    16. Re:Oft heard, but bullshit: Experience is key... by ph1ll · · Score: 3, Informative
      I'm hiring right now. My education check-list is (roughly in order):

      1. A CS degree from a good University
      2. A CS degree
      3. A science degree from a good University
      4. A science degree
      5. A good semi-technical degree from a good University

      (Liberal arts grads can go blow).

      These are not hard and fast rules but the reason I'm being so stringent is that there are still lots of monkeys out there who think they can code (you would not believe the number of "Java programmers" I've interviewed who can't write an equals method). I don't have time to interview everybody. So, a good CS degree at least suggests the candidate has some formal training in analytical thinking and weeds out those who jumped on the dot-com gravy train in the late nineties.

      [BTW, I don't have a CS degree but a good physics degree from a good University. Despite being in the industry for nearly 10 years, I sometimes wish I had that CS degree...]

      --
      --- "We've always been at war with Eastasia."
    17. Re:Oft heard, but bullshit: Experience is key... by bill_kress · · Score: 2, Informative

      My guess is that the parent of this message hasn't been out of work recently.

      In the last few years, it's not even worth trying to get into a company unless you have a CS degree or know someone in the company. Many of those "Or Equivalent Experience" postfixes have vanished in the past few years.

      Degrees have become a first-level filter for the hundreds and sometimes thousands of resumes received for each job posting.

      As for which college, I've seen cases where the hiring manager automatically preferred applicants from their college, or from ones they perceived as "peers" of their school. I'm sure there are still people like that, but that's hit-and-miss.

      I'd guess that if you are looking for work with a smaller company or in some location not known for its computer industry, a state college just MIGHT help more than some large college because of the chance that you would be dealing with an alumni. At least when the interview goes quiet you can have that conversation about how great your college's sports team "the fighting dung beetles" is doing.

    18. Re:Oft heard, but bullshit: Experience is key... by LWATCDR · · Score: 1

      "Going to a better school will definitely not hurt you, but NOT going may or may not hurt you. "

      This is where I disagree. Depending on where Pascal goes it may or may not hurt him. A lot will depend on him. Will he get lost in the shuffle? Will he become overwhelmed by the program? How mature is he? Getting a 4.0 at a good state school plus the extra years of maturity may help a lot more than getting a 2.5 at some more famous school. Pascal could end up going for his Masters at MIT, Caltech, or CM if he stays at the local school and does well. I am not saying do not get a degree. I am saying do not think that a BS should be the end all.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    19. Re:Oft heard, but bullshit: Experience is key... by servognome · · Score: 2, Insightful

      60% Experience (this is what gets you in the door)
      There are alot of ways to get you in the door, and paper is probably the easiest of them. The most important thing is getting your resume read by the hiring manager.
      Your resume can go through HR, which typically requires a degree. It can also get to them through networking/contacts (either they personally know you, or you share a common contact), which is more the experience route. 90% of applicants probably go through HR, though probably 50% of hires end up through the personal contact route.
      Which is more important is really a toss-up, if you have a diploma it widens the possible opportunities; if you have personal contacts it increases your chances for specific opportunities. The best of both worlds is building your network and experience while in school. Classmates who are a year or two ahead of you, are great for building your network, so are internships and co-ops because those let you directly work with potential hiring managers. While studying for a BS degree you can easily end up with 2 years industry experience

      --
      D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
    20. Re:Oft heard, but bullshit: Experience is key... by glhturbo · · Score: 1

      Nobody puts weight on the paper because everyone knows that schools do not prepare programmers for the real world


      ... Maybe true for getting in the door and hiring, but as far as starting salary, it makes a difference. I was working for a company for about three years, when I was told at my review why I was getting such a large raise. I was hired at "lower than usual" salary because my degree was from a not-so-well-known state school (University of Massachusetts at Dartmouth -- formerly SMU -- Southeastern Mass, not Southern Methodist :-) ). The large raise was to bring me in line with the rest of the developers, most of whom graduated from "name brand" universities, because I had proven myself.

    21. Re:Oft heard, but bullshit: Experience is key... by FictionPimp · · Score: 1

      Last time I hired someone I was working for a small company. I was actually hiring my replacement as I was leaving. The interview was easy. I took them, talked to them for about 20 minutes to get a good feel of them, then sat them down and gave them a project to solve in perl or php (The two languages we used on our web applications).

      The ones that had working code before they left were moved on. Out of that bunch, the one's who's code was readable were selected, and then I re-interviewed those 3 guys and hired the one who sounded the most confident.

      It was a long process, but I learned more about their skills by reading thier code then I ever did by reading their resume.

    22. Re:Oft heard, but bullshit: Experience is key... by Anonymous Coward · · Score: 0

      As a senior developer for my company ( one of the large on-line brokerage firms ) I am always asked to participate in interviews for developer positions. I probably do about 3 a month. As far as comparing one institute to another it really doesn't hold much weight unless it's something like MIT, or Berkley.

      However, I have yet to endorse a developer who didn't have some type of a degree. A degree shows commitment and focus to a career. Those who didn't have a degree have shown to be difficult to work with within a team and are often seen as cowboy programmers who are more likely to hack your system then provide you any benefit.

      Once they've shown they have a degree you look at the experience, especially how long they've stayed at previous companies. We've turned away some of the most experienced developers because they can't hold a job longer than 9 months.

      Those two criteria are considered the show stoppers. After that the real comparisons begin, which come down to a good balance of experience, personality, and interview skills. From my own experience the balance is key. I'd much rather work with someone who has slightly less experience but has a good personality and work ethic than someone who's highly intelligent with tons of experience but has an abrasive, confrontational personality.

    23. Re:Oft heard, but bullshit: Experience is key... by SlashdotMeNow · · Score: 1

      Over the last 2 years I hired / fired a couple of dozen developers. I don't know how you do it, but it's virtually impossible to judge 'experience' from a couple of hours' worth of interview time. If a guy tells me he has 6 years experience working for this and that company doing X and Y that OFTEN means NOTHING. I can't tell if he was any good or if he sucked at those jobs. Just because he's been doing it for X years does not mean he's a guru now. On the other hand if he has a degree I can say with a fair amount of confidence that he has a decent baseline competency. Why? Because to get a degree you have to pass exams, practicals, etc. Someone with at least a B.Sc.Hons. is perfect - I know that this is his passion, and that he can think for himself, etc. Maybe he's never worked with technology X before, but I know he'll be able to adapt and pick it up becuase he's been taught the theory and not specific (almost obsolote) programming languages / technologies. Someone that's been doing only PHP for 6 years as his only experience can't suddenly start writing high-quality OO code, but a university graduate I KNOW was taught good OO and other coding practices. A lot of this stuff does NOT come natural with experience - especially if you're working alone.

    24. Re:Oft heard, but bullshit: Experience is key... by ShieldW0lf · · Score: 1

      I have never seen a candidate without a degree of some kind. Dunno if HR is just tossing out resumes without degrees, or people without degrees just don't bother applying.

      If you've interviewed many candidates and haven't seen one without a degree, there's about a snowballs chance in hell that they're not tossing out resumes without degrees. Particularly at a Fortune 100 company.

      The bigger the company, the more likely they are to chuck out resumes from ppl that don't have degrees.

      The best way to get around this idiotic mentality? Start a business and do contract work. Never met a business with a degree before, and with good experience under your belt, you can be doing important work for huge companies making ridiculous amounts more money that some cubicle bound slave with a degree punching a timeclock.

      --
      -1 Uncomfortable Truth
    25. Re:Oft heard, but bullshit: Experience is key... by RoundTop-VJAS · · Score: 3, Informative
      The general rule of thumb is this:

      The school you go to....

      • undergraduate - doesn't matter .
      • graduate - matters, especially for an MBA
      • PhD - is everything
      Hope that matters.
      --
      RoundTop

    26. Re:Oft heard, but bullshit: Experience is key... by Anonymous Coward · · Score: 0
      Nobody puts weight on the paper because everyone knows that schools do not prepare programmers for the real world.
      Looking at the average quality of software that most companies are pumping out these days, it would seem that real world does not prepare programmers for the real world either.
    27. Re:Oft heard, but bullshit: Experience is key... by upsidedown_duck · · Score: 1

      ...they are ultra-geeks.

      Or a minority from the school's point of view. Affirmative action has lowered the bar for MIT, for example. I guess they got tired of being practially an all-male school.

      Also, watch out that prestigious schools are often grad-school-prep rather than real-world-prep.

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    28. Re:Oft heard, but bullshit: Experience is key... by Anonymous Coward · · Score: 0

      I hired someone once who gave an outstanding interview and who had amazing knowledge of Unix development. This person turned out to be very talented, but unable to follow directions at all, or even perform the job requirements. It wasn't a lack of ability, it was an unwillingness to work with the requirements that our client had imposed.

      I understand this, but on the flip side, why is it that the employee must be in the wrong? Perhaps the job WAS a lot of BS. If your primary requirement is "employee must put up with a lot of red tape and arbitrary garbage", your interview process is all wrong -- you don't need SUPER TALENT, just average competency, so screen them based on their ability to swallow what you're dishing out.

      If you want the best people, you should offer the best work environment. If you have a typical environment with too much cruft, don't blame those with greater abilities for not crufting along.

    29. Re:Oft heard, but bullshit: Experience is key... by Anonymous Coward · · Score: 0
      I've had at least one guy with a Phd and several with MSc's working for me that don't match your experiences, but were completely clueless people. On the other extreme, none of the best developers I've worked with had degrees. I'm not saying a degree is a bad thing, but it's only a good thing if the person doing it are taking it for the right reasons and gain skills and experience outside of the degree as well - a CS degree is nowhere near sufficient for a software engineering role.

      There are software engineering programs that are better suited than the pure CS programs, but I've yet to see a candidate that have learned all they knew about software engineering from an academic program that have a reasonable level of experience.

    30. Re:Oft heard, but bullshit: Experience is key... by Anonymous Coward · · Score: 0

      Speaking from experience, the piece of paper from a place like MIT isn't important; the skills learned while earning said piece of paper are what makes the job candidate. Those diplomas aren't handed out for hanging around for 4 years -- the owners really earned them.

      I've never had a job interview that was as difficult or as humiliating as some of the sessions I had with TAs at MIT. I don't think I've ever had to think as quickly on my feet in an interview (and in my last interview, I ended up participating in the design of the current project on which I'm working) as I did in some of those recitations.

      The high-priced school offered better toys and equipment than many employers at the time I went there.

      With that said, those same experiences can be had at less expensive and less "prestigious" institutions. The point is that you need to go beyond your comfort zone, so that you know how to fail with some grace and style. I don't know too many people who managed to coast through MIT.

      From what I've seen in almost 20 years of employment, employers are looking for someone who can do the job, and who can handle disasters without freezing or freaking out.

    31. Re:Oft heard, but bullshit: Experience is key... by angst_ridden_hipster · · Score: 1

      Well, I agree it's a fine line sometimes. In this case, though, it wasn't.

      The client had selected a product to use for implementing a project. We took the job knowing that they used a given product. The employee was hired knowing that using this product would be part of the job description, and they would be integrating into a lot of legacy code.

      They got fed up because they knew a better product, and, damn it, they weren't going to waste their time figuring out the challenge of doing it in this product when there's a better/easier one out there.

      Again, it's a fine line. Yeah, it would have been good if we could use a better product. We'd talked with the client, and they'd said they wanted to use the product they had been using. At some point, you either have to say OK, we'll do it their way, or you bail.

      Where you draw the line depends a lot on you.

      For us, the difference in the products was not particularly great. Maybe 5-10% more effort or something with their desired approach. But we were being paid on time & materials, so that really didn't matter. This employee made it into a philosophical ultimatim -- either we use the best product, or I won't do it at all.

      As for providing the best work environment, well, again, that's easier said than done. In the service industry, you have to kowtow to clients sometimes. You occasionally have to do things their way, even if it's wrong. Sometimes, it's not even their fault (remember those conversations along the lines of "but the VCs won't give us money unless we use Oracle. Yeah, I know it's a fifty record phone directory, but that's what they said. Take it or leave it").

      If one is good enough, and people are throwing so much work their way that one can reject all except the jobs that are ideal, well, one could ignore all the above. One can then afford to be a prima donna. But the grandparent was talking about doing work in the real world, and very few of us exist in an environment where we have such control over our jobs.

      --
      Eloi, Eloi, lema sabachtani?
      www.fogbound.net
    32. Re:Oft heard, but bullshit: Experience is key... by bbuR_bbuB · · Score: 1

      Typically when you consult for larger firms, your customer asks for the CV or Resume of all consultants working on that particular project. If they don't see the right schools, they think that your company sucks.

    33. Re:Oft heard, but bullshit: Experience is key... by ShieldW0lf · · Score: 1

      My school went out of business right after I graduated with my rinky-dink 9 month diploma. Didn't stop me from using this technique and developing for huge companies like HP Asia, Mazda Australia and Telstra.

      I suspect that you might, perhaps, be wrong.

      --
      -1 Uncomfortable Truth
    34. Re:Oft heard, but bullshit: Experience is key... by Skim123 · · Score: 1
      Nuts to what you say, nuts I say.

      The guy sounds happy where he is. He probably has some good friends, likes the location, has a relationship with some of his teachers in the department, maybe even (gasp!) a girlfriend. So why tear all that away just to go to some place that is supposedly better for his field? Mr. Poster, you have to decide what's more important to you: your happiness and contentness in life where you're at, or the almighty dollar. And, in the end, I'd argue that your smarts, work ethic, and luck will have a greater bearing on your life's monetary total than what school you graduated from.

      --

      I could not justify my existence if I were a turkey farmer. Would I terminate myself? Undoubtably, yes.

    35. Re:Oft heard, but bullshit: Experience is key... by Anonymous Coward · · Score: 0

      I suspect the conclusion should be that it depends. I have been doing some consulting work as an employee of a middle-sized company in Northern Europe, and it was pretty much a rule that the customer required to see the CVs of the consultants assigned to the project.

    36. Re:Oft heard, but bullshit: Experience is key... by sharkdba · · Score: 1, Troll
      American culture (whatever that is :) ) tends to be much more pragmatic and about ability rather than titles.

      I agree completely. Basically:
      • Europe - diploma very important
      • US - show us what you can
      I was thinking about why it is so, and the conclusion I came to is that in Europe burocracy is quite high, and paperwork matters. In US money rules, so if you can bring money to a company you'll be hired. It's what you do that matters, and if you have diploma, are a self learner, or just some talented geek, is your own business - as long as you produce results.

      Not that there is anything wrong with the US approach. I'm all for it myself.
      --
      The purpose of life is to find the purpose of life.
    37. Re:Oft heard, but bullshit: Experience is key... by bbuR_bbuB · · Score: 1

      Congratulations. You've just proved (if your story is true) at the most that you are the exception to the norm. Would you like a cookie, or perhaps a medal?

      If you said you have 500 or 1,000 consultants working under you, and that you never provided a CV to any of your clients, you might have proved me wrong.

      I suspect that you most definately, assuredly, missed the entire purpose of my message.

    38. Re:Oft heard, but bullshit: Experience is key... by dave420 · · Score: 1
      So the degree is a tie-breaker? You'd spend $100,000 on a tie-breaker? You said it yourself - if Mr. Degree is up against someone with more experience, that person is more likely to get the job. The only time the degree comes into play is when the applicants are tied. sheesh.

      Those 4 years spent going to lectures and studying at school teaches people lots of things, but then 1 year in industry teaches an awful lot more relevent things, as in direct lessions from your chosen sector. Lectures don't prepare you for dealing with management or office politics. They don't teach you anything about how to work in a company. They just fill you full of text books and coursework. I'm not saying it's a bad thing - I learned a lot of useful stuff at college. I'm just saying that it might not be the best way to spend 4 years and over $100,000 :)

      I'd rather be a good coder with lots of experience than a good coder with less experience and a need to prove oneself. and $100,000 in the hole.

    39. Re:Oft heard, but bullshit: Experience is key... by dmnsqrl · · Score: 1

      *sigh* If only I could manage to _become_ the 'coder making half decent monkey money'. I'll worry about how to become _more_ than that later.

  57. As a well paid programmer, let me tell you by Anonymous Coward · · Score: 0

    It does not matter. Maybe if you want to get into grad school at MIT it matters, but companies will take a CS degree from most schools, no problem.

    Its really what you know, who you know, and how well you work with other people.

    On the other hand, there is nothing wrong with Ivy :)

  58. First things first by Himring · · Score: 1

    I'm in my mid 30s and have a masters degree. What I studied in both my undergrad and graduate work I am not currently doing. Currently, I work in the IT field and am successful in it.

    The most important thing is to get your degree. Even if it's in cornflakes, get the degree. After that, I have found that people skills are the most important aspect. Learning how to survive, and then thrive, in the corporate world takes a lot more than they ever teach you in school.

    Some of the best stuff I ever learned about success in a corporate career came from people who actually worked in it and had years of experience. Not a single professor relayed any such information.

    Now, focusing in an area and then actually carrying that into the work force is keen, and I commend anyone for that, but simply getting an education, period, and then learning how to "survive on the street" in the work place are the first two priorities IMHO....

    --
    "All great things are simple & expressed in a single word: freedom, justice, honor, duty, mercy, hope." --Churchill
  59. It's not the school, it's the student by mr_gerbik · · Score: 1

    Maybe I'll get flamed, but here is my take: take a look at the program your school offers and compare it to that of a "top shelf" school. If your school offers a solid CS cirriculum then you should find that your cirriculum nearly matches that of any other school offering CS.

    I went to a state school as well, but if I take a look at MITs undergrad classes, they cover the same topics and use the exact same texts. Certainly the faculty at MIT may be much better than the faculty at my school, but when it comes down to it, it is the student who needs to make the most of the education they are getting.

    1. Re:It's not the school, it's the student by Anonymous Coward · · Score: 0

      There's more to it than just the topics covered, though - do MIT's problem sets, projects, and exams force you to think much harder about the material? Are you sure you're not comparing freshman or sophomore classes at MIT to senior-level classes at your state school? And what about the UROP program that lets undergrads work on research projects with MIT faculty? There are plenty of reasons the EECS department there is top-ranked for undergraduates, and some shallow two- or three-sentence description from the online catalog won't even begin to explain what those reasons are.

  60. Recruiters, Recruiters, Recruiters! by RealAlaskan · · Score: 1
    How many recruiters come to the job fairs on your campus? How many of them are looking for CS graduates? How many of them would you be willing to work for?

    Your college placement office should be able to answer the first question, your department should be able to answer the second, and you'll have to do some serious, personal research to figure out the answer to the second.

    If your college doesn't draw recruiters who want you, you're probably better off going to a college that does.

    1. Re:Recruiters, Recruiters, Recruiters! by ZX-3 · · Score: 1

      I agree that career placement is very important. I have a CSE degree from an Ivy. I think their CS/CSE curriculum could have been better (Mintz = teh suck).

      However, their career placement service was fantastic. I had excellent resume guidance, great preparation for interviews, and many many companies recruited on campus.

      State schools can have decent on-campus recruiting, but it tends to be from local companies. If you are open to jobs anywhere, you should consider a school that has prestige everywhere.

      Consider this: The number of graduates who find jobs are one of the factors that rank top schools at the top.

    2. Re:Recruiters, Recruiters, Recruiters! by RealAlaskan · · Score: 1
      The only difference that your school really makes is in that first job. After that, it's all up to the reputation you make.

      You might get a good first job out of Joe's Kollege of Knowlege and Tire Repair, but your odds of getting a really great first job are a lot higher if you're at a school that draws recruiters from great companies who are offering great jobs. Things look especially bright if those recruiters think that your school turns out graduates who are a good fit for their company.

      That's why I said: Recruiters, Recruiters, Recruiters! It all comes down to recruiters. Even if you don't ultimately get a job through the job fair, the presence of recruiters is strongly correlated to the ability of your college to help you get placed.

  61. Nah... by natron+2.0 · · Score: 1

    I is not going to matter too much...

    unless your degree is from the University of Pheonix.

    1. Re:Nah... by Efialtis · · Score: 1

      As a qualified professional in the CS field, with a CS degree, I have to say that it really doesn't matter much what college or university you get your degree from. We look for people with intelligence, which is "determined" by 2 or 3 things... Your resume: It had better be good. Run it through a spell checker. Give DETAILS of things you know and experience you have. Keep it to 3 pages or under. Your Interview: Answer questions fully, but briefly. Be confident. Don't be afraid to say "I don't know", B.S. is worse than "I don't know"...If you are confused or unsure, ASK for clarification. Keep "chit chat" to a minimum. Be Professional: Look the part. Don't over dress. That you HAVE a degree is important, where that degree is from is not so important. And about the University of Phoenix, they are very credible. The local university has instituted a "distance learning" program because they were loosing students to UoP. about 1/4 of the employees (management on down) around here have degrees from UoP, a couple of them are instructors at UoP.

      --
      --E--
    2. Re:Nah... by natron+2.0 · · Score: 1

      You are obviously well informed. I was using UoP as a joke, because they used to be regarded as a diploma mill. They have since changed thier image and are turning out to be a very well rouded affordable school.

  62. In the real world..... by otis+wildflower · · Score: 1

    .... as long as you're learning and doing well, and enjoying the experience, and the school is appropriately accredited and adequately equipped and staffed, I would stay.

    Your undergrad 'name' doesn't mean _shit_ after your first or second real-world job, except if you network with alumni.

    The biggest problem with public universities IMHO relate to the massive, impersonal undergrad study halls taught by distracted English-as-third-language grad students while the person whose name is on the course listing is off doing research or conference junkets and avoiding the paying rabble. Public research universities are the _worst_, unless you are actually researching. Great for grad school, but worthless for the first three years of undergrad.

    And of course, if Daddy wants to shoulder the loan payments for the 'name', by all means, keep it in mind.. Who knows, you may end up writing for the Simpsons..

  63. Some Tips I wish someone had told me by Anonymous Coward · · Score: 0

    This is honestly the best advice I can give you:

    First of all. Every day when you get up, look through the paper, or online, for jobs. Keep an eye on what kind of stuff people want. Read job markets. Know who's doing what, who needs people, who's laying off people, or (much much more likely) who's outsourcing. Know the market, don't learn about it after the fact.

    Secondly, when in school try to develop skills that you can use even if you don't get a job. Learn stuff that you can potentially use as a self employed freelancer, becuase if you're graduating with a CS degree, that might be all you really have. Now don't get me wrong, working for yourself can be a huge payoff, but if you graduate and all your skills focus on stuff like writing compilers or working with mainframes, you might end up kind of disapointed.

    Thirdly, focus your path on a few, related things. Don't try to know everything about all the different aspects of CS. The "jack of all trades" is out, and the specialist is in. When you have to chose projects, chose something in whatever area you want to focus. Study that subject heavily outside of your normal coursework (whatever you do don't ever rely on coursework to teach you anything, use it as a supplement to your own independent study). Find a project for yourself that's not school related, but related to your focus area, and work on it.

    Fourthly, build up your portfolio - don't forget it, don't neglect it. Make it sharp and easy to understand. Put everything you do in there that has any significance. I would try to make sure and focus on stuff from your specialty area instead of trying to show diversity, but that's just me. A diversified portfolio is also very appealing.

    Finally I would suggest reading tech news every day. It's not just a hobby, it's not just part of your job, it's part of your life as a "computer person". You have to be on top of things all the time, because they move so fast.

    As for having a degree from a more popular place, I don't think it matters that much at the end of the day. Don't use namedropping as a crutch to get a job. It always comes down more to your own personality and how you can handle yourself in an interview in addition to which of the CEO's is currently sleeping with your mom/sister.

  64. Short Answer.. by dustinbarbour · · Score: 1

    No. If you know your shit, you'll get hired. There are plenty of guys getting good jobs in computing fields without any formal education. Don't sweat it. Just know what you need to know.

  65. Prestige isn't the issue. Placement is. by mmurphy000 · · Score: 1

    I had programming job offers after undergrad work in 1990 in physics at a state university not known for its CS or physics programs.

    The bigger question you need to ask is: how good is the placement program at the university you're attending? If businesses come by the truckload to recruit, it doesn't matter that the place is a tad short of ivy.

    If your grades and such are top-notch, then another criteria becomes important: how the businesses and placement office chooses who gets to interview. At my undergrad school, anyone could apply to interview with for any given job, and the businesses doing the interviews chose the interviewees. This helps top students at the expense of the so-so students. Where I went for my MBA, anyone could apply, and the university doled out interview slots, with no apparent input from the firms, benefitting everyone equally and thereby reducing the value of your grades.

    After you get your first job, tech jobs tend to be far closer to a meritocracy than a sheepskin-ocracy, so the importance of where you went to school tends to decline. What you do in your jobs, or what sorts of projects you undertake outside your jobs (e.g., open source), will count for far much more than where you went to school, or even how well you did.

    Of course, IANACRNDIPOOTV (I Am Not A Corporate Recruiter, Nor Do I Play One On TV), YMMV, etc.

    1. Re:Prestige isn't the issue. Placement is. by Anonymous Coward · · Score: 0

      Well stated. When I graduated with my BSEE in 1992, the job market wasn't booming. My school was not known for it's engineering programs, and it was reflected in the number of recruiters that were coming to campus. If you're willing to track down your own job, then this isn't an issue. So, you should spend time now talking with your school's career development center, placement office (or whatever it's called).

    2. Re:Prestige isn't the issue. Placement is. by NerdMachine · · Score: 0

      Agreed. Generally the better known a college is, the more recruiters are sent to it. So, transfer to one of the top ten colleges to get your degree.

      FWIW, I thought UIUC had a top notch placement program for CS.

      --
      --NerdMachine
  66. It's not - probably. by Just+Some+Guy · · Score: 1
    It really depends on what you want to do. I graduated from a state university and have had no problems at all getting jobs in my desired field. If you're planning on entering the workforce after graduation, then a solid education at any decent school should be sufficient to get your foot in the door.

    If you're planning a career in academia, a "brand name" degree may be slightly more beneficial. However, your school's reputation credentials are likely to be as important as the impressiveness of its name. My little college (within the large university) is jointly accredited by the IEEE and ACM, and therefore quite adequate to get its graduates into grad school if they so chose.

    So, unless you're really bent on being a professor at CalTech, a BSCS at a well-accredited state school should get you where you want to go. Frankly, after more than 5-10 years or so after graduation, your diploma will be a check-off item on a potential employer's list of job requirements. I've never had an interviewer ask about the details of my educations, other than to confirm that I actually had one.

    Don't get me wrong: it would be cool to have a diploma from a big-name university. However, don't let that be your litmus test. An additional factor to consider when picking your educational path? Sure - why not. The deciding factor? You'd be crazy.

    --
    Dewey, what part of this looks like authorities should be involved?
  67. I do look at it..a little by pres · · Score: 1

    I must admit, when I see a degree from CMU I do trust the person more. In the long run, of course, work matters more but it does make a difference getting started.
    Same thing was true when I was hired. I got talked to because of the CMU degree. After that, no one cared that much.

  68. Demonstrate by doing by PIPBoy3000 · · Score: 4, Interesting

    I have virtually no formal CS training, other than a fortran class in college. I'm pretty much self-taught, working with computers since I was 8 in some capacity or another. My formal background is in Biology Education, though I quickly discovered that teaching high school biology wasn't for me.

    What led me to my current position was a lot of persistance and being able to demonstrate that I was a smart, capable person. I started as an entry level programmer (mostly hired to teach the occasional Access class), caught the whole "web application" wave, and ended up in a well-paying position some eight years later.

    The trick in many cases is just getting in the door. For that, being able to say you're certified with a particular skill or have a degree is good enough. Once you're hired, the key is to show that you really know your stuff and can make your customers happy.

    1. Re:Demonstrate by doing by Anonymous Coward · · Score: 0

      As Djikstra once said, and I paraphrase:

      "Programming is to computer science what a telescope is to astronomy"

    2. Re:Demonstrate by doing by databyss · · Score: 1

      I completely agree, but I have to interject:

      "Programming is to business, what leases are to Car Dealers"

      A whole lot of money!

      _MOST_ Computer Science people leave the realm of science once they get their jobs. Then, they're just programmers.

      --
      Hmmm witty sig or funny sig? Maybe elitest techy sig!
    3. Re:Demonstrate by doing by AxelBoldt · · Score: 1

      Except he said it about computers, not about programming. If you think about it, the statement with "programming" doesn't really make sense.

    4. Re:Demonstrate by doing by Anonymous Coward · · Score: 0

      The trick in many cases is just getting in the door. For that, being able to say you're certified with a particular skill or have a degree is good enough.

      I dissagree. I just graduated in May with a BS in CS, and my last six months of unemployment tells me that having a degree is not enough to get in the door.

      One question that I have is which position do you apply for to work your way up to an entry level programming position?

      Some days I feel I couldn't get in the door with an axe.

  69. Be unique by hasanen · · Score: 1

    I have the same case as your , and when I graduated from a college known for it's girls which is called RFC (Rich Fools College) , but you have to be special and unique to overide this bad reputation. for me , I started learning Linux/UNIX which later let me learn OOP,PHP,... easily. After graduating , I found job a good job easily ( the magic word was Linux/UNIX).

  70. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  71. In my exerience... by hwapper · · Score: 1
    The only thing a degree from a larger more prestigious school gets you is the connection. "Hey this guys from ./ A&M, and I went there so let's bring him in for an interview."

    Probably the biggest thing employers look for when you graduate is your attitude and ability to work within a team. The actual work you did in school is somewhat important so when you interview have a portfolio of your projects.

    At least that's been what I've seen...

  72. Two words: grad school by crmartin · · Score: 1

    If you want th really good CS jobs, you'll get them best by going to a presigious grad school for (at least) a masters.

    It's a little chauvinistic of me, since I went there, but I'd say get two-three years of experience and then get into UNC-Chapel Hill. But there are other good schools -- CMU, MIT.

    Almost as good as UNC.

    1. Re:Two words: grad school by Weasel+Boy · · Score: 2, Insightful

      I don't ordinarily favor "me too" posts, but this one says almost exactly what I would have: Stay in your small college, ace your Bachelor's degree, and if you want a big-name degree, get it in grad school. And I'm not just saying this to vindicate myself, I'm telling you to avoid mistakes I made. :-)

      I also believe it's the student, not the school. The really top-flight CS schools (e.g., Berkeley, CMU, Stanford, MIT, CalTech, Cornell) can help give you a boost, but mostly you're going to have to teach yourself anyway. If you're top-notch material yourself, you should concentrate on kicking butt at whatever school is most affordable for you and graduate debt-free.

    2. Re:Two words: grad school by elhaf · · Score: 2, Insightful

      I would agree completely, especially if you are looking for an academic career. CS School prestige only matters if you are want to work at a CS school. And even then, it is only the grad school work that matters.

      --
      Six score characters.
      Brevity being wit's soul
      I have enough space.
  73. I have hired hundreds of people.... by ChiGodOfKarma · · Score: 3, Informative

    I have staffed up quite a few R & D departments in my years and I can honestly say that a degree only means something on the 1st job you get when you have no experience. After the 1st job its all the relevant experience sections on the resume that gets them an interview. I am usually more interested in the actual interview and the answers to the technical questions than I am with the resume itself. In fact the best programmers I have met either didn't graduate, or didn't take software engineering is school at all. I am a Human Machine Interface and Design major I have been programming, designing UI's, and managing programmers of over 10 years now. I taught myself to program on my C64 as a kid in the 80's, and read an Amiga book on C in 1985. I have been programming daily ever since, and will usually hire a motivated self taught guy like myself over a 4 year degree if the interview shows him to be more knowledgeable.

    1. Re:I have hired hundreds of people.... by TLouden · · Score: 1

      That sounds like a great approach to hiring. Do you know, or does anybody know, if this is a common practice. How many companies would interview and hire somebody who is selftaught and motivated but without a degree in anything? I'm at the point now where I debate not just what degree and college but whether or not to do it at all.

      --
      -Tim Louden
    2. Re:I have hired hundreds of people.... by ubertemp · · Score: 1

      Having a degree from one of those "name" schools, I completely agree. For your first job it definetly opens some doors that would not otherwise be available. However, after that time period it really doesn't help you. Honestly, you would be much better off getting a good internship and securing employment through that company.

      That being said, if you plan on getting a graduate degree of any form name recognition is very important. If you're a great student your institution doesn't matter, but a 3.0 from Harvard goes a whole lot furher than a 3.0 from Southern Conneticut.

    3. Re:I have hired hundreds of people.... by phallstrom · · Score: 1

      "and will usually hire a motivated self taught guy like myself over a 4 year degree if the interview shows him to be more knowledgeable."

      I couldn't agree more. The *only* problem with this is if your HR department is filtering resumes prior to you seeing them and if their filtering criteria is "degree required".

      I didn't graduate. Went for just under four years and left for a job doing sysadmin'ing. The only time it's ever been a problem for me is when the HR folks don't like what they see. Everyone else says, "who cares".

    4. Re:I have hired hundreds of people.... by EnderWiggnz · · Score: 1

      first, there are always exceptions.

      however, you probably arent one of the exceptions. if you have the ability to get the degree first, it becomes a heckuva lot easier to progress from their.

      it opens more doors to that first job.

      it opens more doors to move up the ladder.

      it opens more doors to getting hired "up the ladder" at another company.

      sure, there are many success cases out there that didnt do it the traditional way, but there are many, many more cases of peopkle who DID go to college and work up that way.

      --
      ... hi bingo ...
  74. placement office by bigbigbison · · Score: 1

    Ask the placement office or the undergrad advisor for the dept about the placement rating.
    I've found that the only place where the school really has much impact is if you want to continue to graduate school. I know for a fact that people from my masters program got turned away from phd programs because they get so many apps one of the easiest ways of culling the herd is to simply skip "bad" schools. Of course I'm in the humanities, so something like CS might differ.

    Like it or not, the old rule of "It isn't what you know, but who you know" still applies in many cases.

    --
    http://www.popularculturegaming.com -- my blog about the culture of videogame players
  75. no simple yes/no answer by geg81 · · Score: 1

    What chance do I have in the real world with a not-so-prestigious degree?

    A prestigious degree may get people to notice your resume, open doors for you and give you a few opportunities you wouldn't otherwise have for your first couple of jobs. After that, your previous jobs are usually more important.

    Another important aspect of where you attend college is the people you get to know: those will be part of your Rolodex for the rest of your life.

    Am I likely to be learning what's important?

    Probably not, but that's the same with every degree. Ultimately, you yourself are responsible for learning what's important.

    Am I looking at a series of awful jobs if I don't transfer?

    Maybe, or maybe not.

    Overall, it's probably better to do well and learn a lot at a less well-known university than to be unhappy, do poorly, and/or learn little at a prestigious university. Prestigious universities are prestigious for a reason, and they tend to be highly competitive even after you get in.

  76. Not as important in a field that can't stand snobs by uw_dwarf · · Score: 1

    Computing is a field that has little tolerance for snobs. As long as your degree is not from a known joke school (and yes, I'll even exclude Wilfrid Laurier University from that category), and you are competent at what you're hired to do, your career prospects are as good as anybody else's.

    More important than the school is the type of program. For a junior position I'd prefer to hire someone who has come through a co-op program or done an internship than one who has not.

    If you've learned the material, are conversant with some of the literature, can learn beyond the material presented in the classroom, and are willing to keep your ego in check on team projects, you'll do just fine in industry.

    --
    The Seventh Rule: Take others more seriously than yourself, particularly when you are leading them.
  77. I don't think school prestige matters that much... by javaxman · · Score: 1
    ... but I'm not in a great position to say, since my degree is from a fairly prestigious university. I suspect the name recognition of my school helped a bit early in my career, but I don't think it's been a terribly large boost to my job prospects since those first 3 years, and really, it's impossible to know if it was ever a factor.

    I've worked with a lot of programmers in a fair number of companies, and it's not always the case that the leads come from big-name schools. I've found that employers are far more hung up on results and winning personalities ( really! ) than diplomas... and as far as getting a job, your connections are likely to matter more than your degree. Which, honestly, might be where a big-name school might give you the biggest advantage.

    Learning how to run an interview and having good references are really key to a successful job search as well. Experience counts probably more than anything.

    Still, I suppose your dad does have a point. If you can 'trade up' to a better school ( even if not more well known ), why would you not ??

  78. Degrees by glass_window · · Score: 1

    I'd say that it might help you get a job faster to have that prestigious degree. You'd be more likely to be on the 'top of the pile' as my employer called it. But in all honesty, a year's experience will make up for that and maybe even then some. So if you're worried, find an internship in your field before you graduate and you shouldn't have a single thing to worry about.

  79. It May Matter by Carty · · Score: 1

    I think it could matter in two respects (I am a hiring manager and do not consider myself a school snob ...)

    1) A better program may be, in fact, better. Your may learn more. It may be hard to understand the benefits of a better program while immersed in one that feels adequate. Many people do not have the option of transferring to a 'better' program because of their past performance, not because they choose not to.

    2) There can be a benefit immediately after you graduate if your goal is to join a large company, as they tend to focus recruiting resources on a few schools and right now it is a bit of a 'buyers market'. After your first successful (or unsuccessful) experience it will matter less.

  80. Get a Masters by benpharr · · Score: 2, Interesting

    Go ahead and finish your degree where you are. Then get your Masters at a more well known school.

  81. What a hiring manager looks for ... by Anonymous Coward · · Score: 0

    Experience, experience, experience.

    Having reviewed many resumes from college students, both with BS and graduate degrees, I've found that experience is what stands out the most. I could care less which school you went to if you have taken the right classes, spent your summers working an internship and taking on extra-ciricular activities in your area of technical interest.

    Just make sure that you use your time wisely. When you interview, you should be able to show that you already have experience. The experience clock does not start once you graduate. Presumably, it has already started. Have you had good internships? Do you have specific areas of interests that are substantiated by independent study? Or did you just attend class and received a degree. I would never hire someone simply based on the paper their degree is printed on.

  82. Well, let's see... by syukton · · Score: 1

    *looks out his office window at the lawn*

    I don't have a degree.

    *looks at the flat panels and the laptop on his desk*

    I don't even have a highschool diploma.

    *looks at his security badge*

    I do, however, make more money than even my parents do, by doing contract work with a large west-coast company who will remain unnamed. (Starts with an M...)

    You'll be fine, kid, you'll be fine.

    It's how you are in an interview that gets you a job and it's how you perform during the first few weeks/months that ensures you keep that job. Worry about your interview tactics more than the name of the institution on the piece of paper you're going to get in another few years. If you're shy and you suck at conversation and there's no way you could display enthusiasm for a project, then yes, I concede, go to MIT and let the degree do the talking. Otherwise, let your lips do the talking and your fingers do the walking, and code your way into your position of choice. If I can do it, so can you.

    --
    Reinvent the wheel only at either a lower cost, greater effectiveness, or your own personal enrichment and satisfaction.
  83. Where it matters most is... by dotslashconfig · · Score: 1

    The first job search. A lot of companies that use human resource firms (recruiters) will specify what credentials they want an applicant to have before the recruiting firm even considers forwarding the resume. In many instances, the company will specify a range of schools (and the recruiters have a pretty good feel for what the companies mean) that an applicant should have a degree from. Recruiters will then use this list as the "first cut" for potential resumes. If you make the first cut, then it doesn't really matter where you went. It's just a way of separating the wheat from the chaffe.

    As others have said, after your first job, where the degree came from is of less significance. The only place I disagree with some other replies is that the level of "beginner positions" available to you as a graduate from a bigger name school is generally a notch higher than it would be otherwise. That is to say, a degree from a better known school may open up positions for you immediately that someone from a lesser known school will only be offered after a year to two years of experience. As always, YMMV.

  84. Several Thoughts by myc18 · · Score: 1

    Most of the time, it doesn't matter where you received your computer science degree. If you are looking for a job, what matters is what you know and your experience.

    If you have done any research and have published a paper to a major journal or conference (regardless of where you received your degree), then the computer science degree *really* does not matter, never mind where you went to school! :-) You are considered to be an key expert in your field of research.

    One benefit of receiving a computer science degree from a famous computer science school is job networking and connections.

  85. Worked for me! by Phreakiture · · Score: 1

    I have a Bachelor's degree in Computer Science from SUNY (State University of New York) at Brockport, and an Associate's degree in Computer Science from SUNY Alfred. This arrangement has served me well enough.

    SUNY Alfred is known for engineering, but it is still a state school, and a two-year school at that. Worse, it had a reputation as a party school at the time I atended it (I think it was like #3 or #4 on MTV's list).

    As an aside, I believe I learned more for it being a party school. Basically the party environment had two side-effects. First, the professors were willing to put a greater investment into the students that actually gave a shit. Second, the serious students didn't end up suffering from burnout from trying to keep up with their peers, because we were usually the ones in the lead.

    SUNY Brockport is a full University, but is better know for its sports (for reasons I haven't been able to figure out.... we always lost).

    Despite that, I am doing fine. Since my graduation in 1994, I have worked for a factory automation company, a software developer, a systems integrator and a utility. I have enjoyed all four jobs. Maybe I could have done better with a degree from RPI, MIT or RIT, but I'd still be paying my student loans, too.

    --
    www.wavefront-av.com
  86. B.A...? by mushupork · · Score: 1

    How about those programmers with a B.A.? Do these folks, with as much experience as some B.S. counterparts, have equal weight?

    --
    Currently bidding on sig
  87. Agree by nbohling · · Score: 1

    I agree that unless it's Ivy League, it doesn't really matter. I just graduated from a little-known college in Arizona: Northern Arizona U. But I got hired on right away with one of the bigger mainframe companies. Here they hire based on past experience with a particular college and it's graduates. So this place has quite a few people from NAU and NIU and UofA, none of which are particularly known for their CS degrees.

    --
    -nb
  88. Your chances? by Anonymous Coward · · Score: 0

    What chance do I have in the real world with a not-so-prestigious degree?

    Actually with the job situation as it is right now, if you are truly interested and talented, you will be fine.

    Am I likely to be learning what's important?

    No. That doesn't really reflect poorly on the school or its CS program, but in reality you seldom learn "what's important" in college. Once in the field you will realize, "what's important" is specific to the industry that you are employed in.

    Am I looking at a series of awful jobs if I don't transfer?

    Maybe, but again this is not specific to the school or its program. You may land the dream job right out of college (very rare). I wonder how many people at EA have degrees from prestegious universites?

    The best advice I can give you is to GET A JOB NOW. I graduated in 99 with by BS in computer science and I worked ANY CS job I could get in college. I remember going to class with people who made more than me working at the local gas station. But, now that I'm back for my masters, I still see them, struggling to get ANY position. They are JUST NOW getting entry level positions and are quite happy with them, I on the other hand am closing in on 6 figures. YMMV.

  89. Haha by Andrewkov · · Score: 1

    Haha, what a moma's boy!! I learned to program Commodore Pet BASIC at computer summer camp like all the other cool 11 year olds!

  90. State university by Anonymous Coward · · Score: 0

    You said you are going to a state university. I can't imagine how that would be a problem. Now, if you were attending some fly-by-night start-up non-accredited online college thats only been around for a few months and likely won't be around much longer, than yes, that's a problem. For instance if you had said University of Phoenix online (which remarkably is accredited), I'd say you should transfer...to a state university. I have to think that employers look down on online universities if anything.

  91. State Schools are cheap, spend the money on a BMW by Richthofen80 · · Score: 2, Insightful

    I spent less than 4k per year going to U-Mass Lowell instead of a 30k/ year Northeastern or such.

    I bought a brand new subaru impreza WRX when I got out of school with the money I saved. I have no debt from college.

    It took me a year to get a job, but I blame that on my poor planning (I didn't have an internship) and crappy market (got out of school 2002). Now I've been working in the Boston area as a software engineer writing web-based apps for about a year.

    Keys to a good job are usually location (Boston, great; Boise, eh), interview / personal skills, and prior experience. No one ever really asks about college so much, as long as they know I did my time.

    As far as what you get from the quality of professors, I find that varies. There were great professors and horrible ones. What I did learn is that if you put in the extra effort, you'll get way more out of it.

    --
    Reason, free market capitalism, and individualism
  92. If Daddy pays the bills by ddriver · · Score: 1

    you better keep him happy. If you are paying your own way then make your own decision.

    --
    I found my inner child, then I got caught abusing it...
  93. Re:for the most part by Zorilla · · Score: 2, Funny

    I heard the section on crate-bashing at MIT proves to be quite handy in the real world. Maybe that's what you're talking about.

    --

    It would be cool if it didn't suck.
  94. Choose Brand If You Can by Anonymous Coward · · Score: 1, Interesting

    Here's how my six year old software company does its hiring:

    1) If your resume mentions that you majored in CS at an Ivy, MIT, Stanford, Caltech or Berkeley, you get an in-person interview, no matter how little job experience you have.

    2) If you do not have a degree in CS from one of the above schools, you get an interview if you have five years work experience in the particular area we're hiring.

    We know that many smart people go to other schools, but it's difficult to do the narrowing down for hiring, so we use a school's brand as a proxy for who to talk to.

    This is pretty common hiring practice in certain areas of corporate america. For instance, people who are accepted to Harvard Business School are not allowed to take paying work from other companies while they are in school -- the reason is simple: Companies care more about the quality of person that Harvard attracts and gets to attend than they do the particular classes these students take in Business School. They'd be happy to hire someone who was accepted, even if they haven't attended the classes yet.

    In summary, do something that will make you happy.

    But, don't kid yourself -- a better college brand will open doors to you that may stay shut otherwise. Keep this in mind reading posts from people who either went to a low-brand school (and therefore may not be aware of closed doors), or those who are currently going to a high-brand school (and therefore do not have substantial job market experience).

    I suppose you'd want to weigh this against the connections that your professors have at your local school, and their willingness to recommend you as a 'star' to the people they know.

    Best of luck!

  95. Smaller C.S. Programs by squee · · Score: 1

    Gaining a degree from a school with a small C.S. program has it's share of benefits. A smaller program might offer fewer courses, but consumes less of your courseload. This allows you to branch out, even later in your college career to gain a diverse education.

    This is not only valued by employers looking for well rounded employees, but can open you up to careers where computer science has more recently made inroads.

    I'm thinking specificaly of the need for computer scientists with a backround in biology and vice versa, but i know there are other examples.

    The fact that I was able to branch out and explore other departments helped immensly in my job search.

    --
    ~clearcutting prevents forrest fires
  96. Don't go into debt. by Tim · · Score: 4, Insightful

    If you have a rich relative offering to pay, and you can go to MIT without going into debt, then yeah, of course you should transfer. But if, like most of us, you're going to pay for college, you should choose the best accredited undergraduate education that will leave you financially stable (read: debt-free) afterward.

    You'll hear lots of people telling you about the value of name schools, the need for "networking" and other such hoo-hah. And often, they'll try to convince you that it's worth $30,000 in debt to get a top-tier undergraduate education. Don't buy it.

    Remember -- at the undergraduate level, most schools will teach you the same things (oftentimes, from the same books). So why pay out the nose for an education that can be obtained for a fraction of the cost of a top-tier university?

    Save your money, keep yourself out of debt, and you'll have more options later on. That's doubly important today, where Punjab's willingness to work for 30 cents an hour will almost invariably trump an expensive diploma....

    --
    Let's try not to let fact interfere with our speculation here, OK?
    1. Re:Don't go into debt. by ornil · · Score: 1

      Remember -- at the undergraduate level, most schools will teach you the same things (oftentimes, from the same books). So why pay out the nose for an education that can be obtained for a fraction of the cost of a top-tier university?

      Not to argue with your overall point, about going into debt, I think there's plenty of difference. If your education was about transferring data from textbooks into your brain, then I'd agree with you. However, the quality of your fellow students and the quality of your professors is very important.

      The quality of your fellow students means that you'll have interesting partners for your projects, that your classes would be more interesting (and not just CS classes), that you'll have good TAs, and that you won't be the only guy in your class to be interested in the course material.

      The quality of your professors means not only that you learn more and better, but also that you can get involved in cutting edge research, and go to graduate school if you like it.

      And of course you can look down your nose on the poor mortals who didn't get your elite education:)

    2. Re:Don't go into debt. by Bimo_Dude · · Score: 1
      "Amen" to this! The HR description of my job says "requires BSCS," but that's really BS ;) I do not have any college degree, only a deep interest in technology and programming (since I started programming in BASIC on my TRS-80 Model I Level II at age 9).

      Most of the people on my team have either a BS or MS degree (even two MBAs), and they have lower salaries, less job satisfaction, and more debt than I do. Therefore, I believe that if you really enjoy what you do, are intelligent, and a quick study, then you will be more likely to find a job / career path that suits your skills and interests. Experience, of course is THE major factor in hiring for most major companies, so I also agree with a previous post that suggests working on some OSS project(s) and/or maybe an internship.

      --
      "Teleporting Rodents with D-Cell Battery Displacement" theory -- IgnoramusMaximus (692000)
    3. Re:Don't go into debt. by bindster · · Score: 1

      That is not even close to being true. I go to Berkeley and have met several state university students (transfers and current students) studying CS. To produce just one example, of many: there is a class here called "Structure and Interpretation of Computer Programs," based off of a class taught at MIT (our class uses a Scheme interpreter modified to include support for objects.)

      This class uses Scheme (a LISP dialect) to examine the structure of a LISP interpreter and characteristics of a computer program. I've seen the class at state uni which is supposed to fill in this part of the curriculum; it is nowhere close to being comparable, and it shows in the quality of code students leaving this class produce. I've seen people who've taken the "comparable" class end up doing totally ass-backwards things like trying to use globals where it would be more appropriate to do something more portable (perhaps use pointers in C) or they try to hard-code things into their code which should OBVIOUSLY be modifiable or part of some modular, easily replaced code (miniscule details of the UI, like whether a picture should go on the left or the right.) In short, they don't grok well-structured programming.

      For what it's worth, I've noticed that there is a *huge* discrepancy in the quality of the curriculae. But, of course, I've seen plenty of dumbasses here too! (myself, sometimes)

      --
      WARNING: DO NOT LET DR. MARIO TOUCH YOUR GENITALS. HE IS NOT A REAL DOCTOR.
  97. Your school shapes the way you think by donert · · Score: 1

    As other posters have said, It doesn't matter much after you land your first job. Your transcript won't be looked at.

    I do know that my employer has a very strong preference to those who have co-op experience.

    After you land your job, it is what you accomplish that really matters - However, it may still make a difference - not that you will be choosen becuase of your school or your grades, but I think it may make a difference in what you produce and therefore your success. Many of our senior technology staff come from one of the top CS schools - I don't think that is a coincidence.

  98. Self-motivation and passion are what count by calvrak · · Score: 1

    The kids from the big schools (Stanford, Cal, etc) might have an edge in terms of name-recognition but that does not necessarily make them better and more talented than someone at a smaller, lesser-known school.

    I think it is important to have a degree but it is even more important to have the self-motivation and drive to succeed. Networking with people in industry and writing well are also key. Raw technical knowledge is important but that alone is not enough to carry you through a career.

    Success will come if you work hard and make it happen for yourself.

    (At least this is my experience and what I look for when talking with candidates).

  99. Depends by josecanuc · · Score: 2, Insightful

    I suppose that depends on how much of an ass you want to be. You could either say "I have a degree in Computer Science/Engineering, so I know x, y, and z. I worked hard because I was interested in the material. Computer Science is a passion for me -- I would enjoy any job related to [programming|software engineering|etc]" or you could say "Don't even ask what I know, it should be obvious that I am an excellent employee because I chose to get a degree from [Cornell|Berkelely|etc]. I am interested in the highest-paying job you have -- I deserve it because I went to a school with a good reputation."

    Note that the above is a blatant stereotype to make a point -- obviously the sentiments expressed are not exemplified by the majority of CS students anywhere.

    Are you going to school in order to create a career for yourself that you enjoy and are passionate about? Are you going to school to impress friends, relatives, or potential employers? It cannot be said enough that the school's reputation has little bearing on the competency and attitude of the students. Employers are looking more for a positive attitude, appropriate skills, and a good investment for their company.

    I know some folks who are currently in their undergraduate CS study and say things like "I could teach these classes! The only reason I am doing this at all is because the 'stupid' rules say I have to get a bachelor's degree before I get that Ph.D." Meanwhile, they are getting C's in those "easy" classes because their goal is the piece of paper and prestige (ego) rather than pursuing an activity or career they can be passionate about.

    My best professors (in CS and otherwise) were those that began their careers in 'industry' and had a passion for engineering or CS and had excellent communication skills before moving into teaching/academia. Real-world experience is so much more useful than 'book-smarts' most of the time. (That's not to say that these professors weren't book-smart, too!)

  100. Not a big deal by Derkec · · Score: 1

    I think it is impressive if you're coming out of one of the top 5-10 programs - CMU, MIT, Standford...

    Once you get past that point, there is a really big tier of "good" programs. Unless your school has a reputation as being particularly, bad, I just wouldn't worry about it. You may have to sell your learning experiences as part of your interviews, but that should be natural anyway.

    Regardless, once you've been in industry for a short while, your experience there becomes far more important than your technical education.

  101. Second job by Anonymous Coward · · Score: 0

    Besides, your university credentials are mainly useful in getting your first job. After that they are more interested in your previous jobs. So at worst an unknown university will just add one stepping stone on your career path.

    There's one flaw in this line of reasoning. It's true that your degree is the most important thing for your first job, and less so for later jobs.

    But what is it that most gets you your SECOND job? It would be your FIRST job.

    You're absolutly right that after 3-5 years the school you went to is a footnote on the resume. But the work experience isn't. And if you're coming out of college to a less-than-impressive job, and worked out to a somewhat-better-but-still-not-impressive second job, then THAT'S what interviewers see.

    A less-than-impressive school isn't a huge deal IF you feel confident of getting a decent first job.

    Look at recent grads--where are they working? Now look at recent grads from where you're looking to transfer. Where are THEY working? Is there a big gap?

  102. I dropped out... by Lethyos · · Score: 1

    And now I have a kick ass job. Not only that, I just recently received a massive raise. I think it's true to say that most companies with programmer-unfriendly policies are the ones that are going to care about degrees. In my case, the company I work for is very open-minded and is more interested in the skills and merits I possess rather than whether or not if I have a sheep skin hanging on the wall at home. So, do yourself a favor: quit school and become self taught. People who learn on their own initiative are much better developers anyway.

    --
    Why bother.
    1. Re:I dropped out... by Anonymous Coward · · Score: 0

      ... wow that is some bad advice

    2. Re:I dropped out... by Howl · · Score: 1

      I dropped out too. Started my first company at not quite 19 and retired at 37 after two IPO's. This is not typical and your results may vary :)

      However my experience is that CS grads and particularly MS and PhD can be less flexible in a dynamic environment (*). When I was hiring (I've hired several hundered developers over the years) a degree meant very little other than it demonstrated an ability to learn. A sharp mind, ability to work in the team and good experience were the key factors.

      (*) CS grads are not as bad as MBA's who need at least 5 years post MBA experience to knock some real world sense into them (this told to me by a Harvard MBA and confirmed by hiring several Stanford MBA's)

      --
      Never underestimate the bandwidth of a truck load of tapes
  103. my experience by scaaven · · Score: 0
    I've found in the long run, the degree doesn't matter as much as what you bring to the table with your abilities. My dad has a bachelor's degree in CS from U of Utah, and 20 years later he's an executive at a major banking company -- just because so many people recognized his talents (and he wrote a little Unix app called TWM). I have a CS degree from U of Colorado, and a year later i'm working for a medical device company and they wouldn't care less if I got my degree from a cereal box -- they're happy with my work.

    getting your foot in the door is the first step. When people see what you can offer, they'll be coming to you.

    --
    I know I'm going to be modded up on this
  104. It depends on your GPA by Anthony+Liguori · · Score: 1

    Is it high? A 4.0 perhaps?

    I started at a non-too well known state school and after the first two years my GPA was 4.0. I was very proud of this, until I told someone I worked with and they asked the obvious question. Why wasn't I at a better school?

    If the school your at isn't stimulating you and pushing you to your limits, then by all means go somewhere else. If you're having a good time and learning a lot, then you're at the right place.

    The work at a "more well known school" is going to be harder. Especially in CS. I don't know how well-known your thinking about, but if it's top 10, then the curiculum is likely to be much more theory intense. Since you probably don't have a strong background in theory (a generalization, I know), it's going to be even more work for you. In the better programs, abilities like formal theorem proven are just taken for granted in the upper division courses.

    So far it probably sounds like you shouldn't transfer. However, yes, it does matter what school you are from. It doesn't matter if you're school is 34th vs. 35th per-say, but it certainly matters if it's top 10 or top 100. You will be competitive for jobs from a top 10 school that you probably won't be in just a top 100 school.

    Sure, tons of experience is often a trumph card. I can attest to this. However, if you've got that ton of experience, all the more reason to get a deeper education that exposes you to things you won't learn on the job.

    At this point too (you're junior year), it's too late to get that "ton of experience" if you don't have it. Everyone has an internship these days. It's not uncommon to have 4 or more either. I think "tons of experience" today constitutes somewhere on the order of 10 or more internships or a heck of a lot of Open Source experience (like large-project maintainer-level). Yes, this means internships back into high school. And yes, there's quite a few folks that have done that.

    At the end of the day too, that the pace of the university your at will often match the types of job you can get. If you really like your university, you probably want the type of job graduates of your university would get. You really don't want to get a job you're not qualified to do. You're life will just be miserable.

  105. co-op co-op co-op by Anonymous Coward · · Score: 1, Informative

    Programs that offer or even require co-op experiences are the one's that pay off.

    Take the University of Cincinnati. Not an Ivy league school, but all of their engineering students are required to co-op(cs is in their college of engineering). They come out with 15-18 months of REAL WORLD experience. That's what gets you a job.

    If your university offers a co-op program, enroll in it... today!

    1. Re:co-op co-op co-op by jtaylor00 · · Score: 1

      Also try Kettering University. Used to be GMI until about 7 years ago. I am about to graduate from there. All students are required to co-op for most of the 4 1/2 years. An undergraduate thesis project is also required during your last year at your co-op job. I've learned way more at work in the past 4 1/2 years than I ever did sitting in a classroom

  106. EE perspective by tubbtubb · · Score: 1

    Not sure if CS would be similar, but from an EE perspective,
    It doesn't seem to matter. It mostly depends on
    your experience, how you conduct yourself in the interview,
    and the hiring manager's prefrences. Personally,
    I got my ECE degree from a large state
    university that usually has been ranked around
    25th for engineering in that USNews
    survey, for whatever that's worth.
    Also, my grades were nowhere near spectacular, but
    through some good experience in IT support
    and a good interview, I got a job at
    a large, very successful corporation and in the last 4 years have had the
    chance to work on several high-profile,
    fantastically interesting projects, one involving a certain
    groundbreaking upcoming microprocessor
    and a very highly ranked supercomputer . .

    I think to succeed, you mainly have to prove to
    hiring managers that you are genuinely interested
    in the work and that you want it more
    than other candidates.

  107. Ahhh, I can just see it now by meabolex · · Score: 1

    Candidate: "Yes, I have a double major in Mac10 and Scout with a minor in Aug."

    Employer: "Great! You can start immediately."

    (Employer takes a desert eagle out of his desk)

    --
    FORTUNE FAVORS IRONY
  108. experience?? by HTL2001 · · Score: 1

    geeks have real-life experience?? wtf!?

    --
    By reading this, you have given me brief control of your mind.
  109. Death by Anecdote by RobertB-DC · · Score: 2, Interesting

    Since you're going to receive more than your fair share of personal anecdotes, I'll throw my own story into the mix.

    Short version: I've got an A.S. in Computer-Aided Drafting from the local community college, but due to luck for sure, skill I hope, and good management, I'm a senior systems analyst for a company that writes tax software -- the most steady programming gig possible. Go figure.

    I was planning for an Electrical Engineering degree, but I had near-zero study skills. I spent a semester at Okla State and quite utterly failed to distinguish myself.

    After a summer delivering pizza, I got a job through Manpower -- proofreading phone books. But instead of just marking errors, I figured out the patterns, and got hired.

    Next was the big lucky break: Texas Instruments, flush with Cold War defense contracts, had a program where they put folks through school to become CAD draftsmen. I applied and got in. Got paid to go to school for a semester, then worked full time with a full-time school schedule. By the time I got my A.S. in Computer-Aided Drafting, I was the software support person for the drafting group, writing Lisp extensions for AutoCAD.

    Cold war ends. Layoffs begin. I bail out for American Airlines... start out as 2nd level support, taking calls from Australia and Japan in the evenings, the Middle East at midnight, and Europe in the wee hours. Transferred around, picked up VB, ended up leading a small project. Bailed out in the mid-90s and just missed the downturns.

    Got the current job when it was a family-owned company with a tradition of "get it done" over "show me your diploma". The owner also didn't like to lose talent, so they kept up with the dot-com boom wages. Owner sold to a conglomerate, but clueful management remained in place.

    So here I am, a high-level programmer, with an A.S. in Drafting from a community college. Put that in yer pipe and smoke it.

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    1. Re:Death by Anecdote by Is0m0rph · · Score: 1

      I'm much the same. I started college going for Electrical Engineering. Decided I didn't like it or the university and ended up with an AAS in Electronic Technology and an AAS in Electromechanical Technology. I have programmed as a hobby since I was a little kid using Apple 2s and TRS-80s. Through a few years of tech jobs I would get a chance to code something once in a while. Then I got a job at the company I have worked for the last 8 1/2 years. The first couple of years I worked my way up from the manufacturing floor through engineering to software. I'm a senior level developer with no CS experience.

  110. Degree doesn't even matter by boristdog · · Score: 0

    I have a marketing degree from a state university, nothing else.

    I am now a PHP/MySQL programmer/DBA. The job is good, the money is good.

    Experience and a BROAD knowledge of languages and technologies are the important things. Being a nice person also helps. People remember when you do favors for them.

  111. State Schools are good... by Anonymous Coward · · Score: 0

    I used to think state schools might hinder me a bit, as I went to a small regional school with a tiny CS department. By the magic of the CS gods, I jumped from there to Carnegie Mellon for my masters degree. I consider myself just another average joe, and was worried my school would hurt me on jobs and grad school. I realized people look at you, not your piece of paper.

  112. won't somebody please think of the children? by way2trivial · · Score: 1
    Not that I like sounding like Maude Flanders

    QBasic isn't included in the MS-OS anymore.. how are the next generation supposed to tinker with 'basic' programming at all?

    --
    every day http://en.wikipedia.org/wiki/Special:Random
    1. Re:won't somebody please think of the children? by Dwedit · · Score: 1

      MS Word. You can go to Tools > Macro > Visual Basic Editor then play around with Visual Basic!

  113. What of College vs Uni in Canada by AdrianLP · · Score: 1

    I wonder if the same goes for colleges vs universities in Canada. That is, if the diploma/degree become irrelevant?

    My understanding is that in the US, college and universities are very similar. Here in Canada, or at least in Ontario, College and Unis are very different.

    College trains you to get a job (and is mostly practical work in my experience), university on the other hand is mostly theory (with far less practical).

    1. Re:What of College vs Uni in Canada by Morphix84 · · Score: 1

      It depends on what it is. For example, Engineering design in many cases requires a great deal of Calculus, Vector Calculus, Stats, and Differential Equations experience that, as far as I know, you don't usually get at College in Canada. If you want to program on the other hand, you can probably learn a lot of that at college, but in general, yes I agree.

    2. Re:What of College vs Uni in Canada by Anonymous Coward · · Score: 0

      Wrong.

      In the US, "college" is a generic term used for both universities and junior colleges.

      In Canada, colleges are differentiated from universities.

      Colleges in Canada are less theory-oriented and, let's face it, for people that didn't have the grades to get into university.

      In college you can learn MS Excel, and MS Word, Visual Basic, etc. In university, you will learn a programming lang such as Java or C++, and you will learn theory such as data structures, algorithms, etc at a more mathematical level. This type of analysis is important if you want to be a good computer designer.

      If all you want to do is churn out code, you will be replaced by Indians, no if's and's or but's.. If you want to work with computers over the long haul, you have to know how to architect computer programs, not just program, and this is what a Canadian university education will teach you.

    3. Re:What of College vs Uni in Canada by ahsile · · Score: 0, Redundant

      In college you can learn MS Excel, and MS Word, Visual Basic, etc. In university, you will learn a programming lang such as Java or C++, and you will learn theory such as data structures, algorithms, etc at a more mathematical level. This type of analysis is important if you want to be a good computer designer.

      Wow... you explained my experience exactly. I've learned more after college just researching things by myself. I am also going to University now part time to get the analysis and mathematical background. I don't want to be a code monkey forever.

    4. Re:What of College vs Uni in Canada by AdrianLP · · Score: 1

      In college I had two semesters of C++, three of COBOL, one of Java, 4 of VB (the final one was technically client/server so included a little PHP), some JCL/CICS, a Program Design course (flowcharting), a single math course (not terribly impressive), etc

      In what fields are maths required? I know for most user apps you don't need to know much math at all.

      What general and/or specific things would a person eventually, possibly, want to do that require complex mathematics?

      I'm not arguing the requirement, I'm just curious.

  114. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  115. hahahaah by hypergreatthing · · Score: 1
    Am I looking at a series of awful jobs if I don't transfer?


    You're in for a series of awful jobs whether you transfer or don't. The computer field is almost dead. The only good that can come out of transfering is networking with the kids from a more presteigous school. If you think what degree you have counts for a BS in computer science, think again.

    1. Re:hahahaah by AdrianLP · · Score: 1

      "The computer field is almost dead"

      True, nobody uses computers anymore, and never again will software developed :)

  116. Grades and experience matter by Anonymous Coward · · Score: 0

    My college has a strong CS program, and requires a year of co-op (aka internship) experience as part of the degree. It's been my experience when job hunting that the 2 things companies seem to care about were grades and experience. Far too many companies tended to have a 3.0 GPA cutoff for co-ops, which hurt me. Fortunately, I also had a lot of programming I'd done out of class that I could point to when applying and interviewing for a job, and that experience was responsible for finally getting a co-op. If you are doing well where you are, I'd stay there, and program stuff you can talk about in a resume/interview in your spare time.

  117. Experience is King by Anonymous Coward · · Score: 0

    I have an Associate Degree in Computer Programming Technology from Vincennes University, Indiana. Five years after graduation, I am a Senior Developer and Team Leader for a Fortune 500 company.

    You need to cultivate three things (listed in priority): A social network in the industry, a positive reputation, and a passion for computer science. A prestigious degree will likely help, but it is not necessary.

  118. people who confuse IT with CS by yorkpaddy · · Score: 1

    When I was a CS major I found it very insulting when people would compare it to IT. IT is a skill and a valuable one, but I see it as blue collar compared to actual programming. Its a blurry line, ubt administering a whole lot of windows machines and installing the everpresent (?) patches in no way compares to analyzing algorithims (for spelling maybe :).

    --
    "brxref .k.p ,.by xprt. gbe.p.oycmaycbi yd. cby.nci.bj. ru yd. am.pcjab lgxlcj" don'
    1. Re:people who confuse IT with CS by Anonymous Coward · · Score: 0

      Wow, get a clue. IT and IS folks typically don't install patches on Windows boxes full time (although I can imagine it is a full-time job with Microsoft). IS/IT people really run the databases, UNIX servers, Windows Servers, web servers, and most importantly the network. These IT/IS jobs may be more hands on, but they're certainly NOT blue collar. Check out the best paying degrees for new grads, and you'll see IT/IS right up against CS. Plus a good IS person doing networking (with some EE) will get paid a lot more than a CS person...

    2. Re:people who confuse IT with CS by VilePSU2 · · Score: 1

      I agree with you and I have an IST degree. IST can be more like CS than IT but that depends on the option that you decide to take. I took the Developer option, which was more like CS. We were only a handful of students too who braved this path. The rest were the "blue collars" who took the Integration option. Hehe, I hope none of them see this post...

    3. Re:people who confuse IT with CS by yorkpaddy · · Score: 1

      I know it could be categorized as flamebait but I didn't mean it that way. I see a lot of IT work being similar to a building maintence manager, so a machinist(?). They connect different pieces together and that requires a lot of skill, understanding all the different types of pipes. I see a CS person as designing a waterpump, its a different type of skill. Of course there is overlap.

      --
      "brxref .k.p ,.by xprt. gbe.p.oycmaycbi yd. cby.nci.bj. ru yd. am.pcjab lgxlcj" don'
  119. In general, "they" look at by Man+in+Spandex · · Score: 1

    what you know, what you want to learn and your present/past work experience.

    It's not like doing an MBA where one college offers a stronger program than another. We're talking about a program where work experience matters more than where you studied and that is IF you studied (a bunch of selt-taught employed people out there).

    At the beginning when searching for a good job in that field, it might be a bit harder because they will see that you don't have much experience and pay attention to your past educational experience but once you're in a job and that you get experience and that people know you're valuable to the company, it will be easier and easier to find another job as you can the work experience. Then again, that applies to many programs but its true in C.S

  120. -REAL- Computer Science by Anonymous Coward · · Score: 0

    If you're going to school just to learn to program, by all means, stay where you are. You'll do fine there and get great programming jobs.

    If you're planning to continue as a Computer Scientist and get advanced degrees, than TRANSFER NOW. Especially for PhD programs, it doesn't matter one rats ass if you have a 5.0 from Podunct University, it matters if your advisors and recommendation-writers are well known and well respected.

    At whatever "elite" university I attend, the few PhDs they accept per year basically have all worked with someone in the faculty before or studied with one of the faculty's peers at another fine institution. Let me tell you: if you want to get a PhD from a great institution and get paid to do it, you NEED to have a great undergrad degree and work with the biggest names you can latch onto in your particular field. Internships with big, important labs help with this. If your advisor or recommendation writer has their name on papers presented at big, elite conferences, you'll go far.

    Trust me. I was a hot shot from a good but underknown liberal arts school. I am NOT in the PhD program here, and would never have gotten into it. I simply didn't have enough ties to the elite academic world.

  121. When in doubt by Anonymous Coward · · Score: 0

    When was the last time you heard the phrase: I wish I DID NOT have a _____(fill in the blank) degree. However the oppisite statement is heard all too often.

    So when in doubt, stick it out, and attend as much school as you can handle because you will never regret it.

  122. STAY! by Grishnakh · · Score: 4, Interesting

    I vote with staying where you are, if you're happy there.

    I was in a similar situation; my school wasn't terribly noted for engineering, so after 2 years my mom convinced me to transfer to Virginia Tech. The biggest reason is that I was looking for a co-op job and no one would hire me from the previous university.

    VT was very different from my old school. It did seem like the program was a little better academically, and the school definitely had a much better intern/co-op department which made it much easier to find internships. Also, I think the big name on the resume does help a lot in your first job or two; this may be more important now with the terrible job market than it was when I first got out of school in '98.

    However, I paid a terrible price for the change. First, it was much more expensive. My family wasn't exactly rich, so while I was doing ok at my first school, where I paid in-state tuition, costs went up greatly at VT, leading me to build up a large debt in student loans. Secondly, and possibly more importantly, I never managed to build a network of friends at VT like I had, and lost, at my first school. Being a not-terribly-outgoing person, I had a very hard time finding any new friends at the new school; I found that I believe that most relationships are made in one's freshman year, when you're living on campus and everyone is new. After everyone's been there a few years and has a circle of friends, it's not so easy to break in. And maybe it's just me, but the engineering students at Virginia Tech seemed to be a bunch of snobs compared to the students at my old school. Not having many friends in college isn't bad just because of the social aspect, but those relationships can also be rewarding to your career: look how many companies were started by people who were friends in college.

    So, in summary, if you're happy where you are, don't screw it up. Personally, I don't believe in making changes to anything unless there's something wrong, or there's something else that's obviously better in sight. I don't see any posts here so far in favor of big-name schools (unless maybe you have your sights set on politics).

    1. Re:STAY! by ragnar · · Score: 1

      I'm glad to see that someone is mentioning the social aspect of the whole decision. There are three main things you take away from college:

      1) A liberal education (which means you appreciate nuance and complexity in decision making, versus whim or emotion)
      2) A degree
      3) A community

      (the remainder is directed more at the originator of the question)

      The first two are nearly identical wherever you go, but the latter is unique to every college. The good friends you make in college are likely to be the ones that last for a lifetime. These are people who can be a part of your social network for a long time. I don't want to be preachy or sound like an elitist, but one of the advantages of the top-tier schools are the people whom you meet. There is a lot of good leverage there.

      That said, it is hard to be a part of community mid-stream. Unless you need the high-calibre degree for graduate school, I would stay put and foster your network of friends at the present university.

      --
      -- Solaris Central - http://w
    2. Re:STAY! by Grishnakh · · Score: 1

      I don't want to be preachy or sound like an elitist, but one of the advantages of the top-tier schools are the people whom you meet. There is a lot of good leverage there.

      It's not really elitist, it's the way things are. The rich and powerful, like the Bush clan, go to ivy-league schools because that's where the other rich and powerful people send their kids. These people got where they are through networking.

      For those of us in technical professions, it's not quite the same, since we're not aiming to be President, so going to an ivy-league really isn't important for us. However, as I said, many businesses are started by college friends or associates, so fostering a good network of friends in school, no matter where you go to school, can pay off handsomely. Luckily, for us it's more important that you're friends with people who are smart and have creative energy, rather than just people whose parents are rich; the smart people you can meet at any school, not just ivy-leagues.

    3. Re:STAY! by toetagger1 · · Score: 1

      As a Hokie, I just have to ask you how in the world can you possibly say that transfering to VT wasn't the best thing that ever happend to you in your whole life? Just the football alone is worth it! Go Hokies! Muck Fiami!

      --
      who | grep -i blond | date cd ~; unzip; touch; strip; finger; mount; gasp; yes; uptime; umount; sleep
  123. I don't have one by oexeo · · Score: 1

    I don't have one, and I get along fine as a ++C programmer

    1. Re:I don't have one by gcaseye6677 · · Score: 1

      Glad to hear that. Maybe soon you'll be able to move on and program in Visual Basics.

  124. It depends by Rize · · Score: 1

    It depends on what you mean by a "not so well known" state college. It also depends on what you teach yourself in your spare time and how activately you are in pursuing available internships and lining up a job BEFORE you graduate. If you go to a relatively unknown state college, don't use their placement program, don't learn anything in your spare time and then start looking for a job after you graduate (in particular if you limit yourself to the area you graduated in) then you may very well be looking at NO job not just a string of crappy ones. So just how crappy is this state college? What area do you hope to become employed in? I suggest that you check the paper every week as if you're looking for a job already and see what kind of skills employers are really looking for. In my area they want skills and experience more than anything, not just a degree.

  125. Move to India by Anonymous Coward · · Score: 0

    As long as you move to India a top quality CS degree should get you at least $4 per hour. All the best my friend!

  126. The Only Qual Worth A Damn Now. by Anonymous Coward · · Score: 0

    When I saw 'CCNP for Dummies' and 'Solaris for Dummies' in my local Walmart I knew then for sure that a CS degree is the only qualification or certification worth the time or expense.

    Managers have no interest in experience!

    If they hire a minimally-certified but highly experienced person, and that person fucks up, the manager's boss will scream at him for hiring an "unqualified" person.

    But if the manager hires some completely inexperienced zit-faced 21 year-old who blew the trust fund on MCSE, etc, and that kid fucks up, the boss can say "How was I to know? He's fully qualified...!"

    At least an inexperienced CS grad has some useful knowledge, whereas a clueless dickhead with MCSE et al is utterly useless.

    Disclaimer: I have been in IT professionally since the late '70s. I have enough certificates of competency in various systems to wallpaper my house. But they are now worthless. The one thing I never did was complete my CS degree, and I still regret it. Watching 22 year old Indian kids taking all the jobs at a quarter the salary is not fun.

  127. The degree and school DO matter by WindBourne · · Score: 1
    For those that say it does not matter, than why a CS degree? Why not a CIS degree? and for that matter, why bother with a bachelors or a college degree at all? surely you can get the same education with out the degree? In fact, you can get an education without even a grade school education

    But the likelyhood that you are educated without even a grade school education, is slim at best. If you are worried about your future, well, there are individuals who work in high tech without grade school, but I am willing to bet that I can count on my hands all the ones in any high positions.

    You may be able to get good jobs without going to one of the top schools (Stanford, MIT, Berkely, Carnigie), but the school will ALWAYS pay off in the future.

    Something to think about; I was number one in all of my classes at Colorado State. In fact, I would absolutely destroy the curves. But I did notice that others from the top 4 schools (with average grades there) were my equals esp. when it came to job promotions.

    --
    I prefer the "u" in honour as it seems to be missing these days.
    1. Re:The degree and school DO matter by VilePSU2 · · Score: 1

      I couldn't have said it better myself. I can't help but to feel a little annoyed by seeing people say "Oh, you don't need a degree. Just look at me, I'm doing well." In reality, there's very little chance that this student will have the same luck as those who are successful without a degree.

  128. Experience, experience, experience by shogarth · · Score: 1

    When we hire, I don't pay much attention to the degree granting institution. However, I consider fellowships and internships as very strong indicators of ability. If your school does not have relationships with industry (due to size or location) to provide these opportunities, then your job search may suffer.

  129. Yes, it's important. I'm hiring right now. by tstoneman · · Score: 1

    I was in the market for a fresh grad, someone who is a good programmer, but also a solid investment, because as a company, we would be dumping a load of effort into someone.

    Without any significant experience, the only thing that differentiates people is their pedigree, ie. the school them come from. It is a differentiator. If I get a resume from San Jose State or Chico and then someone from Berkeley, I will be much more interested in someone from Berkeley. It takes significant amount of effort to get into Berkeley, so it already shows something about the person. Sorry, but that's how life works.

    School projects are mildly interesting, but you have to realize that no matter what you do in school, it doesn't matter because it doesn't hold a candle to working in the "real world".

    The primary reason for this is that in a real-world environment, you have to work with and get along with a large number of people, and intangibles count. Being organized, being easy to get along with, etc are pretty damn important, too, and this comes out with experience.

  130. where will you be in 5 years? by john_heidemann · · Score: 1

    Where do you see yourself in 5 years?
    If your goal is to work in a company,
    where your degree is from is less important
    (and your work experience is more important).
    If you're considering post-graduate education,
    then where your undergraduate degree is from
    is more important, particularly for getting
    into a good PhD program.

  131. I think it depends.... by Jester99 · · Score: 1

    on whether you want to be a programmer, or a Computer Scientist (tm).

    If you really want to do software engineering, work in industry, etc., then wherever you're at, as long as is a moderately competitive program (i.e., not Southeastern County State Auxillary School), will be fine. I've got friends at Penn State who IBM is chomping at the bit to hire. While it's a solid school, it's not known nation-wide as a CS powerhouse like Stanford is.

    If you want to go the academic route, then yes, where you go for undergrad certainly does matter. If you're going to get hired as a professor, you'll need a Ph.D. from a fairly top-tier place; and to get into one of those, you'll need your B.S. from someplace decently notable as well.

    If you're really convinced that your bachelor's degree might hinder you, though, don't worry too much; you can get an M.Eng. degree in a year to a year-and-a-half and as long as you did well in undergrad, you've got a good chance of being accepted into a master's degree program someplace better. Then you'll be all set.

  132. Still working on the degree.... by lateralus_1024 · · Score: 0

    Check this out. I'm 27, and i've been a CS major at San Diego State U. for about 7 years now...
    I take one or two classes per semester and i've never taken a Summer class. You might want to laugh at me right off the bat, but i've got good reason to be in this situation. I have 6 years of real experience, from the start up that enticed me to join many years ago, to the established engineering company i work for now ($72k...which is near poverty level in San Diego). I've got a few tough classes ahead of me...mainly a physics that i sidestepped years ago and still haunts me. It hasn't been perfect, but i'm grateful that i made the decision i made. Most importantly don't give up on the CS degree...even if it's from SDSU. Why everytime i go to class I've got a grip of 22yr old "green" graduating seniors begging me to help them get $13/hr internships at my place. I tell these young pups to take advantage of google, msdn, codeguru,codeproject and familiarize themselves with the great Satan(tm) a la SQLSERVER, VStudio.Net, and XML that they don't cover in our CS classes. It's what will make them most marketable. My apologies to the hardcore white-bearded CS professors who might expel me for speaking of a MS-centric workforce. Experience is very important and can make up for a lousy CS degree, not to mention even a lack of a degree like in my case. Also...to you graduating CS majors, for God's(tm) sake work on your speaking skills, hygiene, firm up that handshake, shave that peach fuz and appear "corporate", depending on the company you're trying to get into. I have learned to morph into the culture. When I worked at HP, I was more hippie than Cheech. Now i work for an FDA regulated bio-engineering company, learn to adapt immediately...before someone asks you to. Don't show up in your Linkin Park t-shirts for the first week of the new job, learn to work the system later on.
    Just my 2 cents, only meant to help.

    --
    If you think /. comments are bad, check out Digg.
  133. Followup Q: GPA by LordMyren · · Score: 1

    followup question:
    how important is gpa?

    i'm attending one of those purportedly high-falutinosity institutions and my CompE gpa aint so grand. i have a good deal of experience. how maskable is my low gpa?

    i'll report back in May. thank heavens, i'm out. at least i know the meaning of the word academic now.

    thanks
    Myren

    1. Re:Followup Q: GPA by Khashishi · · Score: 1

      GPA isn't important as long as you pass.

  134. Degree subject to Heisenbergs Principle by hol · · Score: 1

    My two cents is:

    1. A big name helps with recruiters and MBA types. I have met plenty of idiots from schools big in CS too, so having gone there does not exempt you from flipping the bozo bit.

    2. You probably don't want to work for the people that do care about where you got your degree.

    3. A degree is a bonus, not a ticket to a job, since it's really hard to build a company who care more about pedigree than capability. I have worked at a few of those, and it sucked.

    4. If you came and applied with me, I would ask you the following question: "what did you learn other than a (couple of) programming language(s)?" Once you have experience, the question will be "what value have you provided to your previous companies? where did you win, and what did you learn from your failures?" Note that there is nothing about your school in there. I would thank you for your time if you stated that going to MIT exempted you from answering that.

    For pseudo-sciences like computer science (asbestos suit is on), especially computer science where things change so quickly, what you get from any university is a leg up. Typically what you learn is subject to Heisenbergs Uncertainty Principle, where profs tend to err by focusing on location. In plain language, you will gradute with exactly what you needed to know four years ago. Be prepared to catch up ;-)

    --
    - - - Non Caffeine Drink or Drink Error
  135. Matters some by paranode · · Score: 1

    I think it matters the most for the first job you get. I ended up working for a similar lesser-known state university right after graduating from there. That gave me the experience I needed to land a "real" job. So experience is most important, but the underlying education is what can get you into the door with your first job or a good internship. I suggest taking an internship even if it isn't paid, unless you work to support yourself.

  136. The degree matters, the school doesn't by Zathras26 · · Score: 3, Insightful

    Very few people, employers or otherwise, care about where you got your degree. All they care about is that you have it. There are times when an MIT or Harvard degree will carry more weight, but they're the exception, not the rule.

    Doubt it? Try this little experiment. Your post implies that you're somewhere in your teens, which probably means that you've had at least a few different doctors (pediatrician, dentist, and GP, at the least). Do you know where any of them got their degrees? Do you care? Probably not... all you care about is that they did get an education. And these are the people whom you entrust with your health, your well-being, and potentially even your life. For most of the rest of society, it's the same way.

    1. Re:The degree matters, the school doesn't by jdoktur · · Score: 1

      When my father recently had open-heart surgery, I was glad to know the doctor was a Harvard M.D.

  137. What's important is that you have a degree. by Maestro4k · · Score: 1
    This doesn't apply just to the CS related fields but in most fields. (Obviously some like engineering are exceptions though.) What's important is that you have the degree, not where it's from or even what it's in. Having a BS/BA shows that you finish what you start, and that you have at least a base level of knowledge. Generally it also proves you know how to learn, and if you don't workplaces will figure that our real fast. (Of course in that case you have bigger worries.)

    I have BS in CS from a major state university, but they're not known to have one of the top CS programs out there. It hasn't hindered me in finding a job, frankly what did was experience. My career track's been in systems administration and a good 99% of what I do on a daily basis I did not learn from any classes I took. I learned far more in a summer fellowship that's been directly related to my career than I ever did in classes at the university. Unfortunately after the dotcom crash it became hard to find sysadmin work without having a much longer work record (and with different systems) than I had.

    Frankly I'd recommend you stop worrying about where your degree is from (and your Dad should as well, although I realize that may be hard to get him to do). What you really need to do is start preparing for post-graduation now. Look for fellowhips and internships, don't be afraid to put graduation off a few years to do Coop even. Once you graduate having that work experience (even if it's unpaid) will make it far easier to get a job. You also need to be sure you're doing things outside of just taking classes. Get involved in some organizations, consider student government or other ways to get involved on campus. By all means join your professional organizations now while it's easier and cheaper (frankly I wish I'd joined the ACM while in school, although it hasn't really hurt me). If you have good grades seek out honor societies to join, and accept any offered. (These can really help on a Resume, especially at first, as they show you not only got the degree but that you excelled at what you were learning.) I actually got invited into (and accepted) honor societies outside of CS and general academia, and yes they've helped, particular the history one since it shows I'm good at research.

    You should also consider doing a semester or year of study abroad. Not only does it help when hunting a job (you'll be considered more wordly and for International companies it can be a deal maker), it's the best chance you'll ever have to spend time in another country.

    But bottom line, enjoy college while you're still at it. You'll have far less free time once you're out and working a job. :)

    FWIW, I helped teach first year studies classes at my university. I also learned most of this firsthand, both through essentially going to college twice (and learning what not to do the first time) and from experiences since I graduated.

  138. A degree means nothing by Anonymous Coward · · Score: 0

    I should know, having been out of college for 7 years with a B.S. degree. I have not yet had a job that requires a degree. It all boils down to who you know, not what you know.

    1. Re:A degree means nothing by Anonymous Coward · · Score: 0

      I've been out 6 years with a bachelor's in psychology (research was the emphasis). Imagine that clinical psych took over, everyone wanted clinical types, and research jobs started to disappear. Thus, grad school would be worthless. A degree does help get HR's attention. The main skills you get from college does help overall. I own a PC onsite repair service now.

      The main thing is be flexible to change your skillset and learn new things.

  139. Got my CS degree June 2004 by Anonymous Coward · · Score: 0

    I just recently graduated from a small state university and right out the door I had interviews when my fellow graduates didn't... Why? Because of the work experience. Get into either an internship or some paid position while you do your schooling and you'll learn more then you can possible imagine. The benefit is that it looks awesome on your resume & employers look highly at it. I got lucky in some regards; I got hired on at the place I interned at. Keep working at it!

  140. Get in first, fret later. by John+Harrison · · Score: 1
    I went to a school that is considered to be the best or second best in the country for CS. I think it was worth it. I went all four years. My brother transferred and got in as well. Neither of us would be working where we are if we had gotten our degress at a state school.

    That said, the timing of your question suggests to me that you haven't thought things through. Apply first. Odds are that you won't get in to a top five program even if you are qualified. Transfer acceptance rates are so low that getting in is a crapshoot.

    Your best bet is to finish strong at Chico State or whatever it is and then apply for a strong graduate program. You have a much better chance of getting in than you do by transferring and you won't get stuck with massive loans for a half-baked undergrad experience.

  141. People and opportunity. by Anonymous Coward · · Score: 0

    From my experience - I went to University of Waterloo, which is fairly well known for their CS degrees - it does make a difference, but not necessarily because of the program itself.

    I have worked closely with people from other Universities and compared what we learned and what courses we had to take. The programs all taught you roughly the same thing and you could, in theory, learn as much anywhere.
    However, schools with a reputation for good graduates tend to attract good students. This means you'll be challenged more by your peers and will be able to learn from each other a lot more. I know many students who came to Waterloo who were used to being the top students in the class and rarely challenged, then had to scramble to keep up with a class full of students who were used to the same.

    That produces both good and bad things. At Waterloo, I personally feel that the way they tried to allow "only the best" to graduate was by working everyone to death. Those who weren't 100% dedicated to CS (like, by having a life or extra-curricular activities of any sort...) tended to move elsewhere, as did bright students who weren't code-machines.

    One perk is that students from a well-recognized school tend to spread out everywhere across many sectors and countries. The networking potential from that is really helpful. Another is the exposure and opportunities for research. A "good CS" school tends to be that way because of a good graduate program. Though the profs may be horrible teachers, the opportunity to be exposed to some really neat research and maybe discover a passion you never knew is a huge benefit of a good school.

    In short, I think a "good school" will probably teach you the same material, but will force you to work harder at it and challenge you more. You'll also get a few more opportunities (though not directly related to a good job) at a good school that you might not otherwise.

    Regardless of all of that, a really good student can probably get as much from any program. There are also many people who graduate from Waterloo and other good schools who get the "crap jobs forever" Code machines don't always make the best employees. Coders who can't design, can't work with others, don't document, can't communicate, or who just aren't that driven simply won't do well.

    Hopefully that is of some help to you,

    no clue

  142. Only a piece of paper? by Kagato · · Score: 1

    There are two types of canidates a business hires. "College Hires" and "Experienced" hires. Your college only matters for that first job. And even then, as a person who's done a couple dozen interviews with college students, we're really only looking grade, and how well you'll fit into the enviroment. You don't get many education questions after you've been doing the job for a while.

    However, this is not to say the college you choose doesn't matter, it does. But not for the reasons you think. The key to landing a good out of college gig is targeting employers, and finding out what college job fairs they attend. And it's not all about an ivy league school either. Plenty of state institutions attract some good employers.

    Final thought for you. In many markets, there are more open positions for experienced IT professionals than people here to do them. This is NOT the case for college hires. In fact it's a very bad thing for the long term viability of US IT job market. We're not added new blood into the system. We're off shoring the lower end jobs.

    Get in on a college hire at a company that's willing to make an investment in you. It's the best thing for your long term career goals, and honestly, you're make a lot more than you would working for a start up or small company that expects a college hire to do experienced employee work.

  143. Not at all... by Anonymous Coward · · Score: 0

    I have worked at several places and right now I think I am the only one with a college degree. The rest never even stepped foot in a college, including the owners of the company. Nobody has ever asked me for any credentials of my college or even considered it. Heck, the place I am at now I never even turned in an application or resume. I just showed up for the interview, sold myself to them and they hired me on the spot. That's the way its been wherever I have worked.

  144. A CS Degree, not The CS Degree by Nom+du+Keyboard · · Score: 1
    I find many jobs that ask for a 4-year degree, which I have. I have yet to ever have an employer even hint to me that some 4-year CS degrees are more equal than others.

    If YMMV, tell you story on this thread.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  145. employers don't care by Zeekamotay · · Score: 1

    When I look at resumes, I could care less whether the applicant's degree is from CalTech or East Podunk Community College -- but I do care that they have one. It (generally) shows that they've got the ability to function alone in an environment away from mommy and daddy, and to supervise themselves for an extended period of time in order to reach a lofty goal. In a corporate environment, that ability is just as important as the skills assumed to accompany a degree.

    Nobody is going to toss your resume simply because your degree isn't from an Ivy League school. The interview is where you have to prove your worth, not the "Education" line of your resume.

    So basically, what I want to know is, can an applicant function effectively in my environment, and how well do they know their stuff. The origin of your schooling determines neither -- it's completely up to you.

  146. Why not? by Gary · · Score: 1

    First, you need the degree to get into just about any door these days. Yes, after a few years working the degree means less, but you're at a point where you need to get through the door first.

    Second, if you have the means to attend a top tier school (Dad is pushing, so I assume that means he's paying) why not?

    In todays market every advantage you have over joe-blow means you have a better chance of finding a better starting job. Take advantage of every opportunity

    G.
  147. It's not the school that matters... by poincare · · Score: 1

    ...it's the students. Any moron with half a brain can lecture from a textbook on algorithms. If anything I'd say that the classes at the big name schools are worse because the faculty are judged based on their research rather than their teaching. I attribute a large part of my understanding of cs to interactions with other students.

    Disclaimer: I got my undergrad from UC Berkeley, where this effect is magnified due to a high student-to-teacher ratio.

  148. Two different things. by Saeed+al-Sahaf · · Score: 1

    What fellow programmers want in a co-worker (experience!!!) and what hiring managers want (paper!!!) are obviously two different things. Hiring managers hire, so go for the more well-known university paper if you want a well paying job.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  149. No, unless. by Raven42rac · · Score: 1

    It doesn't really matter unless it is an Ivy league school. Most employers would hire an MIT grad over a South Overshoe State grad. But would anyone put much credence in South Overshoe State over South Overshoe Tech?

    --
    I hate sigs.
  150. QBASIC? by Anonymous Coward · · Score: 0

    Nobody admits they once programmed in QBASIC, even if it is true. Just like virgins don't admit they are, even if it is true. Of course, this is Slashdot, so anything goes.

  151. Re:State Schools are cheap, spend the money on a B by hol · · Score: 1

    This seems to depend on the state. University of Virginia is, at least with the total tallies of what I have seen friends spend, cheaper than University (college? who knows) of Richmond, for example.

    Like anything, shop around, and you don't always get what you pay for.

    --
    - - - Non Caffeine Drink or Drink Error
  152. Get to the next level by scottjpearson · · Score: 1

    The answer is entwined in getting to the next level. If you aspire to teach college, ensure that you can get into a top-tier graduate program. If you aspire to go into industry, get the experience relevant to the jobs you seek. If you can't do that at your current school, transfer; if you can, stay and have fun.

    No one cares about where a bachelors is from decades from now, no one who is worth much. Look at the current Commerce Sect., who came from a Monterrey Tech. in Mexico. He worked his way up in Kellog's. It's about the character of hard work, self-discipline, etc. that matter in the long-term.

  153. Ask Edsger by kfg · · Score: 1

    "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."

    I'd imagine this goes double for anyone who "learned to program" in BASIC as a preteen.

    Have you considered dentistry?

    Ok, seriously, I'll go with the consensus here. Unless you're talking Ivy League it doesn't matter, and even then it will only matter to other Ivy Leagers and the terminally insecure who find that sort of thing innately impressive, and unless you already have an Ivy League first job connection it probably won't do you any good anyway.

    Hell, some terminally insecure potential employers swing the other way and will automatically make themselves feel superior by denigrating your "special" education. The whole prestigious college thing can cut both ways, and you never know in advance which way it's going to go.

    Life's a crap shoot. You just have to take your best shot and see where you end up.

    And I know plenty of people with Ivy League PhDs who ended up places like in insurance (or plastics, but that's another story). Be prepared in advance for that possbility too.

    KFG

    1. Re:Ask Edsger by Anonymous Coward · · Score: 0
      I'd imagine this goes double for anyone who "learned to program" in BASIC as a preteen. Have you considered dentistry?

      I realize you're kidding, but I don't think this little joke about BASIC corrupting the programmer's mind is even remotely true. I learned BASIC on a Commodore 64 at the age of 5 (I am not making this up), and like this fellow I was taught by my mother.

      No, I was not writing complicated programs at the age of 5, but I was writing something.

      I switched over to C at around age 11 and have never looked back toward BASIC since then.

      Back on topic a little bit, I graduated from a state university and ended up working for the company I had previously interned with. It's hard for me to judge objectively how successful I would have been, had I not had a foot in the door already. But what I can tell you, is that my employer only cares that you have a degree, not where it comes from.

      From what I've been told, I would have been hired (with the same level of pay, not less) had I graduated with an anthropology degree instead of a CS degree.

      What IS my level of pay? It started at $57,000 the first year, bumped by 7% the next year, and another 7% this year. $65k only two years out of school with a degree from a "mere" state university.

      Posting anon because of the salary quotes.

    2. Re:Ask Edsger by kfg · · Score: 1

      I realize you're kidding, but I don't think this little joke about BASIC corrupting the programmer's mind is even remotely true.

      I was kidding about the dentistry. Edsger was definately not kidding (except, perhaps in a "Ha, ha! Only serious" sort of way), about BASIC.

      I agree with Edsger. I've questioned his judgment here and there over the years. So far, I've always found that I lacked some fundamental wisdom and discovered he was bang on right after all.

      I switched over to C at around age 11 and have never looked back toward BASIC since then.

      I'm afraid this says nothing about the quality of your coding and the effect that your exposure to BASIC had upon it. You are in no position to judge this yourself.

      Hell, I'd be scared to death to have Edsger audit my code, and I don't even have much exposure to BASIC, and haven't had the misfortune to be trained as a programmer or computer "scientist," and for that, at least, I am greatful.

      From what I've been told, I would have been hired (with the same level of pay, not less) had I graduated with an anthropology degree instead of a CS degree.

      I've tried to make this point here a few times. Oddly enough my wife's primary degree was anthropology, although she did back it up with a CS degree at a later date.

      Her anthropology degree was from prestigious Mount Holyoke, her CS degree from a local community college. Neither markedly helped nor hindered her in finding a job. All they cared about was whether she had [i]a[/i] degree, and could she [i]do the work.[/i]

      Most of the business world is very pragmatic, for a sufficiently small value of pragmatic.

      Posting anon because of the salary quotes.

      In this case I understand, I guess. I never post anon though. I'm willing put a "face" to every idiotic thing I say. People have a right to know who they're beating to a pulp.

      KFG

    3. Re:Ask Edsger by Anonymous Coward · · Score: 0

      That's grate!

    4. Re:Ask Edsger by kfg · · Score: 1

      That's grate!

      Yeah, I thought it might grate a bit. I'm afraid I've put my Dijkstra Curmudgeon Hat on.

      KFG

  154. Different Idea by FatherOfONe · · Score: 1

    While I would love to agree with everyone here on Slashdot, I can't.

    Does you father want you to switch to a different school, but yet stay in I.T?

    If that is the case, then I probably agree with most of the other posters. However, if he is saying to switch to a better school and look at a different career path, then I would agree with him. I.T. sucks bad now and won't change in the near future. There is a stong possibility that you will not find a job at all after college, or the one you do find will pay little more than what you could earn delivering pizza. If that thought doesn't scare you, and you would rather code or do help desk support, rather than deliver pizza then I say GO FOR IT.

    I don't want to imply that you can't make a ton of money in any profession, but the odds of it are far less.

    I somehow think you Father is talking more about I.T. in general and not a specific school.

    --
    The more I learn about science, the more my faith in God increases.
  155. Good CS programs abound by DingoBueno · · Score: 1

    It may be different elsewhere, but in NY, even the the city colleges have strong CS programs. They may not be world-famous, but the content is there. Being so similar to a mathematics curriculum, it is relatively easy (especially in the undergrad) to find qualified faculty. And honestly, the meat of a CS program doesn't change frequently.

    Don't get it confused with an engineering degree. At that point, facilities matter a lot more, the field itself is more fast-paced, and there is a large amount of undergrad research opportunity. A good engineering program is hard to come by.

    --
    ascii art
  156. Its a Hassle by zx75 · · Score: 1

    Like some other people were mentioning, unless your transfer to school is at the very top (MIT in particular) it won't matter. If you're transferring from a middle of the road school to a higher, but still middle of the road school then the pain of transferring will far outweight the negligable gain you'd get from having a different name on your degree.

    I have a friend (up here in Canada btw) who transferred schools halfway through, and he's had to work his ass off for a year before they agreed to transfer most of his credits. Even still its pushed him back a ways from graduation because some credits don't transfer. I personally think that if you're just going into the same program but with a different name, then it would be better to not have to take extra semesters because the bureacracy decided not to let some credits transfer, and use that time working instead.

    Really, work experience is what counts, a started job out of university will be much more beneficial in the long run.

    --
    This is not a sig.
  157. re by web_boyo_in_sac · · Score: 1

    A degree gets you an interview. Ability gets you the job.

  158. Quality of Professors by Morphix84 · · Score: 1

    The only thing I can say that might be a benefit is that well known schools tend to attract high calibre Profs and have more connections in the industry. That's why they're well known. Schools like Berkley, MIT, Waterloo, etc. are well known because they have these crazy profs doing research, and because they have a lot of people who are again well known who have gone to school there. However: That stuff happens at the Grad level, Undergrad honestly doesn't mean anything to anyone, everyone learns the same crap, and whether you get taught Linked Lists from Prof. Joe Blow or from Knuth doesn't make a huge difference from the standpoint of the material, but it is neat to meet people who are well known like that, and get their prospective on things. If you're happy where you are, stay where you are.

  159. Switch schools? No. by Anonymous Coward · · Score: 0

    First, thanks to slashdot for hosting this discussion.

    I have a two year degree from a community college as an electrons technician. I have been writing softwawre (C++, Java, TCL, etc.) for over eight years. I have also participated in many interviews for programmers. My not having the four year CS degree is a serious shortcoming; when they want to lay-off and they look for a criteria, schooling seems to be one.

    My short answer, any CS degree is far better than no degree. And, although a big-name-school degree sounds more impressive, in my personal experience, you can learn more and learn it better at a small school.

    My advice would be to stay where you are and get the degree. If you want a big-name-school degree, get your Masters degree from the big-name-school.

  160. need Degree for NAFTA by Anonymous Coward · · Score: 0

    If you want to come work in canada (or USA) under NAFTA then you need a CS degree. Although you can get equivalent status after N years of work, people I know who have done this find it WAY harder and have regretted not getting a degree. If you consult in Europe having a higher level degree is expected for the higher paying IT consulting gigs.

  161. Learn program design, not just programming... by Spy+der+Mann · · Score: 2, Insightful

    Wherever you choose to study, don't forget to learn java (yes, it's necessary where i live - even the basics), the MVC framework (multitier programming), UML notation, RUP, programming "good practices", etc.

    If you can find a college where they have this material, well done! 50% of programming is having a good design. That's what makes the difference between a senior software developer and a... (despective)programmer.

    A "programmer" can plug bits and pieces of code, drag some icons and have a visual basic program. A developer knows how to abstract data, ENGINEER applications, frameworks, and make a very good job, saving time and money.

    This will give you a huge advantage over your competitors, when you start looking for jobs.

    Also, do NOT be conformed with what you learn on school! If there are additional courses at college, say, a new programming language, or a new framework from X or Y company, do NOT - repeat, do _NOT_ ignore them just because they're not required for your grades!

    This mistake costed me 2 long years of unemployment (and the subsequent stress and stomach aches) after graduating.

  162. Just Finish by websage · · Score: 1

    Having 5 years of collage and no degree I would say the most important thing is that you get the degree. John Belushi in Animal house I was not just too many Majors--alas impetuous youth I still regret no getting it maybe I'll go back, na to much money to be made. I am now a Network Engineer for an Airline and have to say it is all about Networking and I don't mean computers. Having my own company I went to work for this airline for the Y2k bonanza and then stayed on. My advice is to you is to be happy and get some experience in what you want to do. Another option is that you could start your own company and then no one will care where the boss man went to school. I think a guy named Bill dropped out.

    --
    John Anthony Hartman
  163. Facilities and Opportunities by monkeybrainsoup · · Score: 0

    It can certainly make a difference early on in your career as well as determining what types of opportunites are available to you both in and out of school.

    A school that is better known for their CS program is more likely to put money into resources that will be available to you. This includes the latest and greatest of whatever is widespread and happening in the CS community - but it also has to do with being invovled in the development of bleeding-edge technologies.

    In my experience, it seems that schools with 'the best' CS programs are much more involved in the research and development of new technologies and offer many ways (even for undergrads) to get involved. Why graduate with a degree in CS to become a simple web monkey? (like me) Pick a place that you feel you will be able to have diverse experiences in many different aspects of CS as possible so you have a clear direction (hopefully) by the time of your senior year.

    When it all comes down to it, it's just data in / data out all the live long data. er. day. Why not have the best opportunities to make the data something interesting.

  164. Three words: Waste of Time by Anonymous Coward · · Score: 1, Informative

    A masters will do nothing for you in the job market except keep you out of it. I will hire someone with a couple years of job experience before somebody with a masters everytime.

    Masters students usually expect to earn more coming out of college (and with some reason since they just spent all that money on more schooling) but generally have not learned anything relevant to make them worth it.

    Better to start making money now and get experience on top of it.

  165. Many variables... by kkovach · · Score: 1

    Seems like an obvious answer (question) to me. Are you getting good grade? Grades are important. Also, I think it depends some on where you want a job. You lookin for a job at Google? Experience will play a big role too.

    All these things play into it.

    - Kevin

    --
    The less confident you are, the more serious you have to act.
  166. From replies, seems like it's like over here by Jugalator · · Score: 1

    I don't live in the USA, and from your question I got a bad feeling, thinking -- what, don't say it usually works like that over there??
    Thankfully it doesn't seem so from all the replies. :-)

    I also have a CS degree and it didn't matter for me where I got it. It seems to me they were being more interested in how I'd like the job and so on, and trying to see that if I would suit the company well. I think there are much more severe problems if the chemistry don't work between you and your job, being hard to work with, not prepared for the job and what it will take from you, being overy lazy, and so on, since this can be much harder to fix. A company might also be more willing to train a person in something if the guy is full of energy and really interested in the job than a more laid back guy, in case there would be differences in educations.

    --
    Beware: In C++, your friends can see your privates!
  167. Research or practical? by elwing · · Score: 1

    The school name on your resume gets you on the interview pile, that's about it.

    The more important decision IMO, is what kind of education you want from your CS degree. I've been to both stateU and a big name school. I hated every minute of my time at the big name school because they were more research oriented, and I could care less.

    Sometimes it's hard to determine from the school, since my stateU was also well known for research as well, but also it's teaching excellence, but decide which you'd prefer, and base your decision on that.

  168. get an internship / co-op / summer job by Sajma · · Score: 1

    I did a co-op as an undergraduate that taught me many things (source control, new programming languages, team projects) that made it far easier to get a job. The CS degree is vital, of course, for you to learn how to approach complex computational problems and reason about various solutions (is this the right data structure for this problem? how to I optimize the common case in this system? what are the invariants for objects of this class?). Its the two together -- real experience and the CS background -- that will make you an attractive job candidate. The name of the school matters far less than your mastery of the fundamentals and your experience applying them.

  169. What about the college question? by TLouden · · Score: 1

    How much does the degree, or lack of, mean? Can one get a first job without it? Advance without it? Is it much help after getting in the door? I'm wondering if four years head start on job experience isn't better than the degree these days.

    --
    -Tim Louden
  170. CS Degree and Getting Hired by Essellion · · Score: 1
    Choice of college is important when you consider which recruiters will come on campus to interview for new hires. Often there is a limit to how many are hired each year, if you happen to be at a campus that gets good recruiters your chances are that much better.

    It might also be best to allow for travel in your last semester before graduation, you might easily spend a week on interviews and travel if you interest enough recruiters. I didn't realize that and was unable to complete a project in one class - that cost me a grade.

    You can increase your chances by maintaining a high grade point of course, its also very good to participate in corporate internships if possible. Working on interesting independent projects with full documentation and high quality code practices would give you something to knock there socks off when you show it to them.

  171. Will you do better there? by VilePSU2 · · Score: 1

    They look at your GPA the a lot. Companies like Raytheon and Vanguard won't even look at your resume unless your GPA is 3.5 or higher. Remember, you're competing against everyone else. So if you think you're going to do better at a new place, go for it. I transferred from a school I was doing horrible in GPA(under 2.0) to a better known school. I graduated from there with a 3.7. This was the best decision I've ever made. EH-VER!

  172. Your degree is more relevant the school by drew · · Score: 1

    Whether or not you have a degree is going to be far more relevant than were it is from to most employers. If you are in CS, there are only about 5-10 schools whose names would really stand out to most employers. If you are not trying to transfer into one of those 5-10 schools, you are completely wasting your time. Even if you are looking into one of those schools, the benfit you see will most likely be marginal, unless maybe you want to get into research or teaching.

    When you graduate, your work experience will mean far more to most employers than the name of the school on your diploma. Rather than filling out applications and jumping through the hoops required to transfer to a new school, your time would be much more wisely invested looking for internships and summer job opportunities, which will have much more impact on your abilities to find a job when you graduate.

    This, by the way, applies regardless of your degree. I knew several mechanical engineers who had a really hard time finding work when they graduated even though they finished near the top of their class at a respected engineering school, because they didn't have any work experience. One took a sh*t job doing Java programming at Accenture before eventually moving into a much better job, another did substitute teaching for a while before becomming a stay-at-home mom.

    --
    If I don't put anything here, will anyone recognize me anymore?
  173. That's me ... by fayd · · Score: 1

    I have a CS degree from a no-name University. Never been a problem for me. Getting that first job is the biggest issue (unless you're from the _most_ prestigous CS schools). Once you get that job and a couple years good experience there, no one (or close enough that you won't notice) cares where your degree is from.

    By the time I had 3 years experience, everyone looked at that and the fact I had a degree.

    Now getting that first job, if you're not from MIT, Standford, Carnegie Mellon, etc (basically the top five or so CS schools + Ivy League), you'll be lumped in with everyone else in the world. Moving up from a backwater (but accredited) University to a major state University does next to nothing for you. If you can't make the top schools, don't worry about it. I doubt anyone will notice what school you went to. They'll want to see GPA, internships, and work experience while in school.

    Now, speaking as someone who is occassionally responsible for interviewing and making hiring recommendations, all I look at for new grads is GPA, internships, work experience and personal projects. I never look at what school you graduated from.

  174. hmmm... by Blitzenn · · Score: 1

    Can I send you my resume then? ;)

    I find your viewpoint refreshing. I have worked too many places where people place a high importance on the degree. I have a degree in a Electronics Engineering and Industrial Engineering and worked in those fields for 10 years, (very successfully too). I liked it, but I found that I loved coding even more. I have coded now for ten years since then and have been quite successful. I have feared that because I don't have a degree, a job change would be next to impossible. Although I have changed jobs twice in the coding field, I think I am short changed at times because I don't have a degree. It is more likely that I am short changing myself though. I know that I can run circles around most schooled coders, whereas they think they know, and I know I know, (does that make sense?).

    The thing I have found important to understand is that most collegate degrees in CS do not reflect a knowledge in systems that are out there today. The degree does reflect an ability to learn the necessary knowledge to understand whats going on today, but anything you learned in school is already at least 4 years old and is probably been 'upgraded' or replaced since then. Things simply change too fast for any college or textbook to keep up. Surviving in the industry speaks volumes more than that degree ever will, IMHO.

  175. School doesn't matter. Experience does. by AaronStJ · · Score: 1

    I did exactly what you're doing know. I went to Central Washington University, which isn't a well known school, and it's CS program is tiny and even less well known. Nevertheless, I got a great job not long out of college, largely due to my experience with hobbiest programming. At long as you're happy with the college you're going to, don't change schools just for a bigger name. I honestly don't think it matters much. I know it didn't for me.

    Here is what I did: I created an online portfolio site that had several of the personal projects I'd created as well as the class projects I was proud of, as well as source code and documentation. I listed some of the projects in my resume. In my cover letter, I talked in depth about one of the projects in particular (my senior SE project), what I learned from it, and what skills I gained. In every job interview I had, I was always asked about at least one of the projects I had listed. Most employers seemed really impressed with the projects. I was rarely asked about the school I went to. I eventually recieved a couple of job offers, laregely on the basis of the projects I'd worked on in my spare time for fun, and took an offer with a great company that I love working for.

    More important than your education is you're experience, skills, and enthusiasm. Since you're a college student, professional experience is hard to come by. Instead, get involved in your an open source project, or you're own projects (what I did). When doing class projects, really put a lot of effort into them. Put your personal and class projects on your resume. In my experience, if employers can see your code and see that you're enthusiastic for programming, they'll hire you, no matter where your degree comes from.

    --
    Stupid like a fox!
  176. do an outside project by Anonymous Coward · · Score: 0

    As someone that's hired many software engineers, I know that one easy thing you can do to increase your chances of getting hired anywhere is to do a large project outside of your classwork or current job. Talk about this project (or several of your projects) with a passion during your interview, and the job will most likely be yours.

    Attitude counts more than aptitude in many cases, and I'd far rather a motivated graduate from a non-name school, than a lacksadaisical graduate from an Ivy league school (and I've worked with both).

  177. It's Who You Know, not What You Know by Godling · · Score: 1

    In my experience the number-one determinant of whether a person gets a job or not is who they know in the organization. A personal recommendation goes a long, long way to getting someone hired. So if you're happy and you're learning where you are, STAY! But while you're there, fill up your rolodex (or Palm) with as many contacts as you can and KEEP UP WITH THESE PEOPLE. Some of them will end up in good organizations and you can follow them in. Since the dot-com collapse, this is the ONLY way I've been able to find work, and I'm a pretty good candidate.

    So get networking! (and I don't mean TCP/IP)

    1. Re:It's Who You Know, not What You Know by LordRPI · · Score: 1

      I totally agree with you. I have a double degree in Computer Science and Computer and Systems Engineering from Rensselaer Polytechnic Institute as well as a two-time Apple WWDC student scholarship winner (experience)- I have only been able to get an interview at companies with people I knew on the inside. The job market is very competitive today for young graduates as experience is key - the only problem seems to be the endless cycle of needing experience to get more experience. I've seen 4.0 QPA computer science students get turned down from entry-level jobs because they weren't "technical" enough. I've known similar people get *a response* from an employer for every 40 resumes sent out.

      I can't judge for sure on how much a degree from a top school will get you because I haven't seen any benefits from mine yet, other than a hell of a lot of respect from certain academics. I definately recommend staying for the completion of your degree - many people do well without one, deservedly so, but it is embarassing for me when a self proclaimed computer guru makes simple mistakes that are quite well published in many textbook's "Fallacies and Pitfall" sections. I'm sure many holding an M.S. in Computer Science would make the same mistakes too. One last great thing about having a piece of paper is that companies will generally pay you more than without one even if you work the same job (I know this first hand). Oh, and don't forget the connections you made in college (and handily put in your rolodex/palm)...

      Some ways to build experience:
      1. Open Source - Write Something and publish it!
      2. Research (this may be where a top university may help out)
      3. Co-op/Internship (yet, most of these look for people with experience, oddly enough)

      And be careful not to make the person giving you the technical interview angry: I made this mistake when an interviewer asked me why I was using libxml instead of the Java XML capabilities in an a Cocoa/Objective-C application that I wrote in my Junior year of University as a side project...

  178. Shouldn't matter much by jayhawk88 · · Score: 1

    Unless you're at one of the extremes (MIT or Phoenix Online), it shouldn't matter much to your employer. Doctors and lawyers worry about such things; I hope CS people never get caught up like that.

    1. Re:Shouldn't matter much by suyashs · · Score: 1

      After residency, it doesn't matter which school you went to. Most doctors make about the same no matter what school they went to, especially ones in private practice. There are also very few doctors in the first place, so most employers are happy to get a doctor in the first place, though this varies depending on the specialization. When is the last time you checked which college/med school your doctor went to?

      --
      http://chrono.posterous.com/
  179. Caution by rewt66 · · Score: 1
    You may be able to transfer to a big-name school - but can you get into their CS program?

    I attended (1980-1984) a respectable, but not top-of-the-line, school. At that time, for a 20,000+ person university, the CS program size was 30 people per year. You had to have flawless grades to get into it. I would expect that things aren't that bad any more; universities have realized that they need to have bigger CS programs. Nevertheless, the bigger-name the CS program, the harder it is going to be to get accepted as a CS major.

    And you may find that, in a battle for admission into the program, your transfered grades don't count as much as the same grades for someone who took all their classes at the big-name school.

    Bottom line: Unless you are absolutely guaranteed admission into the CS program, don't transfer!

  180. It's a datapoint, not a factor by dmorin · · Score: 1
    Where I work, the boss is a stickler for candidates having a rock solid foundation in CS. We grill on things that might seem trivial, like the differences between a list and a hashmap, how to estimate the performance of an algorithm (i.e. the O(n) stuff), and so on. You'd be amazed at how many people fail. People who don't know breadth searching from depth search, or how the List.contains(x) method might go about finding something.

    Having said that, I can honestly say that people fail that test whether or not they have CS degrees and whether they came from a prestigious school or not. The only difference I have seen thus far is that, when it appears that a candidate is failing, we will all go back to the Education section of the resume and say "Where did this person go to school?" and if we know it to be a good program, it will be a surprise and a disappointment. But it's not like we started by looking at the resume and only MIT guys get to be interviewed or anything like that.

  181. Re:Not as important in a field that can't stand sn by Morphix84 · · Score: 1

    Sounds like somebody went to Waterloo....

  182. State School by Smitty9384 · · Score: 1

    I went to a State School, graduated with a CS BS, and a Math Minor. I am currently making 50K+ (and only working around 40 hours/week at the office), and I graduated in 2004. I really think it is all a matter of what you know, regardless of where you go.

  183. Those who don't have it... by Anonymous Coward · · Score: 0

    Those who don't have it are the majority so that will be what you hear most often: getting a degree from a top school doesn't matter.

    I strongly disagree. Transfer to the strongest school you can. It cannot hurt you in any way if you don't mind what comes with transferring. Better universities will give you more opportunities, better contacts, a smarter student body to learn from, amazing research programs, etc.

    Just do it. I went to Stanford, met brilliant people, got some nice connections, and definitely had many job opportunities come my way because of the school recognition as well as getting good grades. Can't beat the weather either... now if we could just get a good football coach...

  184. One thing you might be overlooking... by kendoka · · Score: 1

    It is sometimes difficult to transfer midway without losing credits. My school in particular said they would offer credit for the courses, but the department wouldn't let many courses count towards my major. I ended up graduating with 240 quarter units. I only needed 180 to graduate. =) The financial aid office nearly pulled me because I was only a sophomore but had the standing of a senior. They accused me of screwing around. =) I had to jump through a ton of hoops to get the units dropped.

    If you're learning something, and you're happy, you might want to stay with it. I can say that the name recognition does matter, but not as much as what's in your head.

    In my experience, good university and company names help make your resume standout from the hundreds of others a prospective employer receives. It helps when you have little or no experience. The more experience you have, the more you are going to be judged on the type of work you've done.

    I hate to say it but the more resumes I receive for a particular position, the less and less time I have to review each of them. Most entry-level positions draw people with little or no work-experience. Hence anyone from a better university and/or a year or two of internship or work experience is going to stay in the pile longer than people who don't. It's draconian, but it's the only way to get through 100 resumes for 1-2 positions.

    1. Re:One thing you might be overlooking... by kendoka · · Score: 1

      Hmm, maybe what I'm saying is it really does matter, after all... lol

  185. too late by fred+fleenblat · · Score: 1

    I hate to be the bearer of bad news, but the job that you will want when you graduate will be offshored long before then.

  186. assuming you don't have one eye or BO... by museumpeace · · Score: 1

    and have managed not to have bad debts or drug busts on your permanent record, even a good performance at a mediocre school will get you a job at a defense contractor these days. There are only jobs...whether you enjoy a job is as much you as it is the work or the conditions. The defense jobs are not going offshore and the bush league never saw a defense appropriation they couldn't borrow to pay for. Besides, if you can pull off good grades [not easy but easier at a less competitive school] you won't have much trouble getting internships at defense contractors that will pay for your more advanced degree. Elbo your way into the classes of the most widely published faculty in your CS program and make yourself known. A reference or two is worth the sucking up, assuming you care as much about career outcomes as your question implies. The advanced degree is what gets you into the more rewarding job and your better grades get you into the MS/PhD program at some pretty decent schools these days...we have managed to scare off some of the competition for grad school that used to come from abroad, esp. the middle east:(

    --
    SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
    1. Re:assuming you don't have one eye or BO... by museumpeace · · Score: 1

      and I should add, that when Bush & co. bring back the draft, your boss at LockMart or Boeing will, motivated by his own interests, be happy to write your draft board to the effect that you are making a vital and irreplacable contribution to the nation's security in your role as digital doorstop designer and would they please send an english major over to Baghdad instead....I know this works. Sick when you think about it but it works.

      --
      SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
  187. Depends on the CS program by Anonymous Coward · · Score: 0

    I would say this all depends on the type of classes that your univ has to offer and what kind of industry connection it has.

    I graduated from a state univ which has a rep of teaching students on pratical side of CS rather then the theoretical side. Granted, the univ has no name brand status like MIT, but it has a special engineering/sciense career department that does nothing but connecting to the major industry players. The univ is able to get local companies and big companies like Intel/AMD/HP to come on campus to do interviews. In addition, we also have CO-OP programs avaialble. This allows us to have internship (paid and count as course credit BTW), with different companies before graduating. Most of time students get hired by the company they CO-OPed with or use it as part of their resume.

    Besides, now that I have few years under my belt, I noticed that the people graudated from named brand school are not necessary smarter then me. In some cases I found a few that are dumb as a rock.

  188. Software engineering by fprog · · Score: 0

    You might learn by yourself, dozen of languages.
    But that do not mean that you are proficient
    at writing "good code" or "good design"
    or "proprer and COMPLETE documentation".

    One thing you might want to look at are some books on software engineering,
    requirement and specifications, formal specification and design.

    You might want to look at RUP:
    Rational Unified Process

    Gamma Design Pattern book
    Anti-Pattern book
    Z, Object-Z, Larch, PVS specification language.

    http://www.afm.sbu.ac.uk/z/
    http://spivey.oriel .ox.ac.uk/~mike/zrm/
    ftp://ftp.comlab.ox.ac.uk/pu b/Zforum/zglossary.ps. Z
    http://research.compaq.com/SRC/larch/
    http://p vs.csl.sri.com/
    http://techreports.larc.nasa.gov/ ltrs/dublincore/2 003/cr/NASA-2003-cr212418.html

    Anyone can learn how to program, and code lots of stuff, [I learned myself most of the things],
    but that doesn't mean that the code doesn't
    sux somehow... ;-)

    Also, are you proficient in data structure?
    You might also want to get few books on
    how to design proper database table.

    3-tier design layers, MVC design and similar.

    Unit testing, component testing, integration testing?

    Another thing is that a degree will give you,
    some proper background in math and other stuff.

    Younger, I was very proficient in programming
    and I "taught" I could programming anything.

    The fact is you learn a thing or two at university. I got a bit stronger in Data structure
    and proper architectural design, component design
    and class design and testing.

    Of course, you might say that you are already better than most people, but that doesn't mean
    that you are done "learning", in fact, no one is never done learning ever,
    the field is just way too large to be covered entirely. =P

    But it might give you a better clue on how to solve more complicated problems that you might encounter in the field.

    To conclude, let say worst case,
    you gonna get very good grades at university and it's just gonna be an easy thing for you compared to others.
    Also, you might also get few grants,
    once you get good grades, so it shouldn't be that much of an issue.

  189. Coop / Intern Experience Is More Useful by kjfitz · · Score: 1

    As a manager of a software development organization I will look more favorable on someone from a lesser known school but with coop or intern experience than someone from a well known school but without any actual experience.

    While I'm at it, what you've done and what you are capable of is so much more important to me that if you've made a 4.0 rather than a 3.55.

  190. Experience is more than key by ajkst1 · · Score: 1

    I go to school at Robert Morris University in Pittsburgh, PA. I'm an MIS (Management Information Systems) major and if I want any type of tech job in Pittsburgh, I have to compete with Carnegie Mellon and the University Of Pittsburgh, schools with more money and resources than my university could ever hope to have. One of the biggest internships in the area is the US Steel internship. It's a incredibly well paying (pay of any form is really rare anymore) internship and has a ton of credibility to go along with it. During my freshman year, there were 54 openings and my school filled 38 of them.

    The point is where you go to school has little to no bearing and basically gets you in the door to a job. Your degree doesn't do your job for you, you do the job yourself. I know a lot of people in the industry who went to small "unknown" schools or community colleges and are doing fine right now because they showed what they could do once they got the job. If you like where you are and you feel you're learning a lot, stay there. Businesses like to see enthusiasm about the job and if you have that, you won't be stuck in a long line of crappy jobs.

  191. And.. by Anonymous Coward · · Score: 0

    How well can you solve a problem and get the solution to work? Can you convince someone else that your answer is better? Or do you fell that it is the only way? Can you convince the company that you can do in an interview?

    Good luck

    wb

  192. It DOES matter by Anonymous Coward · · Score: 0

    Contrary to what most here have said, a good school will open doors for you that a mediocre school won't. You will probably start out making more money as well (and you don't want to be underpaid -- its very hard to EVER recover from that). OTOH, if the school your father wants is only slightly more prestigious, it won't help much, but if you're talking a typical school vs a school thats really well known and thought of, it will make a big difference.

    1. Re:It DOES matter by trongey · · Score: 1

      >...you don't want to be underpaid -- its very hard to EVER recover from that...

      AMEN to that. Almost anywhere you go your raises will be a percentage of your current salary. That means if you start out low you'll keep getting lower. Guess how I know that :(

      --
      You never really know how close to the edge you can go until you fall off.
  193. What is the real world? by Clipper · · Score: 1

    A common theme among all of the replies is that "Experience is more important than the name of your university". This is definitely true. If your goal is to get a good job, then yes, employers do care more for what work you've done, not on the school you attended. Granted, "better" CS programs generally give more opportunities for cool projects to work on. For example, I'm in my last year of CS at UW and I've developed a compiler, a ray tracer and a toy operating system. Add the experience that the co-op program has given me, and there's a lot there for employers to drool over.

    This isn't a "Look-at-me" or "UW-is-great" rant (in fact, there are a few things that I do not like about my program). The point is that I am kind of alarmed that everybody seems to think that if you have a CS degree, you are slated to become a code monkey. If you wanted to be a programmer (ahem, sorry, software developer) then you should go to a college (FYI, most Americans call any post-secondary institution "college"... Canadians maintain a distinction between college and university, with the former being more skills based while the latter is academically based).

    The choice of school for your undergraduate should not be based on whether or not you will get a job as a programmer after you graduate. If that's all you wanted, you could have saved many thousands of dollars by not attending university at all and just hacked on some project for fun building while acquiring experience. Your decision on whether or not to transfer should be based on the quality of the education you're receiving and the quality that you expect to receive. If you are content with the curriculum in your school as compared to other schools, then there is really no reason to transfer.

    --
    /<en
  194. In the long run, it only matters to your mother by thed00d · · Score: 1

    IMHO, I feel that in the long run, your college degree really only matter to your mother. There are a few exceptions - MIT being one of them. What really matters is the person. I didn't finish college, left in my sophomore year to take a job paying 85K. Turned out to a be a dot-bomb, but it was still good money. I've gone on to own several business's, work for several large companies, and currently own two ISP's, and work a security analyst for a hospital. We recently hired a new graduate, out of a well known university. In doing this, I've seen that what you learn in college will not apply in the real world anyway. Your first real employer will have you forget everything you've learned, and re-teach you to do things the way they want them. This will continue with every subsequent employer until you reach a position that has Sr. in the title, at which time you will be the one making your new-hires forget what they've learned, and have them do things the way you (or your company policies) want them to. So, in summation, my long winded point is this: It really, really, does not matter what education you have listed in your resume, as long as you have a good work history, a good work ethic, and are capable of doing everything you say you can. And if, by chance, you don't finish college - YOUR MOTHER WILL BUG YOU FOREVER ABOUT IT - especially around the holidays.

    --
    http://www.accelerateglobalwarming.com
    1. Re:In the long run, it only matters to your mother by Anonymous Coward · · Score: 0

      "And if, by chance, you don't finish college - YOUR MOTHER WILL BUG YOU FOREVER ABOUT IT - especially around the holidays."

      If my mother bugs me about one goddamned thing, I will stop paying the taxes on her property, stop her car payment, stop her insurance payment, and she will go straight to the worst rest home in the state, and she knows it.

  195. Sorry to burst the bubble by Peaker · · Score: 1
    But a CS degree does not really help you be a better programmer in the real world, for the most part :-)

    Well, that's not 100% accurate, ofcourse a degree helps you program better, but so will a physics degree, a maths degree, and other degrees. CS and real-world programming are very indirectly and loosely connected.

    The main points that separate good programmers from the bad:

    Experience, experience, lots of experience.

    Talent/Intelligence (These matter less for most (but not all) programming work). However, its that difficult task here and there that even an experienced programmer will fail, unless he also posseses the talent.

    Ofcourse experience will help a lot less if you are gaining it without talent and far from a talented environment.

    But you were probably not asking about how much a degree will help you be a better programmer, but how much it will help you get a better programming job. I'm sorry, but I've not seen enough job interviews to know that one :-)

  196. Maybe some bias when hiring by Ced_Ex · · Score: 1

    Well, the way I see it, as long as you do well in your CS degree it shouldn't make a difference to the person that is hiring.

    The only time I would imagine that it would make a difference is when you have either a IVY league/prestigious university degree, or you happen to have graduated from the same school as the interviewer thereby getting favourtism.

    --
    Live forever, or die trying.
  197. only bigs names matter, mid-tier schools don't by muckdog · · Score: 1

    Unless the school you are transferring into is Stanford, MIT, or Berkly it doesn't matter.

  198. really? by Anonymous Coward · · Score: 0

    what do they pay for coffin caretakers these days?

  199. CS degree from a less well-known place by Anonymous Coward · · Score: 0

    I got a math degree from a highly regarded undergrad school, and a Masters in CompSci from Rutgers, which at the time was not an elite school, but not exactly bottom of the heap, either.

    I think the importance of the school you attended depends more on what you plan to do after graduation. If you're looking into graduate school, postdocs, research, etc., then I think it matters more than if you're heading out into the working world.

    And, in many cases, who you know will turn out to be more important than where you came from, even for graduate studies (e.g., getting into the clique surrounding a particularly well-known prof, for example)

  200. Maybe. by Lethyos · · Score: 1

    What I really want to do is shatter this common perception that a degree will automatically result in success. It won't. In fact, the opportunities they open are sometimes crap. (If I had a degree, I would likely be a corporate drone somewhere rather than a largely autonomous developer in a small shop.) The other point is that great success is certainly possible without a degree. In otherwords: aspiring developers need to consider all possible paths, not just the one that society typically says you should follow.

    --
    Why bother.
  201. Resume and Interviewing are key by Anonymous Coward · · Score: 0

    In my experience, it really is your resume and interview technique that are key. Be sure to write a good resume, specifically highlighting your skills, experience and plus points. Be succinct. Then fire it off to as many job postings as possible. Even if you don't care for the job that much, it might be the only offer you get, and it will be good interview experience if nothing else. Interviewing really is key. You can have a ton of experience, but if you have no social skills whatsoever, that may well count against you. On the other hand, even if your resume is light, a good interview, impressive social skills, good preparation and professional behavior can secure you a position.

  202. To state the blindingly obvious... by abb3w · · Score: 1
    ...DO make sure that your current school has ABET or similar caliber accreditation for the program. If there's no accreditation, that's something that even the most cosmetic HR checks will notice before the interview, and almost certainly kick the resume off the consider list.

    Your learning environment should make you push yourself a little. If you're able to go through your program doing homework only Monday through Thursday, spending the whole weekend smashed on recreational pharmaceuticals, and still maintaining a 4.0, your current program isn't pushing you enough. (This is not a random example.) A transfer might help with that, although other methods might be more economical. Most professors can find a ready (if unpaid) nitche in their research for a bright student looking for a chance to stretch themselves. Doing so provides a chance to challenge yourself, put some useful padding onto the resume, and possibly even get someone who would be delighted to give you a recommendation. If a miracle occurs, you might even get some money in the process, but don't hold your breath.

    --
    //Information does not want to be free; it wants to breed.
  203. Don't worry about it... by wolf31o2 · · Score: 1

    Am I looking at a series of awful jobs if I don't transfer?

    Well, to be honest, you're looking at a series of awful jobs no matter what.

    Very few people are lucky enough to find a job they want to spend their career at on the first try. Usually it takes a few years of working in the trenches, dealing with horrid management who doesn't understand you, and otherwise being miserable before you find a company that treats you right and where you truly enjoy working.

    You're going to need the experience no matter what, so my suggestion to you is to stay where you're comfortable and enjoying college.

    I can tell you that as a potential employer for you, the company that I work for will not care where you went to school nearly as much as the fact that you did go to school.

  204. Important! It's a tough market, indeed! by Anonymous Coward · · Score: 1, Insightful

    Sorry, but it's a tough market out there...

    I think this is a very important point. Right now, the market for coders is very, very tough. I see a lot of people posting here saying that grades don't matter after your first job and how the technical interview is way more important that how you did in school and all that jazz. I humbly suggest that all those comments might be true in a decent market. But the market is pretty bad right now and if you want any kind of a decent job, I would suggest that you make yourself look as good as possible. And that involves getting as impressive a degree as you can. As someone else noted, your academic credentials are going to be used by HR as a bulk filter to cut down the 100s of applications they receive down to a manageable number they can forward to the technical people. You may have lots of impressive experience and may be great in a technical interview but how is some overworked secretary in HR going to figure out what a genius you are?

  205. HAHA... by thafreak · · Score: 1

    You think the degree matters? I think you'll be lucky to get a job regardless of where your degree's from. The only thing going to a better school will get you is a better shot at a good grad school... And unless you really want to spend 7-10 years in school getting a phD, I'd just stick with wherever you're happiest.

    Only thing a better school will mean is more work and less beer/fun!

    Take it from some one who has been in school FAR too long and has a crappy job...hell the one moron here with no degree, no training, and no skills whatsoever makes more than me simply because...well no one really knows why...I think it's just cause the "Director of Operations" "likes his hussel"...I think those were the exact words...

    Ok done venting...yeah focus on having fun and getting by with "good enough" grades...you'll be happier in the long run...

  206. It's who you know, what what you know by saccade.com · · Score: 1

    In terms of coursework and knowledge, I don't think there's a huge difference, at least at the undergrad level. But a large part of what gets you a good job when you leave school is who your friends and professors are. Said friends and professors are likely to have much(!) better industry connections at a prestegious school than they will at a lessor known one. This particularly important if you want to get a job in another state.

  207. Networking by mizzle · · Score: 1

    I believe one element we left out from most of the responses is the importance of human/job networking different schools provide. Better schools (or more prestigious schools) tend to attract better students or students from well-to-do families (either politically or financially). It's not unreasonable to predict 5-10% of your classmates at MIT/Harvard will someday be CEOs or CFOs of certain corporations. It's definitely in your favor to start fostering your network as early as possible. Not to say merit alone is not important, but merit+human networking is a killer combo.

    Mizzle

  208. Get the peice of paper by fbsderr0r · · Score: 1

    Get the paper that says you've finished school. Trust me, experience doesnt always get you the interview that gets you the job. I have no degree, and I think I make pretty good money, but I would like to go back and get a damned peice of paper that says I can be trained.. thats pretty much all a degree is. No one Ive worked with has ever really put much of their education to work. Any peice of paper is good, unless your going to work for company that everyone is appling to work for.

  209. Well, sort of by blate · · Score: 1

    IMHO, undergraduate CS programs really only teach you what you don't know. Unless you go to a slave-driving engineering school, where you do a ton of programming, it probably doesn't really matter where you go as long as you get a solid grounding in the fundamentals.

    I would strongly recommend going to graduate school. From my own experience, the two years I spent in grad school were FAR more valuable in my development as an engineer than the years I spent in undergrad.

    I'd view your undergrad education as a chance to become a well-rounded individual, a good citizen, etc. Take some history, philosophy, english, etc. classes. You're going to be staring at code for the next 25+ years, so have some fun now while you're young.

    As far as getting a decent job when you get out, a degree from Stanford, MIT, CalTech, etc. may help, but a cheaper, easier, and probably better way is to get some industry experience while you're in college. Look for summer co-op/internship positions at your college's career center. I did several internships during undergrad and grad school. The more industry experience you get, the better idea you'll have as to whether you really want to be a programmer, what kind of work you want do to, and what kind of company you want to work for.

    Remember that, in the long run, it doesn't matter what school you went to. 5-10 years down the line, employers will be looking at what jobs you've held, what experience and skill-sets you have, and so forth, not where you got your BS. Your intelligence, drive, ambition, and choices will govern your career, not your choice of university.

    Getting an MS is also a good idea. It sets you above the rest of the candidates and, IMHO, gives you a level of professional maturity that takes years to develop in industry. You also get exposed to more advanced concepts and technologies, and you have the opportunity to start specializing and yet still maintain the option to change your mind.

    The other factors that employers look at is your GPA, regardless of where you go to school. I'd rather hire a guy with a 3.9 from a state school than someone else with a 3.1 from an Ivy League-class school. We want to see smarts, consistency, and the ability to follow through on committments. The fact that you didn't take classes with some wazoo-famous professor is really irrelevant in the big picture.

    Stay where you're at. Look at MS programs at top-25 CS schools. Do some internships. Work at the UNIX lab on campus. Look at undergrad research internships in your CS program. Keep your GPA up. Read, program, and do things on the side to broaden your skill-set. And, most of all, have fun!

  210. School more important than the degree by Anonymous Coward · · Score: 1, Insightful
    The school is more important than the degree.

    Top schools pre-screen individuals for smartness and potential far better than any recruiter I've ever hired to screen resumes for me. I don't care if it's a computer music degree PhD dropout or a electrical engineering BS -- if it came from Stanford or MIT, I know the guy's smart.

    However even with a BS from U of Springfield, a MS from U of Old York, and a PhD from North Virginia; and the best recommendations of a recruiter I have no clue if it's a smart guy or not.

    1. Re:School more important than the degree by Anonymous Coward · · Score: 0

      However even with a BS from U of Springfield, a MS from U of Old York, and a PhD from North Virginia; and the best recommendations of a recruiter I have no clue if it's a smart guy or not.

      Maybe if you were a little smarter yourself you could talk to him and find out.

    2. Re:School more important than the degree by strider5 · · Score: 2, Insightful

      Lemme give you a hint: NO schools hand out PhD's like toilet paper, excluding internet scams.

      I have a 6-year Chemistry degree from a CSU and received a FAR better education than 95% of the undergrads at UCLA and UCI. This is primarily because PhD's teach even the 100-level courses at CSU, rather than some random graduate student who may be 1-2 pages ahead of the class. It also has a lot to do with the fact that any research work you do at a UC will consist mostly of "washing dishes" for graduate students. I published 3 papers before I ever got my B.S. degree.

      So maybe people shouldn't be so quick to judge students by the name of their Uni...

      --
      "All that glitters is not gold"
    3. Re:School more important than the degree by Hawkxor · · Score: 1

      On the other hand, Nobel Prize winners teach the 100 level classes at MIT.

    4. Re:School more important than the degree by Anonymous Coward · · Score: 0
      I agree that getting a PhD is a lot of work and shows dedication. However from most schools, that's really all it takes to get a PhD.

      It's the prescreening people for potential that I think the top-5 (MIT, Stanford, Caltech) really excel at. I think it's no coincidence that many of those are private schools either -- since their future funding largely depends on the potential of the people they admit.

      I'm not necessarily saying that someone can't be well-educated from a different school, or even just from work experience. Just that 90+% of people who get in to those top schools are very smart to begin with.

    5. Re:School more important than the degree by Anonymous Coward · · Score: 0

      CSU, UCLA, and UCI are all, IMHO, in that upper-middle-tier of good-but-not-top-5 schools. I'm not surprised a 6-yr degree from CSU (even if that 6 years was a BS with lots of partying ;-) ) is a better education than a UCLA BS.

    6. Re:School more important than the degree by 680x0 · · Score: 1
      You may be on to something. That's why I list Hopkins on my resume, even though I dropped out after 2 years (I simply list the years I attended, which sometimes causes people to ask if I got a degree).

      That said, I did have to hustle to get my first couple years experience, which amounted to doing some contracting and freelance work. My work study job during college helped a little (I worked in the terminal room, helping users log in, making sure none of the equipment walked out, etc.), as did just hanging out around the computers (I made my first money programming helping a chem grad student debug his Fortran program). But with over 19 years experience now, I don't have much trouble finding work.

    7. Re:School more important than the degree by mjpaci · · Score: 3, Insightful
      *DING*

      We have a winner. Where you go to school matters! The better the school you go to the better chance you have of getting a good entry-level job in your field which, in turn, jump-starts your career IF, and ONLY IF, you take advantage of this opportunity. Where you go to school is NOT a permit to rest on your laurels for the rest of your life. (Unless, of course, you dropped out of Harvard and started a small software company in Redmond, WA...or whereeverthehellmicrosoft was founded.)

      Also, college is not a vocational school. College is an evironment where people hone their skills at critical thinking and reasoning (and socializing, but that's a different discussion.) You choose your vehicle to do this by picking a major that INTERESTS you. I know quite a few English and History majors that were pulling in $100,000+ per year two years out of college as analysts for Wall Street firms.

      Where did I go? The College of William and Mary.
      What did I major in? Chemistry.
      What do I do now? Not Chemistry. I'm in IT and do project management for large, global infrastructure projects.

      While where you went to school won't necessarily get you the job, it will improve your chances of getting your resume looked at.

      Granted, I never really leveraged where I went to school, even for my first job.

      --Mike

    8. Re:School more important than the degree by mjpaci · · Score: 1

      I have a BS in Chemistry from William and Mary. At the time I graduated, W&M had more Chemistry majors than almost every other college in the US. We were taught by Professors, even in labs they were there. With the exception of the first four classes (Chem I, Orgo I, Orgo II, and Chem II where there are a lot of students fulfilling science requirements and requirements for Biology and Physics), none of the classes had more than 20 students and never were we taught by grad students. The head of the department taught Chem I.

    9. Re:School more important than the degree by malfunct · · Score: 1

      I went to an average state school and I have a great job. I didn't notice any disadvantage to not having a prestigious schools name on my diploma. The big point is when you get near the end of your schooling (heck the point the oringal poster is at is a good one to start) to start going to companies and working to get jobs. Apply for internships ect. If you are a good software engineer you will get a job and once you have an in you are set.

      As a person that screens candidates for hire on my team I rarely ever look at where the person went to school. I look at what they say they know and what jobs they have held and what responsibilities they had.

      As a person that works with people from prestigious schools I've found that a number of them talk big and don't back it up. They also demand respect based on thier education that is not necessarily warrented by thier actions. The ones that are not in that group of not so useful big talkers but still have a prestigous degree rarely bring it up.

      I think that CS jobs are a place where action speaks louder than some name on a paper. A good school will only be useful to you if you use it as an opportunity to learn things that wouldn't be taught at the school you are attending and not so much for getting a better job when you get out. If you want the good job the only answer is to be good at what you do and prove that to the people you interview with. Also make sure you go out and get the interviews because its rare that the companies will spend time chasing you down but if you stop on thier doorstep with good experience and lots of passion to do thier work they will think hard about hiring you.

      --

      "You can now flame me, I am full of love,"

    10. Re:School more important than the degree by mjpaci · · Score: 2, Interesting

      Good for you, seriously. I don't know much about CS and CS hiring practices, so I cannot really speak definitively. However, I am taking the stance that, in General, it does matter where you go (and what you do there) especially when you're looking for your first job. Once you are in your career and gaining experience, where you went to school doesn't matter as much UNTIL you advance into the management realm. Once there, the company can make bs arbitrary decisions based on your background to look better. See my post above regarding the CFO at the biotech startup.

      At no point will I ever fault someone for taking the initiative to go to college. It is a HUGE financial undertaking even with financial aid. I tell people in college to look at it as an investment in their futures. Get out of it what you can, learn both material and how to think and then apply it.

      One of my co-workers is very bright and a very hard worker. However, due to reasons beyond his control, he was unable to attend college. He knows he is now at a disadvantage in the industry we're in.

      --Mike

    11. Re:School more important than the degree by Mark+of+THE+CITY · · Score: 2, Informative

      I have an undergrad degree from UCI and a graduate degree from UCLA, both in chemistry. All lower division chemistry courses are taught by Ph.D.-holding faculty. Only discussion sections are led by graduate students.

      Professor Rowland taught freshman chemistry up to his winning the Nobel Prize, and may still do so. I heard Professor Luiz Alvarez taught freshman physics at UC Berkeley after his prize.

      --
      The clearance system sounds logical. It is not. It is completely arbitrary. -- John Bolton
    12. Re:School more important than the degree by strider5 · · Score: 0

      Interesting. What are grad students doing for stipends these days then? I was accepted to PhD programs at multiple UC schools, and my first 2 years would have been funded my teaching at any of these schools. After that most people survive on research stipends. Have things changed?

      --
      "All that glitters is not gold"
    13. Re:School more important than the degree by netruner · · Score: 1

      Having a better education doesn't necessarily make you a better employee. As far as CS degrees go, you may be able to figure out the Big-O analysis of the nastiest, ugliest function of them all, but that won't help you figure out where that wild pointer is that the someone (probably with some degree other than CS) buried 3 levels of indirection deep in global variables and forgot to add the appropriate goto's to set it.

      No nonsense folks, I get told on a daily basis how CS people don't know nearly as much as "real" engineers about how to write software.

      I'm graduating in a few weeks with a MS in CS from a school that is reputable in our area and I have 8+ years of experience in realtime software development. I am still routinely discounted by people with more experience, but no formal education in software development or software engineering.

      It's ugly out there. Choose your battles well.

      --



      DISCLAIMER: This post was not checked for speling and grammar- if you complain- you're a whiner
    14. Re:School more important than the degree by Mark+of+THE+CITY · · Score: 1

      It was the same during my grad student days, from 1991 to 1997. I never lectured, but ran lecture sections (explain the lecture, which I attended, to those who asked), ran a wet lab, ran a computer-based-instruction lab during my first 2 years. After that, it was grant money from my advisior, except for one ill-funded quarter where I was a reader (graded midterms and final) for another professor.

      --
      The clearance system sounds logical. It is not. It is completely arbitrary. -- John Bolton
    15. Re:School more important than the degree by gid-goo · · Score: 4, Insightful

      That's little dick syndrome. The "real worlders" always think that experience is the only teacher. I'm not a huge fan of the non-degree folks I've worked with. Some are very good. The majority have wacked out egos because they don't have a concept of the field as a whole, just their little piece, which makes them overestimate their knowledge and ability. The ego thing is also because of the inferiority complex they have because they didn't go to school. So they sit around and poo-poo school and all that book learning that the kids have, slap themselves on the back for not going that dead end route.
      I've also worked with fresh faced grads that couldn't think their way out of a paper bag. Or have the first job ego: "I produced something that actually works, I'm awesome!" And anyone who uses goto in anything but the most brain dead of situations gets a swift kick in the junk. I don't give a shit who the person is, someone is going to have to read that code, goto generally doesn't help.

    16. Re:School more important than the degree by upsidedown_duck · · Score: 2, Interesting

      The better the school you go to the better chance you have of getting a good entry-level job in your field which, in turn, jump-starts your career...

      This is only very slightly true but for all the wrong reasons. The types of people who are easily impressed tend to be shitty employers in the long run. They care more about politics than substance. The only other times it is true is if you walk the alumni network, but, then, the expectations are pretty high. They are doing you a favor by giving you a job and the social pressure is awkward at least. Unless you really think you can be buddy-buddy with the guy that gave you your job, then it's best to go somewhere else.

      If you can't make it in the alumni network, then having a prestigious name on your diploma is actually a drag. People who go to "lesser" schools think you are an elitist, morons think you are some sort of god. It is just a lot better to be "average," because all your co-workers will be on a level playing field.

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    17. Re:School more important than the degree by adun · · Score: 1

      Another amusing factoid about the relevance of degree to careers:

      Where did I go? University of Oklahoma
      What did I major in? Anthropology and Chinese
      What do I do now? I moderate investor conference calls with trade representatives from multinational firms.

      As an aside, my brother got a CS degree, and is now working at a marketing firm. It's all rather relative.

    18. Re:School more important than the degree by bladesjester · · Score: 1

      Okay, at least I wasn't the only one to read the word "goto" and had to supress a shudder.

      The last time I did that was because I was bored and reqworked a program I wrote a few weeks before, so I wrote it using as much spagetti logic as I could. After that, I never wanted to look at gotos again. (Like I said, I was bored and the weather sucked.)

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    19. Re:School more important than the degree by Anonymous Coward · · Score: 0

      It can happen with people who have degrees, too, when they start working outside their speciality. I work with a Math Ph.D. who thinks his doctorate qualifies to program. On stuff he knows, he does just fine, but he pooh-poohs the idea that he should actually study any CS other than the exact things he's interested in, since he's already a Math Ph.D. So he does things like reinvent Lisp - wrongly.

    20. Re:School more important than the degree by scovetta · · Score: 1

      I agree 100%. I went to an "average" undergrad schoool, and got MAYBE an "average" CS education. Spent a year getting a masters at Cornell, and it was worth every penny (and holy crap is education expensive!).

      Unfortunately, the way the world is, a big name school opens up doors.

      Consider going to a big name school for graduate school. Having a B.S. from Averagetown College and a Ph.D from MIT or CMU would shine probably just as much as BS and Ph.D from an Ivy League.

      --
      Wer mit Ungeheuern kämpft, mag zusehn, dass er nicht dabei zum Ungeheuer wird. --Nietzsche
    21. Re:School more important than the degree by megaversal · · Score: 2, Interesting

      Disclaimer: I'm a current UCI student (philosophy, of all things).

      I think perhaps you are too quick to judge schools you might not know so much about (or perhaps you do, but then I don't know where your information comes from). I have friends at both UCs and Calstates and I'd have to say it doesn't matter which school you go to, you will find PhD's teaching the courses just about everywhere, and only things like discussion sections that are led by a grad student (I believe most if not all are those on their way to a PhD).

      So far at UCI, the only bad TA I had was in the one CS class I took, and that was only because I was pages ahead of the rest of the class and I could tell that, while he knew his focus area, his general CS knowledge (how to compile Java on anything besides Windows, etc) wasn't as good as mine. In the rest of the classes, TAs are an exceptional resource, are very intelligent, and their accessibility can often make them better than the professor for various reasons.

      Friends of mine at CSUN (all CS) are having trouble because their professors aren't very clear sometimes and it seems to be harder to get in touch with them (in comparison to my personal experience). I also know their education dept lacks quite a bit, since I work for LAUSD and I can compare those who got their degree at a Pepperdine vs CSUN.

      What does this mean? Probably nothing. I figure everyone makes their own experience. If you're smart, you'll go far anywhere. If you make the effort, you can have a lot of contact with professors. The research you do at any university depends on your advisor professor and what he's interested in. I think going to an MIT vs a Calstate all depends on the school that most appealed to you. I know people who could have gone to MIT and went to other schools (less known) and the reverse.. people who managed to fake their way into the better schools only to do horribly because they were never good students.

      I apologize for the long rant, however I don't believe saying your education was "FAR better" had as much to do with the school as it did with your personal studies.

      And maybe you shouldn't be so quick to judge students by the name of their university.

      --
      Sig!
    22. Re:School more important than the degree by Anonymous Coward · · Score: 0

      Works the other way around too. Usually more often, as well. Just look at these boards as an example of the arrogant, elitest attitudes of the "upper crust" of education.

      I've met a lot of people throughout my career and I'll tell you one thing: You can never reliably judge a person until you've actually worked with them. I've seen folks with impressive educations fail at the simplest of problems and I've seen know-it-all veterans who do the sloppiest jobs.

    23. Re:School more important than the degree by Anonymous Coward · · Score: 2, Funny
      And anyone who uses goto in anything but the most brain dead of situations gets a swift kick in the junk. I don't give a shit who the person is, someone is going to have to read that code, goto generally doesn't help.
      mothra:/root/linux-2.6.9> rgrep goto * | wc
      28672 91326 1185844
      You're right. Those kernel dumbasses don't know what the fuck they're doing.
    24. Re:School more important than the degree by Anonymous Coward · · Score: 0

      I've seen folks with impressive educations fail at the simplest of problems and I've seen know-it-all veterans who do the sloppiest jobs.

      I was once teamed up with a female coder to write some web based Perl scripts for a project. She was writing the interface and I was writing the backend. We worked out how the two scripts would communicate with one another, and spent a week working separately on our respective parts. When the two pieces were complete I threw both on a web server and pointed my browser at her interface script. Server error. Logged into the server to see what was wrong and the third line of her script made me fall out of my chair laughing....

      use Tk;

      I was told, though I'm not sure I believe it, that she had a CS degree.

    25. Re:School more important than the degree by johansalk · · Score: 0, Flamebait



      I know quite a few English and History majors that were pulling in $100,000+ per year two years out of college as analysts for Wall Street firms.

      I too know a few who did such leisurely degrees and partied their time through college and ended up in such fancy and seemingly-unrelated jobs, but the ones I know were invariably from privileged backgrounds and had influential family connections.

      I personally do not find it realistic or fair in my experience to recommend that someone from a deprived or working class background consider English and History and expect the same treatment after graduation.

    26. Re:School more important than the degree by Anonymous Coward · · Score: 0

      Most of the time when I've seen goto code is actually in OS programming. It's a useful way to break out of some loop or other and clean up before you leave the function. You put one of two blocks of cleanup code near the end, and jump to whichever's appropriate.

      However this use is pretty simple and straightforward. I think the guy you were responding to was talking about gotos used for things other than just cleanup when he was venting his frustration.

    27. Re:School more important than the degree by Anonymous Coward · · Score: 0

      "College is an evironment where people hone their skills at critical thinking and reasoning..."

      In my experience, exactly the opposite is true. College is an extension of high school and, by and large, an extension of adolescence for most students. Everything I learned about CS, I learned outside of college. College has very little to do with learning or education. It is primarily about networking. Meet people, establish industry contacts and make use of the career center resources on your campus.

      For actual knowledge, look to yourself and whatever "peers" you can find. Do a lot of reading outside of class. Have a lot of your own projects to work on (or find an open source project to contribute to). Do not expect your professors to give you any useful insight or knowledge. Most of them are so far removed from the actual industry, they have no idea what they're talking about.

      If you want a career in academia, then by all means ignore what I've said. Turn off your brain now. Start settling into your stupor and start telling everyone else how much smarter you are for having gone to college. Let everyone know how much more enriched you feel and how lucky you are. Start fitting in with the rest of the campus cattle and let all your cares slip away.

      Sometimes I really wish I hadn't wasted so much time and money in college. The only way to make anything of yourself in this industry (or any other really) is to work, learn and never let yourself slip into the background. College discourages hard work, discourages true learning and encourages students to let themselves be nothing more than happy cogs in the great machine.

      The more prestigious schools are generally worse than the less prestigious schools when it comes to actual education (with rare exceptions). If you do go to a "better" school, be on your guard.

    28. Re:School more important than the degree by kupci · · Score: 1
      I'd tend to agree, especially when you are first starting out, and it is a competitive environment, if you went to the number 1 database school in the country (for example), you will get a job at such and such CRM software co, while others will not.

      Another example: IBM, and others (SGI, read The New New Thing by Jim Clarke) hire quite a few IIT grads. I think MSFT got into trouble for hiring the entire graduating class(es) one year, in fact.

      Finally I know an entirely capable programmer who had solid experience, very hard worker, who was out of work for a year - probably would've gotten work sooner had he a college degree of any sort.

    29. Re:School more important than the degree by brandonY · · Score: 2, Insightful

      while(someCondition)
      {
      ...
      while(someOtherCondition)
      {
      ...
      while(someThirdCondition)
      {
      ...
      if(whatever)
      goto breakOutOfAllLoops;
      ...
      }
      ...
      }
      ...
      }
      breakOutOfAllLoops:
      printf("yay!");

    30. Re:School more important than the degree by pyite · · Score: 1

      Yea, At Rutgers, something like over 99% of faculty holds a Ph.D. I thought this was commonplace, but in talking to people who go to other schools, apparently it's not. In liberal arts, I frankly don't think it matters, but in science disciplines, it makes a big difference. All my lectures are taught by Ph.D. holding faculty and only labs have TAs. Recitations, when classes have them, are occasionally taught by TAs, but dependant on department, professors may just as easily have them as well.

      --

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

    31. Re:School more important than the degree by CatOne · · Score: 1

      You sound a bit bitter to me. Perhaps you let your cynicism get in the way and didn't really work that hard?

      By FAR the most important things I learned in college were critical thinking and logic. I'm frequently amazed by the ways some people I work with who didn't go to college come to conclusions -- they tend to miss some major things they should consider.

      Not saying it's impossible to be a good critical thinker without going to college. But the thing about a 4 year degree from a decent institution is, you have to be able to cope and get through some things -- you demonstrate you can take on something long term and involved, and complete it.

    32. Re:School more important than the degree by Anubis350 · · Score: 1

      I've said this before and I'll say it again, being an excelent researcher does NOT necessarily make one a good teacher. I go to college at a very active research university and some of the best profs I've had arent the nobel prizewinng (we have some too) bigshots. Sometimes they are, but not always. Sometimes it's the person who isnt the master researcher. Hell, I have a class this year taught by the TA because the prof got into an accident and is out for the semester, I didnt drop the class (nor did anyolne else) because the TA is a damn good teacher in her own right. A degree proves reseacrh ability and knowledge of ones field, not necessarily the ability to pass on that knowledge to ones students. So tell me about how many good teachers you've had, not how many of then won nobel prizes.

      --
      "goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series
    33. Re:School more important than the degree by CatOne · · Score: 1

      I'd agree that better schools give you a better chance of getting in the door... the first job I got out of Grad school, I wouldn't have gotten the interview if I hadn't had a big "name" school on the diploma (it was a 10 person startup at the time -- with 5 Stanford grads, 3 Cal grads, an MIT grad and an admin). So that helped.

      Once you have experience, it's not as important -- your work experience becomes very important.

      Excellent summary, though -- IMO college is most definitely NOT vocational training, but it is a very good test of how well you can learn, and how well you can "play by the rules," because you spend 4 years having to learn, study, and test a variety of things, and people who like to blame the system get bounced out (you can't make it through on excuses, because sooner or later you'll hit a professor who doesn't give a sh!t about your sob story).

    34. Re:School more important than the degree by Anonymous Coward · · Score: 0

      So your claim is that on average those attending The University of Missouri receive a better education than students at Yale? No one has to guess which end of the spectrum your school stands on, your post speaks for itself.

    35. Re:School more important than the degree by Anonymous Coward · · Score: 0

      ...web based Perl scripts...
      Dear sir, that was your first clue.

    36. Re:School more important than the degree by lachlan76 · · Score: 1

      Could someone please explain when there is a need to use goto? I've been writing C/C++ since I was 10, but have never used goto once, at least, that I can remember.

      Personally, I think that anyone who uses goto shouldn't be allowed near a keyboard...but that's just me ;)

    37. Re:School more important than the degree by Anonymous Coward · · Score: 0
      You're better off without it, but it can sometimes make life easier when exiting from nested control statements. A break(n) option in C would have helped greatly.

      A language with proper exceptions and break/continue(n) constructs does not need
      goto
      , ever.
    38. Re:School more important than the degree by lachlan76 · · Score: 1

      That may hurt readability somewhat, although I agree, less than goto.

    39. Re:School more important than the degree by Seraphim_72 · · Score: 1
      Um...no

      UNLESS that degree reads MIT or CalTech your Computer degree is pretty much generic.

      Granted, I never really leveraged where I went to school, even for my first job.
      /me rolls eyes, yeah, W&M is Sooo well known for it's chemists...outside of VA, cripes.

      Sera

      Oh, and when you respond, I went to a Big 10 Univerisity, where my ChemE friends had their degrees speak for themselves.

      --
      Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
    40. Re:School more important than the degree by Anonymous Coward · · Score: 0

      Wow, you must have gone to a really crappy college. That didn't match my experience at all.

    41. Re:School more important than the degree by Hognoxious · · Score: 1
      Personally, I think that anyone who uses goto shouldn't be allowed near a keyboard...but that's just me ;)
      Personally, I think that anyone who makes sweeping statements like that shouldn't be allowed near a keyboard...but that's just me ...
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    42. Re:School more important than the degree by lachlan76 · · Score: 1

      I have helped someone to learn C++, and he used goto heavily. After reading his code...well, if you were there, you'd understand ;)

      I really meant it as a joke anyway, although there is some (quite a lot actually) truth in it.

    43. Re:School more important than the degree by shumway · · Score: 1

      not a "need" per se, but I've found it to be occasionally helpful for legible memory management:

      retType Function()
      {
      retType retVal = failure;
      //lots of allocated variables

      if (errorCondition1)
      goto cleanup;
      ...
      if (errorConditionN)
      goto cleanup;

      retVal = success;

      cleanup:
      //free everything

      return retVal;
      }
      --
    44. Re:School more important than the degree by lachlan76 · · Score: 1

      The problem is that if cleanup is not on the same screen, it can be hard to follow the flow of the code if goto is not used carefully.

      None at all is better than too much.

    45. Re:School more important than the degree by Anonymous Coward · · Score: 0

      Chemistry and ChemE are two VERY different disciplines. People with BS degrees in Chemistry either get the hell out of Chemistry or continue on for a Masters or a PhD.

      I noticed that while your friends have degrees that speak for themselves, you don't. I guess just going to your college isn't good enough, eh?

    46. Re:School more important than the degree by shumway · · Score: 1

      The only time I'd use goto is in my example above, when there is only the one appropriately-named label in the function, so the flow is clear (or rather, clearer than the n nested ifs which it replaces). I trust myself to respect that, but wouldn't necessarily use this in a heavily collaborative situation.

      --
    47. Re:School more important than the degree by Twylite · · Score: 2, Informative

      The answer is, as always, to take a holistic view. Graduates with no experience often have just enough knowledge to make them dangerous and belligerent. Long-time developers with no formal training sometimes end up egotistical, inflexible, and lacking the skills necessary to move from a development mindset to an engineering mindset. What you need is a degreed professional with experience.

      And you may want to read goto considered harmful; you'll find out that, in many cases, it's not.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    48. Re:School more important than the degree by Hognoxious · · Score: 1
      I don't actively (that's to say, for money) program in C. Of course, just because using them to much is wrong, doesn't mean that using them is always wrong. Even as a dabbler I can see that sometimes it's the cleanest solution - getting out of multiply-nested control structures being I suppose the most obvious example.
      I really meant it as a joke anyway
      So did I.

      Anyway, hope this doesn't start a holy war, we have enough of those as it is.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    49. Re:School more important than the degree by stanmann · · Score: 1

      I was thinking that an MIT or CalTech degree was pretty generic where a RIT or WPI Degree might actually mean something to someone who knows something.

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    50. Re:School more important than the degree by lachlan76 · · Score: 1

      Just don't meantion Emacs, and I'll be fine ;)

    51. Re:School more important than the degree by solid_liq · · Score: 1

      I can see you're not developing kernel code or device drivers. If you wished to be fully accurate with your statement, it should have read: "And anyone who uses goto in anything but kernel code or device drivers gets a swift kick in the junk." After all, performance matters most when you're at or near the hardware level.

      But, then again, perhaps you fit into the category you described as, "The majority have wacked out egos because they don't have a concept of the field as a whole, just their little piece, which makes them overestimate their knowledge and ability."

      Or is it, 'the first job ego: "I produced something that actually works, I'm awesome!" '? ;)

    52. Re:School more important than the degree by Hognoxious · · Score: 1

      Why would I? I'm perfectly aware that vi kicks Emacs' ass!

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    53. Re:School more important than the degree by lachlan76 · · Score: 1

      Congratulations. You have achieved Nirvana.

    54. Re:School more important than the degree by BoomerSooner · · Score: 1

      10 ?"This is a program by a 10 year old!"
      20 GOTO 10

      There you go. First program on an Apple. You used GOTO's kind of like function calls now in old BASIC programs. Apparently you're a bit too young to have worked on an Apple ][ or the like. The coolest Apple fact is that Woz wrote the whole BASIC compiler out on paper for their system before implementing it on a ROM (in 6502 Assembly). Pretty impressive in my opinion.

    55. Re:School more important than the degree by dave420 · · Score: 1
      I'll forgive your excessively wide brush you're tarring all us non-degree folks :)

      Some people who didn't go to college might be dicks, but they're not dicks because they didn't go to college. I can understand everything you say, but you fail to mention there is a huge amount of non-degreed-up IT professionals out there hanging with the best the college world can spew out.

      I'm of the school of thought that college can't teach you about working life. It can teach you skills, but not necessarily how to apply them. I know what I learned in college was useful later on, but I could have learned it from a book or two.

      I'm fed up of people who spent $100,000 on a degree try to argue for it just because if they admit they wasted that $100,000 they'll have a nervous breakdown. I'm not suggesting you're one of them, but they do exist :)

      To put it bluntly, I'd rather work with someone with lots of experience (not necessarily with a degree) over someone with none, and of those with none, I'd rather work with a college grad than anyone else :)

  211. I hire people from top schools... by Anonymous Coward · · Score: 1, Informative

    ... not because they've necessarily learned more at that school, but because it shows they're highly motivated and want to be the best. Of course they have to get through my grueling interview as well. Still, the top school on the resume is what gets them into my office; when I get a hundred resumes with similar work experience how else am I supposed to decide who to interview?

    A top school definitely has more foot-in-the-door ability, how you perform in the interview is up to you. BTW, I'm posting anonymously so this doesn't come back to bite me, but I have a BS from a top school and am making 200K as an architect at age 28. Food for thought...

  212. A good school can make a difference by Anonymous Coward · · Score: 0

    I graduated from Carnegie Mellon and have found it makes a significant difference. Strait out of school I was hired into an "experienced" position and it has continued from there. Four years out of school I am working at a job advertised as requiring 8+ years of experience, with the salary to match.

    I would estimate that a degree from one of the top five CS schools counts as about 3 years of experience to employers. A lot does depend on the individual, I know someone who went to school with me who started at $110,000 and others that only started at $35,000. In my case the extra money I have made due to the degree has made up for the cost of the degree.

    Yet there is a diminishing return on a top ranked degree. Programmers with 15 years of experience don't make much more then those with 8 years of experience. Eventually those with a state degree with catch up in salary.

  213. Go for the social advantages by danlyke · · Score: 1

    I haven't seen anyone mention the main thing I regret in not having a degree: The social advantages.

    Look at your classmates. Are any of them people who are likely to get all fired up with you and want to start a company come middle of your junior year? Are any of your professors people you'd want on the board of directors on that company?

    Flashing forward a decade, how many of those people do you expect to see at the cutting edge conference you're attending? Are you going to be introducing yourself to people you haven't met before, or are you going to be saying "haven't seen you since..."

    I think it's fairly well established at this point that as an educational system, college mostly functions as a low-pass filter. The advantage of grinding in a better school is that you'll be doing so with peers who you're going to have contact with for professional reasons for the rest of your career.

    My regrets about degree aren't a bit about what I would or wouldn't have learned, frankly most of what matters you'll learn out in the real world anyway. The regrets are all about the social connections I've had to make later in life.

  214. What school are you studying at now? by Rotund+Prickpull · · Score: 0

    Unless it is being jolly old Bombay Tech, there will not be any job for you when you are doing the graduating, my wery dear American friend.

  215. Education by nuggz · · Score: 1

    In lots of jobs there is a baseline required education.
    You might not notice it, but if you start to move up, eventually the lack of formal education may start to hold you back.

    Take a stack of resumes.
    The first thing I would filter by is
    education/equivalent experience. If you lack both, why bother.

  216. Duh by Buttercup · · Score: 1

    Sounds like your father is the whole problem here. Tell him to shut the fuck up.

    --
    Don't try that "protecting the children" shit you people use to keep the tits and bad words off my TV. --Seanbaby
  217. Not a lucrative career. by Anonymous Coward · · Score: 0

    If you love CS by all means persue your desires. Paper MAY get you past the HR dept. but experience and attitude count for more with most interviewers.

    If you can land a summer gig in a co-op program that has tremendous benefits when interviewing.

    But consider this. CS is a lousy career choice. The work is being outsourced at an alarming rate.
    Soon core competency will be lost to overseas corporations. Now if you LIKE the idea of travel and living overseas in a foreign culture that could be something to consider.

    But if not, stick with CS as a hobby. Play with free software all you like. IF you can land consulting gigs all the better. But for breadwinning, I strongly urge you to go into banking, insurance or the best self-protecting profession there is, law.

    One with 20+ years in the biz...

  218. Sorry about grammar and spelling.. by mikael_j · · Score: 1

    That's what I get for trying to carry on two separate conversations on irc and post on slashdot at the same time...

    --
    Greylisting is to SMTP as NAT is to IPv4
  219. You have a very cool mom .. seriously by Anonymous Coward · · Score: 0

    "my mother taught me how to program in QBASIC when I was eleven,"

    I wish my Mom did that for me. :) I'm assuming she's a teacher at a university of some sort?

  220. Getting the job versus getting the interview by Anonymous Coward · · Score: 0

    There are two things at issue here. First, do you get a sustantially better education from a well-known institition, causing you to be a more qualified candidate? I don't think you do. Second, is there the *perception* that a degree from a well-known institution makes you a more qualified candidate? That's a more lengthy ansswer.

    One thing I've come to learn is that there is a huge difference in getting a job and getting an interview. In order to get the job, you need to have a solid background, a good head on your shoulders -- you need to be *qualified* for the position. But you can't get the job without first getting the interview. In order to get the interview, you need to *look* qualified (more to the point, your resume needs to make you look qualified).

    The person with the power to give you the job is generally the manager. In order to talk with the manager, you need to get past HR (human resources). HR receives litterally hundreds of resumes a day (possibly thousands). No one can actually read through all of these things, so they use keyword searches and the like to narrow down the field. Having the name of a well-known institution might bring your keyword count high enough to get noticed.

    But, sometimes you can side-step HR. For example, you might have a friend in the company who can put your resume directly in front of the manager. The manager is more likely to pay attention to your technical merits than HR is (remember that HR doesn't have a deep understanding of the specific qualifications of an engineer). In this case, names of well-known institutions tend to be less important than statements about your background.

    In any event, once you get in for the interview, your resume is irrelevant (well, so long as you didn't lie on your resume). Once you're in the interview, you have to sell yourself -- the names you have written on yoru resume have already served their purpose.

  221. Knee-Jerk Reaction != Witty Response by ReverendLoki · · Score: 2, Insightful

    I dare say that an 11 year old just finding out about QBASIC may indeed become interested in how those lines of code become translated into whatever shows up on the screen, and THAT, indeed, is Computer Science. Programming is a tool. Just because a person deems to use a wrench doesn't mean he isn't a mechanical engineer.

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  222. Sure, we're hiring! by Cytlid · · Score: 1

    ...are you from India?

    --
    FLR
  223. Academe vs. Industry by jmglov · · Score: 1

    If you are planning on a career in academe, then you will find that having an undergraduate degree from a Top Ten Computer Science programme will give you an advantage over those with degrees from less prestigious schools when applying to graduate programmes. Which will then give you an edge when looking for a professorship.

    If you are looking for a career in industry, a degree from Stanford is not going to help you much more than a degree from Upper Podunk, or any four-year school. Unless, of course, the person doing the hiring also went to Stanford. As other posters have pointed out, interviewing well and having actual experience tends to be more important.

    Granted, there are companies like Google, where a degree from a top school probably carries a lot more weight, but that is largely because of the fierce competition for Google jobs.

  224. Experience is big, knowledge too. by DaChesserCat · · Score: 1

    I got a B.S. CompSci from a fairly large, state school (Southwest Missouri State University). I was working as a network admin while I was in college, so I had some experience on my resume when I got out. That kept me employed, for the most part, while I transitioned from network admin to development.

    Since then, I've worked with ASP, .NET, Perl, Java and SQL. The beauty of a CompSci degree is that you get so much theory in there, that you can implement complex data structures and sophisticated logic in just about any language. Today, I use a mix of ASP, JavaScript and SQL on a daily basis, as well some Perl and MySQL for my "after-hours" projects. I didn't learn learn ASP (VBScript), .NET (C#) or JavaScript in college; I picked those up afterwards. I learned Perl as part of my employment during college (comes in real handy when you're parsing multi-megabyte logfiles looking for real, pertinent stuff to troubleshoot a webserver). I had a formal class on databases, where we covered SQL in the course of a week. I taught myself Java so that I could complete one class, my final semester (the main teaching language was C/C++, which I haven't used since, but they were transitioning to Java). I feel sorry for someone who spent two semesters learning Visual Basic (done some of that, too), but doesn't have enough theory to be able to adapt to a different language.

    Get some experience while you're still in college (internships are very helpful); this will get you off the ground when you get out. Get the knowledge from the CS degree; the piece of paper is an important credential, and can get you in the door, but the knowledge will keep you adaptable and employable for decades (hopefully, a lifetime). As long as the school does a good job of getting the knowledge into your skull, I wouldn't be too worried about name recognition (I'm assuming you're NOT going to ITT Technical).

    --
    ... by the Dew of Mountains the thoughts acquire speed, the hands acquire shakes, the shakes become a warning
  225. other factors besides prestige by Blob+Pet · · Score: 1

    I go to a state school (UMass Lowell) that is by no means prestigious. However, we've got a large CS program and a lot of students get hired right out of school or for internships at major firms. Why?

    1) The curriculum is solid (only a handful of CS programs in the state of MA are nationally accredited).

    2) The department focuses on the undergraduate program and enough of the coursework is practical to get students ready for a job outside of academia

    3) The school is located in eastern MA where many of the top technology firms are.

    As a result students go and work for local companies or start their own companies. When they look for new entry-level employees, they're apt to go recruit at their alma mater, which is right nearby.

    --
    "...today consumers have been conditioned to think of beer when they see a bullfrog..."
  226. The degree is very secondary. by Smoky+D.+Bear · · Score: 1

    As someone who interviews and reviews resumes regularely, I barely look at what the degree is in little lone where it is from. Experience is tied in importance with your soft skills. Lessons in programing, troubleshooting or configuring a network are secondary to being able to work well with an end user. Uou will learn more in your first week on the job than you did in 4 years of colledge.

    1. Re:The degree is very secondary. by Blob+Pet · · Score: 1

      Experience is extremely important. However, when you're looking at hiring for an entry-level position, you often have to assume little to no experience in the applicant. When I've interviewed recent-grads, I've definitely looked at where they graduated. "Being able to work well with an end user" is a quality I'd look for in a tech support applicant, but not in a programmer necessarily. A degree from a decent CS program can be the difference between a person who can write a program that implements a search function efficiently and one who writes a brute-force hack.

      --
      "...today consumers have been conditioned to think of beer when they see a bullfrog..."
    2. Re:The degree is very secondary. by Smoky+D.+Bear · · Score: 1

      Sorry; I disagree. Too many people understimate how badly programmers need soft skills. They make a huge difference in understanding the users needs and concerns. I have found that a lack of these skills break projects far more frequently than a lack of coding eloquence.

  227. It's more the grades, than the school by xtheunknown · · Score: 2, Insightful

    I went to a school that was not known for its CS program and it didn't seem to matter to anyone I interviewed with. What did matter was my grades. With a 3.0 average I was getting offers 30-40% below what the 4.0 students were.

    Otherwise it depends on what you plan to do with the degree. If you want to work in the MIT AI Lab, then you better go to a name program and get perfect grades. If you will be happy being a developer somewhere writing financial software, then I don't think it matters.

    I also think that showing people the practical things you did while you were in college, not just class work, matters. I wrote a FORTH compiler (while, interpreter, really) from scratch and I think that impressed people that I could apply all the theory I had learned.

    --

    They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.
    1. Re:It's more the grades, than the school by gcaseye6677 · · Score: 1

      What kind of companies did you interview with? The reason I ask is because I was never lead to believe that GPA was important at all while I was in school. I can only remember one interviewer who even asked for a transcript, and I think that was just for the files. My GPA wasn't too great but nobody ever said anything about it and I got a couple of pretty decent offers. I'm just curious to find out which companies look seriously at GPA when hiring CS grads. It has always been my belief and experience that GPA and ability to program well in a business environment do not necessarily correlate.

    2. Re:It's more the grades, than the school by xtheunknown · · Score: 1

      I agree that GPA and ability to program don't correlate well, but that was my experience. Perhaps it was other factors that influenced the salary decision, but the GPA was the only big difference. My GPA was on my resume when I first got out of college. Now, with 20 years programming experience, nobody cares what my GPA was back then.

      --

      They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.
  228. From the trenches... by cthrall · · Score: 1

    If you're happy and learning, stay there. Getting a good job is a function of experience, interview ability and education. Start interviewing early, definitely before you graduate if possible...my school (UMass) had a good career center that was very useful. Your school probably has one, use it.

    Internships and co-ops are way useful, really worked out for a couple friends of mine.

  229. Re:Oft heard...whatever! by weez75 · · Score: 3, Insightful

    While making an impression is important, having a "big name" degree is not as cracked up as it is made to be. Others here have suggested getting real experience in a co-op program. That is probably the most important thing to look for in a school. Schools with good partnerships can provide you with real-world experience which will open more doors.

    Almost as important however is the which path within the IT world do you want to pursue. If you're looking to do more than code then finding a school with an IT department within a school of business might be helpful. If you want to specialize in graphics then look for a school with a good program involving fine arts or engineering.

    So don't get downhearted about being at a so-called "second-tier" school if that school offers unique or interesting paths to follow.

    I went to a small state school and my first job was at a Fortune 50 company! I've transformed that into a very good upper management job at a well-known international company in less than 10 years.

    --
    Of course we torture people, we need the information --Gen. Pinochet
  230. It depends on what you want to do by rambham · · Score: 1

    Do you have any interest in going to graduate
    school? Is there some research area of computer
    science that you really like?

    If the answer to both is no, then, like others
    have said the school you go to is not likely to make a big
    difference. For people with an undergraduate
    degree experience is far more important than the school.

    When I interview candidates that only have
    a bachelors degree I am more interested
    in finding out if they have a solid grasp of
    some of the important areas of Computer Science:
    complexity theory, and data structures. And I
    usually concentrate more on recent work.

    But if you have any interest in exploring
    research areas of computer science or you want
    to get a Masters or PhD - then the school you
    go to could matter a lot.

    I have no data to back up this claim but I guess
    that most of the professors at the second and
    third tier schools are not really contributing
    much to the current state of the art. For
    example if you wanted to look at advanced topics
    in computer networking or operating systems
    or optimizing compilers you really should go to
    a school where the professors are defining the
    leading edge in those areas.

    I think it also matters what kind of work you
    ultimately want - in the industry I work in
    (Electronic Design Automation - basically
    software that helps engineers build chips) I
    have found that more often than not
    the senior technical people for most products
    have PhD's closely related to the key technology
    areas for their product.

  231. many factors by frankgod · · Score: 1

    Some companies will care about a big-name degree and others don't. Generally it depends where the boss has his degree from. Your chances go up when yours is from the same place. Like others have said, interning is very important to breaking into the job market, no matter what and where your degree is. Finally, you have to make contacts that can help you get where you want. Want to get into grad school? Find faculty with degrees or contacts where you want to go. If you want to work for a company that doesn't recruit at your school, it's going to be much harder.

    As far as education, I was all ECE, but I got a BS from a top 25 school and MS from a top 5 school. On graduation, the job outlook was about the same for graduates from either. Educationally, there wasn't much difference, but you can tell that different companies are interested in different universites.

  232. What do you want to do? by slamb · · Score: 1
    If you want to get a job programming (software engineering minus an engineering certification; writing code to the latest trendy language and APIs, using available tools, source code management, writing maintainable code, gathering requirements, making scheduling estimates, testing your code, etc.), I don't think it matters. Not only that, but you probably don't even need the degree you're getting now. A degree is helpful, but it doesn't necessarily even need to be a CS degree. You do need experience. If you don't have a programming-related student job now, you should think about getting one right away. Doing open-source work would also help you a lot.

    If you want to get a job doing computer science (the more rare abstract work - designing algorithms, researching their efficiency, writing papers, etc.) - then your father may be right. If this is what you want, you want a degree from the best university you can find, and you may want more than a B.S.

    And if you want to do a job that combines both, you need the qualifications of both. So...get busy.

  233. Military is Okay by LighthouseJ · · Score: 1

    People have a better chance of joining up as an officer if you already have a BS. They'd rather not have to go through the extra effort of putting you through college. Plus, don't think about joining if you have a family or anything, they can send you where they want you to go because you are government property.

    I go to school in Norfolk (Old Dominion University) and since we are the headquarters for the US Navy in the Atlantic, they have a big presence in town and on our minds. When ships in the middle east come back home, it always receives local attention.

  234. Getting your foot in the door by sho222 · · Score: 1

    Which school you attended can be very important for getting your foot in the door initially. The company I work for only recruits at a handful of top-tier schools (MIT, Duke, UVA, Penn, Harvard, etc.). If you didn't come from one of these, getting an entry-level position is difficult (not impossible, but it is usually based on personal referrals). If you are not planning on transferring to a top shelf school, it's probably not worth the hassle. A lot of companies allow college to be a 'pre-screening' mechanism: if you can't get into a good school, you're probably not worth considering for their positions.
    I would suggest looking at companies you might be interested it working for, and checking out where they recruit. It's not too early - get a jump on your peers.

  235. Just Like Any Other Field by fupeg · · Score: 1

    Software development is no different than any other field out there. Having a degree from a prestigous institution opens a lot of doors. In that regard, it doesn't matter if the school has a great CS program. Now just because it opens doors, doesn't mean you will actually get a great job. That requires you to be good at what you do, progress as you gain experience, communicate well, etc. Again, this is just like any other field. Now there are also not-so prestigous schools with programs that are really good and are even known to be really good. It is unlikely that this will "open doors" for you though, at least in my experience in hiring developers. A lot of people in software development didn't study CS or did their studies outside the US. So they don't know that Rensselaer or Illinois-Urbana has a great program. But they have heard of Yale, and will give you extra consideration if you went there.

    1. Re:Just Like Any Other Field by woodforc · · Score: 1

      I completely disagree. I have an EE BS and a CS MS and a JD (law degreee). When I was working as a software engineer, nobody gave a hoot where I went to college or grad school. But the law, on the other hand, is all about where you went to law school (unfortunately). I do want to echo a previous poster and say that you should go to grad school. I learned literally everything I used in my engineering jobs in my masters work. You should definitely have fun in college and take grad school much more seriously.

      --
      "Advice is what we ask for when we already know the answer but wish we didn't." --Erica Jong
  236. When in doubt, keep moving... by mark99 · · Score: 1

    Unless you are in with a really cool group of computer people already, I would transfer.

    Connections are everything in life (unfortunately), and you are more likely to get better ones in a better school.

    Perhaps more objectively: ask your current profs where their ex-students are working and what they are working on. Then ask the same of your new potential school's profs. Pick the ones where you would rather be.

  237. college is a place to make contacts by wolftone · · Score: 1
    Most schools will teach you about the same things, more or less, and often with a similar standard for excellence. The big difference between schools is prestige, which can potentially be useful on your resume. Prestigious schools will often do more to develop your contacts than the good (but less prestigious) schools. Who you know is always important, but usually less important than what you know, how much experience you have, and how well you can get along with other people.

    Perhaps things are different between CS and music (my field) in this respect, but I doubt that things are so drastically different as for these rules to apply differently: good work ethic, honesty, good references, and a strong experience base are what will get you jobs. A better school can definitely aid any or all of those, but it's not necessary.

  238. Well said by Anonymous Coward · · Score: 0

    That's exactly my experience too.

  239. experience+intelligence degree by Anonymous Coward · · Score: 0

    I don't think a degree is terribly important, as everyone else states, experience is important.

    I recieved a BS degree from a small state university in chemistry, then went into a Ph.D. program in chemistry at another state school. After a few years in grad school, I decided chemistry wasn't for me, and I am bailing out with a masters degree. I was able to find a job as a "Software Engineer" at a great company, and my job doesn't involve chemistry in anyway. It probably helped that in the past couple of years I participated in a couple of open source projects.

    For an entry level position, I think employers care more about having bright, energetic people.

  240. It really depends by Bilzmoude · · Score: 0

    A really bad college will keep you out of jobs. Here in the Detroit area, there are a number of Michigan schools that feed into the job market. I know that UofM and Michigan State are often held above some other smaller schools. Another state school, Oakland University, is often looked at as poor. I know one employer who refuses to look at graduates from that school, because they have had a history of wasting the interviewers time... their program is pretty well known to fail to yield programmers with the proper background to be a good developer. Other than that, I think experience and the interview will tell employers more about you than the school you go to.

  241. Mother taught you QBasic?!?! by Anonymous Coward · · Score: 0

    Now there is a slashdot MILF, if i ever heard of one!

  242. Name Brands Important for First Job by prozac79 · · Score: 1
    For your first job out of college, the college from which you graduated and your GPA are important. I've dealt with a lot of college recruiters and a lot of them either only look at specific schools or give applicants from specific schools a much higher priority. While your CS education may be no better at a well-estabilished university, the name of it on your resume counts for something. Perhaps if you have connections or are some sort of mega-genius, hacker type then the name of the school won't matter since you have an inside track. But if you fall into the "I have a CS degree, have done a few cool school projects, and now I'm looking for a real job" category, then having a well-known college on your resume is a major plus.

    Also, due to the large volume of resumes some companies receive, recruiters will toss your resume directly in the trash if you do not meet a certain GPA. They have to make cuts somewhere. Keep in mind two things. Think of it like poker... the GPA and school name will deal you in at the table, but you still have to play your way through the interviews. If you fail at interviewing, then GPAs and school names don't matter. Also, the school you went to grows less important over time. Once you're in the real world, what you've done at various companies is what matters.

    --
    "Oh dear, she's stuck in an infinite loop and he's an idiot" -Prof. Farnsworth (Futurama)
  243. Get the degree... by bmf033069 · · Score: 1

    All of the advice listed here is absolutely right on. Unless you are going into an area that is very specific or you want to improve your chances of getting into that grad school, stay where you are at. Get all of the work experience that you can through internships, co-ops, etc. Many employers are now only looking at grads that have such experience, so where the degree is from isn't a high priority.

    Your parents probably care more that your future employer. I work with many people from very well known to unknown schools, they sit right next to eachother and are doing the same job for the same pay. They are likely to advance at the same rate as well.

    I personally spent almost 10 years going through to a PhD, so I've seen a lot of school. By the way, the title doesn't help much either in the big picture. It is what you do with it that counts.

    Good luck and print out all these comments and show them to your parents.

  244. it's like medical school by Anonymous Coward · · Score: 0

    I doesn't matter which medical school you go to, all of them will try to pour so much information into your head that it's like taking a drink from a fire hydrant. You can't possible take it all in. That's why you have to keep learning and studying on your own after you graduate. At least that is what my dad, who is a doctor and professor at a medical college says when people thinking about becoming a doctor ask him what school they should apply to.

  245. In my experience by Anonymous Coward · · Score: 0

    Bottom line is, having a diploma from a better school never hurts, especially if you think you want to go to grad school at some point. I say if you can transfer to a school with a well known program, go for it. It's impossible to know whether it will get you a better job, but it will certainly give you more options.

  246. Limited impact by Angst+Badger · · Score: 3, Insightful

    Having a degree from a big-name school will help you in two cases: getting your first job, and if an employer ever has to choose between you and an equally-qualified and equally-likeable applicant with a degree from a less-prestigious school. The first hurdle is one you only have to go over once and which you will get over one way or another, and the second is not terribly likely to happen.

    I don't have a degree, and I'm the most senior and highly paid developer at my company. I won't tell you that not having a degree hasn't hurt me -- it has, mostly by making it much harder for me to get that first "real" job, and obviously, there are some companies that won't consider me. But I also do a lot of the hiring around here, and I can tell you that I don't pay too much attention to where new hires got their degree; I pay a lot of attention to prior work experience, code samples, references, and demeanor during interviews. I've worked with some people with degrees from prestigious schools who were terrible programmers and horrible coworkers, and I've worked with great programmers who were fabulous to get along with who had two-year degrees from local community colleges.

    If I were you, I'd stay put. Of course, if your dad is going to foot the bill for a fancy school, you might consider it. Otherwise, the massive burden of student loans for that sort of thing might be a lot more trouble than it's worth.

    --
    Proud member of the Weirdo-American community.
  247. My experience from a state school... by friedmud · · Score: 1

    I'm graduating this semester from a little known CS program at the University of Missouri in Rolla - so I have some experience with little known programs.

    In my experience it's all about effort. I put 100% effort into each and every aspect of my college career and I'm coming out on top. I have a 4.0 and have interned / co-oped EVERY summer with a different company. These two things have combined for getting me around 6 job offers at some of the top institutions in the US (including National Labs).

    For me - if you work hard enough at it - you will achieve it. It doesn't matter what school you go to - as long as you aren't ok with mediocrity. If you want more than just a mediocre job you need to put more than just a mediocre effort into it.

    Just my $0.02

    Friedmud

  248. Dive in by rumblin'rabbit · · Score: 1
    Don't get an education for your dad's sake, or for the sake of your career. Get an education for your own sake. If you're enjoying yourself and learning stuff, you're on the right track.

    And don't just get a major. If you can handle it, go for the honours program, and study finite automata, formal languages, analysis of algorithms, discrete mathematics (in fact, all the mathematics you can handle), artificial intelligence, and so on.

    Computer science degrees should be far more than just learning how to program. Go to a technical school if that's all you want. Universities present one of the few rare opportunities in life to forget about practicalities and really change ourselves.

    I pity those who view universities strictly as a path to a job. They are the seeing blind, and I try not to hire them.

  249. Lets look at some numbers shall we... by l4m3z0r · · Score: 1
    My Claim: The college you get your degree from has a huge impact on your ability to get a job and how much you will get paid.

    Evidence: Average salary of BS in CS from NMT $70,750 Source, versus $38,000 for LSU Source

    This obvious is affected by location, parterships the school has, connections professors have, quality of program, reputation, etc..(doesnt really matter what affects it, this is the bottom line) My advice to you find the school that has the highest rate of successful placement of CS majors and the highest average salary and go to either one or the one if they happen to match and I expect they will.. MIT anyone?

    1. Re:Lets look at some numbers shall we... by Coop78751 · · Score: 1

      Frequently those numbers are jaded to make the school look good. My school (a large state university) was in Newsweek's Top 10 list for CS programs, and claimed a 98% job offer rate for new graduates. The average salary was supposedly in the upper 50s. I graduated in 2001 and knew many people with no offers whatsoever. .. Granted, that was a horrible time to graduate with a CS degree.

    2. Re:Lets look at some numbers shall we... by l4m3z0r · · Score: 1

      Right. Some tricks they use is considering you employed if you don't come talk to career placement or stop talking to them. Thats how they doctor the job offer rate, they also include things that aren't real jobs for a CS person. The average salary however is less doctorable, since it requires you to report back to career planning with your offer letter. Only those they receive are counted.

  250. value of a top program by e_lehman · · Score: 2, Insightful

    I think there are a couple advantages to a top-flight program.

    First, you'd be in the company of much brighter, more driven, higher-achieving students. If you're really into computer stuff, then this could be fun, motivating, and extremely educational-- classes and professors aside.

    Second, stronger programs are more likely to focus on ideas beyond mere software development: the theory of computation, algorithm design, and mathematics. Now, if you just want to build mundane user interfaces, this would all pretty much be a waste of your time. However, if you're interested in doing work that involves some level of challenge beyond just structuring the software itself and getting algorithms out of a book, then this stuff can be really useful.

    You could graduate from your current school, work for a while, and-- if you decide you need deeper knowledge-- go get a master's or PhD somewhere else.

  251. My advice - Passion by Progman3K · · Score: 1

    If you REALLY love programming, then go ahead and be a programmer.

    Damned be the consequences.

    If you really put all your heart into it, you'll ALWAYS rise to the right place for you.

    If, on the other hand it's just something that doesn't really interest you, and you're only expecting a decent salary, STAY AWAY.

    Simple.

    --
    I don't know the meaning of the word 'don't' - J
    1. Re:My advice - Passion by stand · · Score: 1

      Well put!

      I would only add that getting a job is (and always has been) more about *who* you know that what you know or where you went to school. If the person interviewing you doesn't know you (either personally or by reputation), it's almost impossible for you to fit the qualifications in a job description. If that person does know you, and is positively inclined towards you, your qualifications almost don't matter.

      If you're looking for a job and you aren't spending at least twice as much time meeting people as you are upgrading your skills, you will not succeed.

      --
      Four fifths of all our troubles in this life would disappear if we would just sit down and keep still. -C. Coolidge
  252. It never held me back by prz · · Score: 1

    I went to a small school in Florida, and got a good education in computer science, in part because I could more easily get more time from my professors because of smaller class sizes than they have in the big leagues. Also, in the big schools, there is more publish-or-perish pressure on the faculty, while in the small schools, it's more about the actual teaching. Of course, you do need the degree, but I'm saying you don't need it from the ivy league if you are in computer science. No employer has ever shown an interest in where I went to school. It's what happens on the job that interests them. At least in this field. Pursue your own self-motivated goals and don't look back. --Phil Zimmermann

  253. It makes a HUGE difference. by hubrix · · Score: 0

    One, if you are from a not well known CS program you've got an uphill battle. Sure once you're got 10 years of experience no one looks at your degree, BUT those 10 years might end up being painful. Look at it this way, right now you're competing with off-shore resources who are at most $25 an hour (high end) and about $10 an hour on the bottom end. How do you compete? By not being a commodity!!!!

    --
    Screw realty just hook me up another monitor!
  254. It's who and what you know more than where. by ivan256 · · Score: 1

    There are some companies where the hiring manager has a bias towards big name schools, but it's more who you know and what you know than where you learned it.

    The last company I worked at had a hiring manager that kept two folders of resumes in his desk. One with MIT resumes and one with all the rest. I still got a job there, but it was because of who I knew, not where I went to school. Talk to everybody you get a chance to talk to, because your social network is what gets you hired. Also, when you ask people for references, make sure you ask if they're going to give you a good reference first (this goes for applying to colleges as well as interviewing for jobs BTW. Don't let your teachers submit recomendations that you haven't read!). If you're not good at talking to people, try contributing to open source projects. Last time I went interviewing, more than half of the people I interviewd with had a pile of printouts from websites listing Open Source work I've done and they all were eager to hear about it.

  255. Makes no difference by Anonymous Coward · · Score: 0

    Unless you're transfering to about 3 top schools (with MIT being one of them), then its a pointless exercise.

    Seriously.

  256. Do you want to be an ass-kisser for the rest.. by Anonymous Coward · · Score: 0

    ..of your life? Then go transfer to another to another school just because it has a better reputation. If you have no ability or interest in this field whatsoever, then maybe you can use the degree to mask your lack of ability and character when you are out looking for a job. Your father (like mine) has no idea what he is talking about.

    Work hard in college, be willing to go the extra mile, follow your own genuine interests. It is not enough to just do well in your classes. You need to go beyond that. Try to get involved in research. Talk to your professors about how to do that. You'll find that they are far more helpful than you might imagine. If you do this, I can practically guarantee you that you will have job offers lined up by the time you graduate. If you don't do that, then you might be SOL no matter where you go to school. But then, all of these things (research, etc..) are the reasons that you want to do CS in the first place, right? All of this matters far more than where you go to school.

    There are people who go through life thinking they can impress people with their credentials. It is this same class of people who are actually impressed by credentials. The rest of us actually do awesome work.

  257. job opportunities by 53cur!ty · · Score: 1

    The importance of the 'well known' University is the strength of their career services department. More companies go to these Universities so you don't have to hit the pavement and compete against guys with 1,5,10+ years of experience. Just my 2 cents... signup for our FREE training tips newsletter today WillingtonKarateClub.org

  258. Re:School doesn't matter. Experience does. by VilePSU2 · · Score: 1

    Yes! Companies love portfolios and enthusiasm. They prefer most of the content to be of things you did outside of school. From what I've been told by a hiring manager, they don't value class work that much. Personally, I used it as a filler, but they only looked at the stuff I did during internships and outside jobs.

  259. Read Norvig by tsmoke · · Score: 1
    Peter Norvig, director of search quality at Google and noted Lisp hacker, wrote a wonderful essay on this subject which you and your father should read: http://www.norvig.com/21-days.html

    Some choice quotes:

    • " If you want, put in four years at a college (or more at a graduate school). This will give you access to some jobs that require credentials, and it will give you a deeper understanding of the field, but if you don't enjoy school, you can (with some dedication) get similar experience on the job. In any case, book learning alone won't be enough. "Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter" says Eric Raymond, author of The New Hacker's Dictionary. One of the best programmers I ever hired had only a High School degree; he's produced a lot of great software, has his own news group, and through stock options is no doubt much richer than I'll ever be.
    • "This assumes that some people already have the qualities necessary for being a great designer; the job is to properly coax them along. Alan Perlis put it more succinctly: "Everyone can be taught to sculpt: Michelangelo would have had to be taught how not to. So it is with the great programmers".

    Personally, as a person who contracts and hires hackers, my experience is similar to Norvig's. The best people I've worked with have often not gotten a degree or gone to a "no-name state school."

    On a separate point, the worst developers I've ever had to work with were MIT grads. Arrogant pricks who neither understood engineering nor teamwork. People who have been in the industry longer than I have said MIT hackers have long had reps for not playing well with others. Other "top" schools aren't that much different.

  260. Matters if you might switch by Anonymous Coward · · Score: 0

    If you're -positive- you'll stay in the field of programming for the rest of your life, it may not matter too much. If there's any chance you'll develop other interests - I left my programming job to get an MBA, for instance - then you bet it makes a difference where you got your first degree. The reality is that many hiring managers are brand conscious - in Dec 2001, at the lowest point of the Silicon Valley job market, I got an interview and a high paying job off monster.com (!) largely on the basis of my two degrees from fancy schools.

    A degree from a brand name school is a form of insurance. You may not need it - other posters will argue that you shouldn't need it - but in my experience, it's nice to have.

    Also consider that at a better school, you'll be interacting with smarter students and (perhaps) tougher professors, who will push you further than you might push yourself. You'll also have access to a more powerful alumni network for life - something State U doesn't provide.

    I think I've revealed my bias. Whatever you choose - good luck!

  261. pick a quality Undergraduate institution by Thundersnatch · · Score: 1

    I have a CS degree from a top-20 school that focuses very sharply on undergraduate education. And that degree really did open doors early in my career. Even though some of my friends that went to "top-tier" engineering schools, I had more opportunities starting out because people knew the institution on my degree produced (mostly) high-quality Bachelor's recipients. I won't name my school specifically, but here's a hint: we just fired our Football coach on Tuesday and hope to steal a new coach from Utah.

    Anyway, my point is, a lot of the top-tier universities really don't give a rats ass about their undergraduates. They're there strictly to pay the bills for the grad schools, and they're given short shrift when it comes to resources and faculty time.

    I chose my school over quite a few others because a neutral family friend, who is a professor, said it was the best undergraduate institution amongst those where I was accepted - even better than a few that were ranked higher that I could have attended. I only had one doctoral graduate student as a teacher during my four years, for a freshman English seminar. The rest were all full PhD professors, even the "lab profs" we had in chemistry and phsyics. That is very uncommon at most institutions, even others ranked in the top 25.

    So if you feel your current school has a good overall undergraduate program, people doing hiring and acceptance for graduate schools probably know that. Even if your school is not known as an "engineering school." If the school you're at now focuses on its graduate schools, chasing grant money and all that, it might be better to move on. IMHO.

  262. "pedigree" not useful by CAIMLAS · · Score: 1

    A displomic pedigree will only make your employer think you're more costly.

    Experience is more important. You'll get just as fat on off-brand candy bars and soda as you will on an equal amount of Coke and Fritos. If you take the effort to undertake projects and such on your own, you're helping yourself more than a mere sheet of paper would any day.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  263. Name isn't everything by CoughDropAddict · · Score: 1
    Here is my experience.

    I graduated in 2004 with a double major in Computer Science and Music from a relatively small private liberal arts college. I can be pretty much guaranteed that potential employers or grad schools have never heard of it. If they have, the CS department definitely doesn't stand out compared to other schools.

    However, I did what I could to distinguish myself. I got internships every summer. I did an independent study and a senior thesis. I co-presented at CodeCon my senior year. I graduated cum laude and got honors in both my majors. I would imagine that I got pretty good recommendations from my professors. Finally, I worked a lot on open source, learning and making connections.

    My senior year I applied to six grad schools: Princeton, University of Washington, UCSC, University of Minnesota, University of Michigan, and University of Oregon. I made it into all but Princeton (inevitable -- not all my application materials got in on time) and University of Washington.

    By the end of my senior year, I decided that grad school wasn't what I wanted right now. After graduation I started working at a company I had interned at the previous summer. Within a few months, one of my friends I met through open source said that he had been contacted by an Amazon.com recruiter and asked if I was interested. I said sure, why not? A few weeks later, I had an interview and a job offer.

    There's no way for me to know for sure what effect my school's name had in these outcomes (grad school and job offer), because I don't have a control group to compare against. However, I would make these observations:
    1. The school you went to, like anything else on your resume, is mostly going to affect whether you get an interview or not (if it affects anything at all). Once you're being phone screened or interviewed on site, the only thing that really matters is their direct impressions of you. The interview process is designed to cut through all the BS of misleading qualifications and figure out what's really left when it's just you and the white board marker.
    2. That said, I have heard remarks from people who do interviews to the effect of "wow, we really get lots of good people from school X." However, that doesn't mean that you will be presumed to be good if you are from school X, or that you have to be from school X to be considered. It's just a noticable trend.
    3. I know everyone says this, but it's so true: connections are everything! It's really surprising to me how many times in my life I have heard either "if you know any good people, send them our way" or "we're looking for good people; are you interested?" I don't quite understand how this can be true when I always hear stories (especially on /.) of smart people being unemployed. The only hypothesis that makes sense to me is:
      1. good people are in demand, but
      2. the cost of weeding through bad people is too high (believe me, I've heard my manager phone screen lots of poorly qualified people, which wastes his time), therefore
      3. by far, the best way for companies to find good people is to get referrals, which gives a much higher success rate than trying to weed through resumes
    Finally, I should mention that I don't tell this story with any hint of entitlement or condescension toward people who have had it rougher than me. I feel very lucky that things have worked out so well for me, and I wish anyone who is facing tough times the very best.
  264. I was in the same situation, 10 years ago by computational+super · · Score: 1

    I have to weigh in on this one (although, as poster #3xx on this thread, I'm not sure you'll ever actually see it)... I obtained a 4-year degree from an unknown university 10 years ago, and I don't know that it ever held me back, but I've also worked for a lot of no-name companies (not bad jobs, but never companies that anybody would ever have heard of). I'm with a non-no-name company now (one I automatically assume you've heard of), in a pretty high-profile position, and I'm surrounded by people with degrees from non-no-name universities. That made me start to wonder if I missed something - wonder so much that I've returned for a master's degree (in CS) at a non-no-name university (my employer is picking up the tab, so all the better). I'm noticing a couple of things:

    • a) the instructors there are about the same quality as at my no-name university
    • b) the coursework there is about the same quality as at my no-name university
    • c) the students there are about the same quality as at my no-name university
    • d) the labs & facilities kick ass

    Of course, I remember interviewing at a large Telco back in '99 and the woman I was interviewing with looked at my resume with disdain, mispronounced the name of the college I got my four-year degree from, and said, with a snotty tone, "... I've never heard of it". I didn't get the job. Although I have no way of knowing, I wondered if there was a connection there.

    --
    Proud neuron in the Slashdot hivemind since 2002.
  265. What I look for when hiring by Anonymous Coward · · Score: 0

    is not which school. What I look for is experience. Great schools produce their share of below average students. Unknown schools have produced stars. I wouldn't keep a manager that used choice of school as a hiring criteria. When was the last time someone cared which high school you attended? Even in the most biased situations, your alma mater won't matter after your first success or failure. That's experience, that's what counts.

  266. what really matters by dbavirt · · Score: 1

    I don't think the name of the school really matters. What does make a difference is the kind of education you get. Is it tech school oriented, where the entire point is to get a stack of certifications? Or is it theory-oriented, where the thought process is more important than the technology?

    I went to the University of Utah and majored in CS. It was extremely competitive to get into the program, and there were a lot of weed-out classes. But by the time I was done, I had written an OS, built a compiler, and designed and built a CPU on FPGA chips from the gate level. Some classes were taught using Scheme, some used C++, and others used Java. Most of the time we weren't even using up-to-date technology, but it didn't matter. The emphasis of every class was learning the theory and concepts.

    My brother-in-law is going to Utah Valley State College, and he's getting somewhat of a mixed bag. Several of his courses have been glorified (and expensive) study guides for Microsoft and Novell certifications. In my opinion this is a waste of time and money for a CS degree.

    The value of a formal CS degree is in learning how to think about technology. Most people can learn how to operate technology, but this kind of training often does not transfer on to the next generation. It's relatively easy to train people to push buttons and make them look smart. And it is this "surface-training" mentality that has lead to the dilution of certifications. It didn't take long for employers to find out that an MSCE doesn't mean much.

    Don't sell yourself short. If you don't feel your current school is giving you the fundamentals, move on. Memorization and monkey-training are a waste of time, you'll be doing plenty of that during your career. You should be learning theory and exploring hows and whys, not learning which sequence of dialog boxes gets you to the IP configuration screen.

  267. Not a lot by Lars+Clausen · · Score: 1

    IMHO, the most important thing to come away from CS studies with an understanding of the fundamentals of CS, which you can get at any good place. As many other have mentioned, in terms of getting a job experience is the best thing, the next best thing is being convincing in your application & interview. A fancy-name degree won't help you if you seem uninterested or uninformed, but there are things a good CS school will teach you that real-life experience will take much longer to. Vice-versa, of course, but if you can't get a job without either experience or a degree, in your position a degree is obviously easier.

    For that matter, I would beware of places that explicitly look for big-name degrees, as that means they put more stock in formalism and paperwork than in actual merit.

    In short: Stick with your place, learn stuff -- both practical and theoretical, and get involved with activities that can further your knowledge and give you some of the experience that the courses themselves don't offer. Oh, and have fun.

    -Lars

  268. As a former hiring manager... by TrueJim · · Score: 1

    As a former hiring manager of software developers, I can say that I never gave a lot of thought to which school the candidate came from. It was important to me that the GPA be good, but anything 3.0 or better was okay by me. I did look for a well-written resume, because half of a developer's job is documentation, and if they can't write a good resume then there's a better chance they won't be a good writer in general. I also looked for good social skills in the job interview, because my developers all worked in teams.

    I didn't care much about what programming languages the candidate knew, so impressing me with the quantity of languages and operating systems was moot -- as a former software developer myself, I know it doesn't take as long to learn a new language as it does to learn a new development environment, and odds are you've not used my development environment anyway.

    I did look for participation in co-op programs and summer internships, because real-world experience is important. Why? Because it is so-o-o-o difficult to convince new developers that I care less about the quantity of code being generated and more about the quality of the documentation that accompanies it. Former co-ops and interns seem to understand that better, sooner (but never well enough or soon enough to really make me happy!).

    During the interview I tend to ask a lot of questions about non-CS courses. Did you like history or literature better? Which non-CS course surprised you most in terms of enjoyment of the material? Here I'm looking to see if the person likes learning things in general, rather than just writing code, because during the first year on the job especially the person is going to have to love to learn in order to succeed.

    Bottom line: I don't believe the choice of school matters much for your first job, and it matters not at all for all your jobs thereafter (experience counts more, as indicated by numerous prior posts), so if you're happy where you are, then you might as well stay.

    --
    I hope that after I die the one word people use to describe me is "resurrected."
  269. degree AND experience is what matters by ananke · · Score: 1

    Getting the degree won't matter without much experience; however, it's important to get you past the HR folks. Now, on top of that, without much experience, you won't get far either. Catch-22 it would seem.

    Well, there is a solution: get work experience while you're getting your degree. Go slave and be a grunt for the CS department. Offer to work for free. Do whatever it takes to get on board with some decent work study program where eventually you can get your hands on what you like. Start small, do it for free or for peanuts, be a grunt. It will be painful at first, but eventually you will get to work on better things, and you will have something on your resume the day you graduate. You will have an edge over all the other folks who at your age may: a) have degree and no experience, b) have experience but no degree. Trust me, it worked for me, and it will work for you.

    --
    --- d'oh
  270. Re:for the most part by Anonymous Coward · · Score: 0

    Hey, that was my favorite! Don't bash it until you've tried it!

  271. simple formula by Anonymous Coward · · Score: 0

    experience = time_spent_on_job

    hiring_prospects=school_quality+grades+experienc e

    school_quality and grades will decrease over time
    experience will increase over time

  272. When in your career are you? by rleibman · · Score: 1

    For any field: having a degree in it, from a well respected university is probably helpful (but not necessary) to land the first jobs, think of it as a shortcut to experience. After a few years on the market your job experience is much more important.
    I remember in early job interviews (10 years ago) all they asked was about my schooling. In the past few years it is rarely (if ever) mentioned.
    So, if you already have some experience, don't attend school just to get the extra line on your resume. Though there are other reasons to get a "formal" education.

  273. Supplement with vendor certifications. by emil · · Score: 1

    If you are just graduating, and you think that your experience is lackluster, then take a few tests from major IT corporations to add resume window dressing. Ones you might consider:

    • HP-UX (the old 3HO-002 exam) - at only $100, it is 1/3 the cost of full Solaris certification*
    • IBM DB2 - was free when I took the starter exam, but the subject coverage is weak, might lead your career in ways that you don't want to go*
    • Oracle - OCP is a lot more expensive than it used to be, but OCA might still be a good value, and is not too hard*
    • Checkpoint firewall - best known security certification (also read nmap author's advice on security careers in previous interview)
    • Cisco - big in networking circles

    * I have this credential.

  274. I went to UMCP which is highly rated in CS. by borgheron · · Score: 1

    UMCP=University Of Maryland, College Park.

    It doesn't matter if it's a state school. Honestly, however, the fact that I got a degree from a well known school in the area has only opened a few doors.

    If you're talking about job prospects, it's less about where you went or what you know than it is about WHO you know. If you're talking about Academia (i.e. you want to be a professor) it's more about where you went and how well you did.

    Just my experience.

    GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
    1. Re:I went to UMCP which is highly rated in CS. by TheSync · · Score: 1

      UMCP also has a very solid Electrical Engineering program.

  275. Grad School by mishan · · Score: 2, Insightful

    Quickly skimming through previous discussion, I see people have been talking about experience, which is definitely more important than a degree I would say.

    That said, a bachelors is becoming the minimum an employer expects of a potential employee, aside from interns. If you really want to succeed or are interested in computer science, you should look into going to grad school and getting at least a Masters degree; that way you can get your CS bachelors degree wherever and then you can go to a more prestigious grad school.

  276. Re:Experience by Bastard+of+Subhumani · · Score: 1
    Go look on Monster or any of the other sites right now, and you'll see one phrase quite a bit - ...or equivalent experience.
    They seem to ask for N years experince of product/language X, where N > X.yearsHasExisted(), but maybe I'm cynical.
    --
    Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
  277. Re:Experience is key...Get an Internship by Anonymous Coward · · Score: 0

    The commentators that say experience is key are correct. That is why you would do well to get a programming job of some kind -- as an intern possibly -- before you graduate. Getting the experience is harder in the current environment, so getting started now will help a lot later.

    Also, it is important to finish your degree in the current environment. Some jobs, particularly those involving govenrment contracts, will require that you have a CS degree or a degree in a related field. But any accredited program will work for that purpose.

  278. alternatives... by blackcoot · · Score: 1

    i ended up going to http://www.gmu.edu/ which, when i applied, wasn't exactly well known for its cs program. on the other hand, it's /the/ up and coming university in the greater area. i'm just about to finish my m.s. c.s., so i've been applying for my first "real world" job. so far i've had a lot better response than friends who finished their undergrad degrees at far more prestigious universities. the differences:

    * i had two years experience with a local firm. i started off as an intern and worked my ass off. i was recognized for my effort (including being recognized as most valuable employee) and the internship quickly turned into a part time associate software engineer position.

    * i (almost) have a master's, my friends don't.

    * my undergrad degree is far broader than the degree requirements suggest: i was one advanced calc sequence short of finishing a double major in applied math. as it was, i finished with minors in data analysis and math. the people i've interviewed with and spoken to at career fairs have consistently commented on the math minor. there seems to be a shortage of people who can do cs and math well. my friends who didn't develop this kind of latitude are now mostly webmonkeys or low level grunts.

    * i've been very involved. i'm a member of the acm and participated in several icpc regionals (placing in the top 11 the last two years i competed). i was involved with the robotics club until ta-ing sucked away all my time and will to live.

    * i've worked for the department as a t.a. (at the grad and undergrad levels) and as an r.a. if you can find a professor doing work on something you find interesting, ask and see if they'd like help. almost all the interviewers i've had were far more interested in the research stuff i did, even though my internship experience was far more relevant to what they were recruiting for. none of my friends had this kind of experience.

    i'm not quite sure how these individual factors are affecting my prospects, but overall it seems that i'm better off than my friends with the fancy degrees (and equally fancy loans) from fancy universities are doing. i'm getting my foot in doors that my friends can't. now, whether or not i'll be able to step through the door is another question (haven't landed a job yet), so caveat lector and all that jazz.

  279. Talent and dedication are more important by Vengeance · · Score: 1

    And work history, as has been said repeatedly, is an important key.

    I managed to get my foot in the IS door as a college dropout, because I knew a little something about computers, and the construction company where I worked needed an assistant programmer. Through the vagaries of business, that position wound up morphing into being a developer of software sold into the educational market, and that was good enough for my move into corporate slavery.

    Six years later, I emerged calling myself a 'consultant', and I now get to sit here making wise-ass remarks on Slashdot while charging relatively ridiculous amounts of money. However, this would not be possible if I did not meet my commitments, and if I did not perform well in the inevitable crunches which are endemic to the industry.

    --
    It was a joke! When you give me that look it was a joke.
  280. Ask prospective employers. by Rick.C · · Score: 1
    That's what my son did and it worked very well.

    He switched majors his sophomore and the school he was attending didn't have a very good CS program. He emailed maybe 50 or so HR departments at companies he thought he might like to work for and asked them, "If I send you an application in two years, what school(s) would you like to see my CS degree come from?"

    He actually received many responses and compiled a short-list of the most-mentioned schools. He then made his final choice based on cost, distance from home, size of school, etc. Bowling Green of Ohio won out. It was in the top five most-mentioned schools, IIRC, which was surprising to us.

    And yes, it turned out to be a very smart idea, job-wise. ;)

    --
    You were 80% angel, 10% demon. The rest was hard to explain. - Over The Rhine
    "Math in a song is good."-Linford
  281. It depends... by dbrower · · Score: 1
    I've worked at large firms that only hire fresh-outs from top-tier programs. I don't myself have a CS degree, and have risen on merit alone, but I started a long time ago. If I wanted an entry level job at such a firm now, I'd need to be from a top-N school. Resumes from other places tend not to be looked at very seriously unless there is some fantastic personal project to draw attention.

    Being from a top-N school will open doors for your first job, and you may be better networked in school and for a while afterwards to opportunities. You may have better opportunity to try something that gets noticed to form your own startup (eg: Google). A lot of this depends on whether you stay for an MSCS as well.

    If you are learning plenty now, and planning on grad school, you might stay where you are and target a top-N school as the next step. If you don't plan on grad school, and don't have a calling card project on which to hang your hat, a prestige school won't hurt. Joe Schlemiel from Podunk Extension isn't going to get much attention from many employers outside Podunk.

    -dB

    --
    "It if was easy to do, we'd find someone cheaper than you to do it."
    1. Re:It depends... by Tablizer · · Score: 1

      I didn't go to the right school, which meant that I had to...Take a job doing something I really wasn't crazy about doing. Which led to people thinking of me as a "COBOL programmer" instead of a "Games Developer".

      COBOLers probably get paid more than game developers on average. Everybody and their dog wanna be game developers these days, which pulls down wages. It is a version of "I wanna be an actor" for geeks. Perhaps it is more enjoyable, but it won't pay more.

    2. Re:It depends... by khallow · · Score: 1
      My experience has been that the school isn't that important especially if you just get a bachelor's degree. What's important is experience, and it doesn't have to be the paying kind. If you had coded games, even if it's something in your spare time, then you'd have a significant step into that industry.

      Another thing is that you need connections in the field. Go to meetings, talk to people who work in the field, etc. I got a good software engineer job because one of the people helping with the hiring knew me.

      Switching careers, even from database/legacy programming to gaming is doable, but it requires some time and effort. I've heard that a switch can require a year or more to really get it to happen.

      Sometimes your old experience can come in handy as a new angle. If someone is designing a huge MMORPG, they probably need someone with significant database experience to maintain the database that keeps track of players and their game and financial data. Most programmers/support staff in that industry won't have the experience.

    3. Re:It depends... by Skim123 · · Score: 1

      You can have your cake and eat it too - create exciting computer games using COBOL.

      --

      I could not justify my existence if I were a turkey farmer. Would I terminate myself? Undoubtably, yes.

    4. Re:It depends... by slowphoton · · Score: 1

      So say you DO graduate with a BS (mine was a BS in Computer Science and Engineering) from a state school with an average program. My first and current job is developing HL7 interfaces for clinical applications at a small hospital, which I've been at for two years. Not a major league job by any means. I have a very good reputation within my department and in the organization as a whole. I would like to do app design or development on a larger scale, but that would of course require me to shove off and somehow get a foot in the door of a place that does that kind of thing, when I have virtually no on-the-job experience in that. I've looked on and off, but the only offers I find are along the same lines of what I already do (and thus I find that my first job is beginning to decide my career path, as you say). How can I possibly make the leap to a development job if my experience doesn't really help me and my degree is already a bit aged?

  282. Find a University that's right for you by phaze3000 · · Score: 1
    Before I get started, let me say that I'm in the UK, so the situation here may not be applicable for your country.

    I went to Sheffield Hallam, a University that also isn't particularly well recognised for computer science. Nevertheless, I was very happy at University, the course was as practically based as it could be for computing (if you get too much into specifics it'll be out of date before you finish). I ended up with a decent grade, a 2:1 (I don't think Merkin Universities allocate grades on the same scale). By contrast a friend of mine went to Imperial College, a very well respected University, and I'm not afraid to admit I was a little jealous of him for getting in there.

    Fast-forward to three years after leaving University, he hated his time there and finishd up with only a 2:2. He's doing a rather dull database administrator job whilst I'm a Senior Systems Administrator, working on a large Linux network doing a job I enjoy. And whilst I don't think one should get too hung-up on money, I think it's relevant to say that I earn more than double his salary.

    Essentially, I believe that it's more important for you to be at a Univeristy where you are interested in the course and happy with your surroundings. You don't (or shouldn't) go to Uni to say 'I studied at XYZ', you go to learn. You can do this wherever you are, although obviously it helps to have good teaching staff. Since finishing my course I have found that most employers aren't actually too concerned about what University one went to, or even what grade one got or course one studied. They're far more interested in employing someone they feel can fulfil the needs of the role they're interviewing for. If you work hard at University, you know your stuff and you can show it, it really doesn't matter where you studied.

    If you're happy at your current University, you like the people you're studying with and the course seems to be covering the topics you want to cover, stick with it.

    --
    Blaming GW Bush for the Iraq war is like blaming Ronald McDonald for the poor quality of food.
  283. If you want to play the academic game... by Anonymous Coward · · Score: 0

    If there's any chance you'll ever want to go get a PhD and teach and/or do research, then get into the best school you can. Typically tenured state jobs go to PhD's from the ivy leagues. If your state school isn't quite as nice, the faculty will come from the good state schools.

    I'm about 16 years into my career and took a job teaching at a community college to get through the dot bomb. Its been a great experience, and I had the time to get most of the way through a Master's degree. I like teaching and I like school (though the money is pathetic), but to really play in this arena though, I'd need a PhD from a top-notch school. My choice for my Master's program was/is the local branch of the state-school and probably wouldn't do me well as far as getting into a good PhD program...my mortgage does the rest. So any thoughts of a career at State U. is just a fantasy....that's the dark side of the story. There's plenty PhD's out there who spent the work to get the PhD, but don't "rank" enough to score the tenure-track position. Its competative.

    Anyway, the education you get now is the foundation for whatever you may (want to) do down the line. I doubt a good education will hurt you in industry, and a mediocre one won't hurt either. Its things that do require an education that may suffer. The future is hard to predict, and I agree with all the posters who say its your education that counts, but there are career paths where it mattes.

  284. Notes from a hiring manager by maiden_taiwan · · Score: 1
    I'm a technical hiring manager at a well-known software company. There are two times when we look at a candidate's educational background: when receiving a resume, and when choosing universities for recruiting.

    When we receive your resume, we look at experience first. If you also went to a great, well-known university, it definitely helps your case, especially since many candidates exaggerate their experience. It's harder to exaggerate the fact of a top university degree. Personally, I have found that our stronger engineers have come from top schools. When I do a phone-screen and ask a practical CS question (e.g., given two simple algorithms to a solve a problem, which one is better and why?), the candidates from top schools can do it consistently, and the others cannot.

    When we do campus recruiting, we visit only the highest-ranked universities in the area.

    Hot tip to job candidates: In your resume and cover letter, there is a difference between describing your skills and boasting about them. Please learn the difference if you don't want to turn off the reader. Avoid stuffy cliches like "I have a proven track record for blah blah blah" because the person who decides "proven" is the hiring manager, not you. Steer away from presumptuous statements like, "I know that I can succeed at your company" because, actually, you don't know anything about the company until you've worked here. And don't call yourself an "expert" at something unless you are ready for me to sling expert-level questions at you during the phone screen. If you sound full of yourself, your resume goes to the pile labeled "poor social skills" which are actually at least as important to success as engineering knowledge.

    Sorry for the cynical tone, but I receive so much bullshit from job candidates about their experience and skills. On the other hand, when a truly qualified candidate shows up, it's like a gigantic breath of fresh air, and I remember what it's like to work with excellent people.

  285. It seems to matter. by drwho · · Score: 1

    I have over 24 years of programming experience, twenty years of Internet experience (it was called Arpanet/Milnet back when I started), but no well-known companies or degree on my resume. In spite of performing well at interviews with the techies, HR has repeatedly rejected me, often over vociferous objections of the techies, because I lacked a degree and/or a good title with a well-known company.

    Things were better during the dot-com boom, of course, but difference for me, personally, has been much more extreme than the average guy with a degree. It has to do with the job market. Back in 1999, anyone with experience was in demand, and they got more experience on the job. But none of that led to a degree, so when the bottom fell out of the market, I found it very difficult to compete. I've been turned down for jobs that pay less than half of what I used to make (luckily, hired in other better paying positions, but after much interviewing and effort, and still making nowhere near what I mad in the boom years). I believe it's all due to the lack of a degree. This is especially important in areas where the amount of graduates is very high, such as Boston/Cambridge, where I live.

    Now, whether it matters where you GET the degree, I think it does. Non-accredited, or unknown non-US universities, can probably be a negative, because people may think you're a con-man. Community Colleges can educate you, but having an associates degree from them may likewise be a negative - people think you went to a lowest-rung college because that's the only place you could get into and graduate from, whereas if you had no degree at all, they might think you just had better things going on.

    I think mid-level schools can be a plus. I'd say that any state university is at least mid-level, with some such as california or michigan being very well respected. But the university within the state college system matters - for instance U.C. Berkeley is so far more impressive than U.C. Riverside.

    ANY degress from a top-level university will be impressive, especially outside the U.S. I'd say a bachelor's degree from MIT would trump a Doctorate from University of Alaska. A Bachelor's degree in Botany from Harvard with 3 years of programming experience may very well trump a BS-CS degree from University of Oklahoma with 1 year of experience.

    All of this is the reason why I decided to go back to school, and I chose Harvard. They have a wonderful night school, and you can get an actual Harvard bachelor's degree. The cost of courses varies from cheap to moderately expensive though, from $550 - $1975, with the graduate level CS courses being the most expensive. Undergrad CS courses are $1400-$1500. I was also able to transfer in two years (60 units) of credit from other institutions. At Harvard, credits do not expire, unlike many other schools.

    But I have started off taking the cheap courses that a requirements outside CS, because I am paying for them myself. In the future I am going to try for financial aid, or employer tuition reimbursement. Let me tell you, this is NOT some sort of community college with a harvard name. No, these courses are DIFFICULT! I took 3 courses (12 credits) this semester and I think I bit off more than I can chew. There's little time for anything else, and I feel guilty about things like...reading slashdot...when I should be doing my schoolwork.

  286. Probably doesn't matter by higg · · Score: 1

    I know I'm weighing in a bit late and am mimicking the general concensus, but I'll say it likely doesn't matter which university you graduate from unless you want to go into a very specialized field such as AI.

    Many IT organizations actually prefer new grads to be green and moldable. Those who graduate with honors from MIT, Stanford, etc. might be expecting (maybe with good reason) their employer conform to their wishes rather than the employer molding the new employee to fit the corporate mold.

    So unless you are a prima donna or really want to get into a highly specialized field, stay where you are.

    --
    Thus sprach higg.
  287. YES it matters by Anonymous Coward · · Score: 1, Informative

    I graduated from University of Washington CSE at the same time that a good friend of mind graduated from Washington State University with the same degree. There were many many interviews I had at companies that would not even talk to him.

    Having said that however I think after a few years of interesting experience (vs schmuck work) it probably doesn't matter at all since by then most employers are more interested in your experience and references.

    Also, you should really get a PHd or Masters at least. I learned the hard way that even with a degree from a top CS school there are certain classes of hard or interesting problems that no employer will ever let you touch otherwise so I ended up going back to school (which really sucks ass after having made good money for a few years).

  288. Disagree by Anonymous Coward · · Score: 0

    I've seen hiring ads and known many managers who turn blind eyes to people without degrees. I'd have to say for the guy who's asking the question, a degree is a degree, but many of my friends who are self-taught are in lower positions than I am and of those, a lot of them have not only more experience but more talent.

    My little piece of paper has gotten me places that my friends without that little piece of paper can't go. I don't know why so many people are posting otherwise. They must have 18 charismas or something.

  289. Bad courses at good schools by gelfling · · Score: 1

    It won't matter what school you go to if you don't have a clear sense of what you want to accomplish once you get there. Good schools are good because they offer quality courses but also a diverse range of studies. And there can be bad courses at good schools too. I can't tell you how many times I've seen college students grumble that they seem to be taking the same courses over and over under different names because the school seemingly doesn't do a good job of telling the students what the course is good for. And these are good schools too.

    In the end it comes down to how much utility you will derive out of each of the courses you fill your schedule with. You ARE doing this for a practical benefit like getting a good job that will pay the Vegas gambling bills, mortgage and so on?

  290. It's not what you know, it's who you know by biggreg · · Score: 1

    I'm a firm believer that you'll get a decent education at most reasonable schools. The biggest difference is in personal networking. While you may learn the same thing in a no-name school, you won't be going to class with the daughter of the CEO of the company that can hire you out of school, or and you're less likely to be sitting next to guy who starts the next Google or Ebay.

    Any degree may give you bonus points when someone looks at your resume, but it'll matter a lot more if your resume is handed to HR by a good personal reference, especially if they're a high-up already.

    It may not be pretty and it may not be fair, but it only makes life easier if you can get into the old boys club.

  291. Graduate school? by Anonymous Coward · · Score: 0

    Hi, I can give you some advice from the perspective of a C.S. Ph.D. student (Carnege Mellon University)

    You're early in your Computer Science program so you might not know if you want to go to graduate school. But it's an important consideration. A master's program is generally fast (less than two years) and people will look more closely at your master's degree than your undergraduate degree. You need to make sure you've got a good GPA to get into a good masters program. Go to a better school than you're at now and you'll be in good shape. I can't see any reason not to get at least a master's degree.

    If you decide you like research, you want to go into a Ph.D. program. First you should try doing research as an undergraduate. Find a professor that needs help with something. They love undergrads because they're cheap. You can get into a first tier Ph.D. program from Middle of nowhere university if you have solid research experience and solid letters of recommendation. Of course, it might be hard to do research at your school. There might not be many research faculty.

    If you try research and become totally convinced that you want to keep on doing it you should probably get into the best master's program you can and do research at that school (look for an assistanceship to pay for your school!). You're much more likely to get into a first tier Ph.D. program if they know your recommenders and if you've made a real research contribution. You probably want to be coming from a top 20 school for this to be the case. (Ok, huge exceptions to this. If middle of nowhere university has a world class Widget Analysis lab, you're fine applying to Berkeley if you emphasize your Widget Analysis work).

    Hope this helps. Don't feel bad about the school you're at! Seriously.

  292. The plus of a well-known degrees by davidwr · · Score: 1

    Alumni connections are always helpful. It may actually help to go to a school with a good business or management school if alumni connections are what you want. After all, managers frequently have MBAs.

    Another thing to consider: some schools have "better" career-placement offices than others. Just because a school is better known doesn't mean it has a better placement office.

    If you are going to look for work in your city or region, it won't matter, as your school will be "well known" enough.

    If you are going to grad school, be aware that most grad schools combine your GPA with a "difficulty factor" - an "A" at one school may be the same as a "C" at another. High GRE scores can make this a non-issue.

    Basically, you have to decide:
    What am I going to do after graduation? What companies or graduate schools am I going to interview with? Do they care?

    Then there are all the non-technical things:
    Do you really want to move? Are you prepared for the change? Are you prepared to pay more tuition?

    If the deadline is approaching, go ahead and apply then withdraw your application later if you change your mind. Sure, you'll be out your application fee but at least you'll have kept your options open.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  293. Re:Experience is key... (University of Phoenix) by DreamTheater · · Score: 2, Informative

    I am in the process of completing my MBA in Technology Management at the University of Phoenix, and I can assure you it is far from a diploma mill. The curriculum is rigorous, maybe even more so than local competing colleges. The school's stigma is attributed to the adult learning model and its methods of advertising. The school is a business, after all. My wife also teaches undergraduate Nursing for UOP. As faculty, she too can attest to the legitimacy of the school.

  294. Experience and Education by ayahner · · Score: 1
    Strong education implies strong learning ability. That's why graduates of a prestigious university end up at the top of the resume pile.

    I have interviewed at smaller and larger corporations. You can get a job regardless of the university (or trade school, or even online programming course) if you can demonstrate knowledge and understanding in your chosen profession. Ask anyone whose employed.

    But try applying at Sun with a CS degree from Northeastern Christian Junior College. You're not going to get into the stack.

    I've interviewed candidates from Harvard, MIT, as well as BU, UMass Boston, and even some local community colleges.

    Hired that MIT guy, and he turned out to be a complete waste of time. Wonder what the UMass boston guy's doing now?

    BTW: if you have enough PRACTICAL experience on your resume I'll never even noticed your Alma Mater. As long as you can walk the walk at interview time...

  295. CS degrees are less relevant today by Anonymous Coward · · Score: 0

    I retired at 39, a self-made millionaire developing software in many environments. I have never had a computer class of any kind, ever. I taught myself everything I know. Several BASIC's, numerous assemblers, FORTRAN, Pascal, C/C++, J2EE, Unix, networking, MIS and even some digital hardware design as well.

    While my friends were all busily remaining sheltered in school, I was out in the "Real World" getting real experience. Now I'm on permanent vacation, while they're all working - some are even living paycheck to paycheck!

    For career advancement in any field, connections are indeed crucial. But don't believe anyone who says it's simply "who you know." It's absolutely more than that. It's who knows what you know.

    A degree will absolutely open doors especially with larger corporations or governments, but it's your experience and creativity which will get you hired, and which will form the larger part of your professional reputation. A degree is only one small piece of a much larger whole.

    Don't get me wrong; many people do rise through the ranks of large corporations based on their credentials alone. This class of person eventually gains sufficient authority to cause all kinds of damage. However I have also been present during interviews in smaller companies wherein a CS degree was openly viewed as a liability. The understanding was that there would be four years of accumulated bullshit to undo before the prospective employee would become truly up to speed.

    If you want to be designing chips at Intel, or writing flight software for NASA, do the political thing and get the most prestigious degree possible. That will get you an interview with these large and highly political organizations. If you want to rise through the ranks of cubicles to the levels of top management, the credibility of your degrees will be useful in your political ladder climbing. Plan on always having a "boss" if you take this route.

    Or, if you're a person with more knowledge than your instructors, and more ideas than time, and have a desire to blow past all the career drones and forge your own trail, my advice is to quit spinning your wheels in college and get programming. Finish your degree if you've already made a substantial investment, but hurry up and get out of there. You might be the next Netscape, Kazaa, eBay or Amazon!

    "Your education begins when what is called your education ends." -Oliver Wendell Holmes

  296. My take: is a high-priced CS degree worth it? by LinuxParanoid · · Score: 1

    I went to a school ranked in the top 10 for their CS program(Ivy League) for a CS degree.

    Since it costs big bucks, the question is: is it worth it? While it might be in my interests to say "yes", I'm not sure.

    While top-20 school graduates earn more than others, there does not mean that the degree got them the money. There also exists the possibility that the qualities that got them into the top-20 school (but not the education or the degree itself) got them the money. In fact, I have heard of a study that analyzed students who got into the Ivy League but didn't go. Their earnings were the same as Ivy League graduates on average.

    So I'm not sure the name buys you much, empirically speaking, based on that study. (Sorry I don't have a better pointer; I haven't scanned Google.) Maybe a CS degree is different from the general "Ivy League-or-not" question but I doubt it. If anything, CS is more meritocratic.

    From personal-- albeit anecdotal-- experience, I would say that my salary isn't appreciably different due to the degree. It makes it easier to bargain with employers but at the end of the day, my salary isn't super-high or anything.

    Also from personal experience, I'd say that the top-10-CS degree has had the following benefits: 1) I met a couple world-class professors and had a couple world-class classmates. Using one of the former as a reference acted like an 'oh-hes-good-no-need-to-check' flag. 2) Almost everybody in my classes was smart and most worked hard. (Hrm, is this an advantage or disadvantage in school?) While I have yet to take advantage of my relationships with them (hiring, getting hired, etc), perhaps that could pay off at some point. 3) When interviewing for a job, the employers (save a standard Microsoft interview) generally don't even bother to try to figure out if I'm smart enough; they assume it and focus on other issues in the interview (experience, skills, personality, etc.)

    The quality of the teaching can probably be matched at a very strong state school (UC Berkeley, UI-Urbana/Champaign, UT-Austin, UMass-AnnArbor, wherever else I'm forgetting) for 90% of the classes you'd take. A top school (I'm getting a bit sloppy here; some top schools are strong state schools) will emphasize a lot more theory which may or may not end up being helpful for you. Some top schools (and it varies widely even among top schools) may allow/encourage working with top/name-brand professors on research projects which could give you a leg up if you wanted to do grad school in CS.

    Going to a top-name school, when it comes up, also causes people to mentally put you in a different category socially. Overall I consider this a wash; as positive as it is negative. YMMV.

    I pretty much went the expensive route because, once financial aid made the choice between the high-priced option at least possible, it was like "go for it! who wants to wonder 'what if...' later?" Ironically, I still wonder what if... :-) (Besides the fact that an easier college would have been nicer, there are other what-ifs... most notably I could have ended up in classes/friends? with Marc Andreesen if I had chosen to go to the University of Illinois! So you never know.)

    --LP, writing a bit hurriedly

  297. not important by Anonymous Coward · · Score: 0

    You are a software developer in the US? Dont bother with transferring:
    1. In India no one would have even heard of the prestigious university you want to transfer to.
    2. McDonalds and Walmart dont care what university (if any) you graduate from.

  298. How a good school helps... Your Dad is right. by borgheron · · Score: 1

    Going to a good school will help you build the skills you need to build a good reputation. By building a good reputation, you get to know more people who can help you get better jobs.

    Going to a mediocre school won't help you with this and will generally just give you A's if you even try half-heartedly. While you might not ace every course at a good school, you'll learn more than you ever would at some school who doesn't specifically care about the degree you're trying to get.

    In short, your Dad is right.

    Later, GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
    1. Re:How a good school helps... Your Dad is right. by tinkertank · · Score: 1

      There are no good schools, only good proffesors. Your Dad is wrong. He's just playing into the hands of those who would like you all to think that expensive schools are better because they are expensive.

      --
      ___Abuse of power comes as no surprise___
    2. Re:How a good school helps... Your Dad is right. by Anonymous Coward · · Score: 0

      I'll second the 'your dad is right' I have a degree, from a well know school ... in Art. Now, I'm a Network Engineer with pushing 20 years of expirence under my belt, so at this point degree is simply a footnote. But that college expirence was priceless. You build a network of friends, and being at a top school you network of friends is, in most cases, better 'connected'. From my friends I got a job in a just starting up Media/advertising company, and quickly moved into a higher level role, simply because of the connections I made at that school. It was the jump (big jump really) into the work i now do and love.

      Sure you might meet some good drinkin budies at east arkansas community college, but how many of them are related/connected people who can really do for you? That's what it's all about when you are concerned with your future employability.

    3. Re:How a good school helps... Your Dad is right. by borgheron · · Score: 1

      And A school usually gets a good reputation, and becomes well known by having good professors in a given field.

      His Dad was still correct. The school I went to was well known for CS, but wasn't very expensive. So your argument doesn't really hold up.

      GJC

      --
      Gregory Casamento
      ## Chief Maintainer for GNUstep
  299. Good place for experience by Anonymous Coward · · Score: 0
    I reccommend looking into on-campus computer related jobs. Many departments have significant IT budgets, and you can often:

    get paid

    get insurance

    get experience

    get tuition waivers or tuition credit
    I worked at a campus computer lab '91 - '94 while getting my degree, and I believe that was key in the number and quality of offers I had when I graduated.

    1. Re:Good place for experience by alw53 · · Score: 1


      I second this -- get some kind of internship or an on-campus job. Don't spend $30,000 a year going to MIT unless your parents are rich. Don't borrow if you can possibly avoid it.

      Plus, a transfer might cost you a year -- not everything transfers.

      If your folks are rich, go to MIT and have a good time!

  300. Plug for Big Schools by raelimperialaerosolk · · Score: 1

    I graduated from the University of Michigan College of Engineering almost 20 years ago.

    I'll agree that there is a certain amount of pedigree that goes along with attending the likes of MIT & Harvard...but here's my case for why attending a large university might be a good thing:

    o I once had a recruiter from Motorola tell me that he liked recruiting from Michigan because he knew that grads would be able to handle themselves in a large organization like Moto. I'd have to agree. Dealing with red tape is a part of life, and my undergrad years at Michigan taught me how to "work the system".

    o I've had my share of crappy professors and even crappier TA's. If there's one thing a big university teaches you is that you can teach yourself just about anything. I've worked with other grads from smaller colleges that knew more nitty gritty detail about this subject or that. It was impressive that they could actually recall some abstract equation, but we were working in a commercial world, not research. Results is what matters, not some detail from some long ago class.

    o There's still an "awe" factor being a grad from a big name school like Michigan. I'm at the age where other parents say "My kid wants to go to Michigan." And I say that I'd gladly talk to them about it. I've never met a Michigan grad that wished they had gone to a different school.

    But, it's not for everyone. I had a few High School friends attend then drop out. It's a sink or swim environment. Weeder classes are a reality. There's no hand holding. It's a 4 year (well 5 in my case) hazing ritual. No doubt it's high pressure, and people crack. Competition is fierce (especially in engineering). You get a huge ego boost and feeling of accomplishment when you graduate, and you carry that confidence forward the rest of your life.

    Did I get an education? Sure I did. Was it as good 'academically' as an education I might receive at a local college or boutique school. Hard to say, but I would guess that it was only marginally better. Would I do it again? Absolutely. Best 5 years of my life. It's like the marines, I went there as a boy and came out a man.

    So yes, I would have to say that there is a added plus to attending a larger university. It's not an 'academic' plus, but it is most certainly a life lesson 'plus'.

    --
    A good friend will help you move. A really good friend will help you move a body.
  301. The quest. wasn't about NO degree, just the school by Anonymous Coward · · Score: 0

    but the question isn't about degree vs no degree, it's about State U. vs "highly esteemed". A bachelor's in CS from a highly esteemed school may be better, but its possible to have a career with just a state school bachelor's.

  302. Degree is important....location less so by Explodo · · Score: 1

    I have a math degree. I work as a software engineer. Without a CS degree, you can't get in the door at most places no matter how much experience you have or how good you are. I'm a good software engineer. I worked with a fella who had a good GPA and a CS degree from Cornell who was terrible, but who could get in the door and get a job because he had a degree. I had to work my way into the position he was handed and then worked right on past him to be his supervisor in less than 3 total years.

  303. Advice == Learn A Second Trade! by tilleyrw · · Score: 1

    I have been in the IT world for abour a decade.

    I was all rosy-eyed and hopeful when I graduated, only to have reality clip my wings with rusty scissors. I change jobs, on average, every two years. The contracting world sucks.

    Learn a health-related skill.

    People will always be sick and need help == job security.

    --
    This post encoded with ROT26. If you can read it, you've violated the DMCA. Handcuffs please, sergeant.
  304. The most important things by RealProgrammer · · Score: 1

    I have a BS CS degree from the University of Illinois (UIUC). That qualifies me to wash dishes using several layers of abstraction :-). The most important things are:

    1. Experience, as everyone says, but what they really mean is your list of skills and ability to apply them.
    2. Your first job out of college sets the direction for your career. Which job you take is more important than what your degree is. Where you work is more important than where you went to school.
    3. Communications skills can either make or break you. They don't matter if your other skills are just right and you are the only one like you around. But your skills are never just right and there are usually lots of people like you around. What does "communication skills" mean?
      • The ability to speak and write in language that is pleasing to your target audience and appropriate for the setting. In other words, speak geek or PHB-ese as needed.
      • The ability to use the technology (email, phones, presentation software, etc.) effectively
      • The ability to sell. Everybody sells. This means being able to think on your feet and come up with effective arguments for your position, whether that's "buy our stuff!" or pitching your plan to the boss. Slashdot is the perfect training ground, except you're probably sitting.
      • The ability to speak and make a presentation to a group
    4. Always have an escape route. When someone quits or gets fired, send them a note or give them a call. You never know where they'll be when you get canned. When you get a job, casually tell all your old contacts.
    5. If you get canned, tell everyone immediately. Resist the urge to hide it. It will get easier as you refuse to be embarassed by not having a gig.
    6. Never, ever, (ever!) lie on your resume. At best it will get you a job for which you aren't ready, and at worst it can ruin your career and land you in jail.
    --
    sigs, as if you care.
  305. depends on the job by millahtime · · Score: 1

    It depends on the job. If you are going to get a CS degree make sure you learn good software arch as well as good software coding. On many programs being just a hacker won't cut it. You need to know how to arch good software that is fault tollerant, reliable, quality and is testable. Many times this does not happen so if you can do this you will have a leg up when you get into the field and are selling points. There is a big difference in a software architect and a hacker/programmer

  306. Contacts, Experience, Grades then School by Anonymous Coward · · Score: 0

    Contacts

    If you are hoping to work in your local market, you may be better off sticking with your current school. Local career fairs and contacts are much more likely to yield a good local job than a particularly fancy degree. The converse is also true. If you envision yourself doing really high end cutting edge stuff, you had better start rubbing elbows with the people doing that stuff.

    Either way, you need to make a name for yourself which leads us to...

    Experience

    GET IN A COOP PROGRAM!!!!!!
    If your school does not offer one, change schools. If getting into a coop is too difficult, get a job as a research assistant. There are three really good reasons for this: 1) having real experience on your resume beats good grades 9 times out of 10. 2) You will make contacts and 3) money you make now is worth much more than money you make later in life. People don't talk much about the last one because it runs counter to the typical "spend what you make" mentality. Think of your career as a game where the objective is to save $2M as fast as possible. Playing with a little spreadsheet showing yearly contributions and interest will show you how soon you can do it and how easy it is IF you start early.

    Grades/School

    Right out of school, these things are a little bit important but more in the senses mentioned above than in of themselves. Frankly an employer who is primarily worried about appearances (high status school or grades over experience) over results (experience or grades in the absense of experience) is probably not one you want to work for unless that also reflects your values.

    Finally a comment about you Dad

    f*** him. No, just kidding. In light of the above, consider what your dad is offering. If going to the school he suggests may open doors for you (since he knows people or knows people who know people) it may be a good time to swallow your pride and go. If he is willing to pay for a school that offers better resources (smaller classes, better equipment, better profs, better coop placements) it may be good to go. If he wants you to go because "X is a good school" then you would be better off to investigate and be able to come back to him and say" "I've looked into Silver Spoon U. the undergrad programs are basically used to finance research: most classes are huge and taught by TAs. Also, Dr. Scorpio here at Podunk State is a leader in giant space mirror research which is something that really turns my crank. I would like to talk to him about a coop term at Globex." By presenting this case to him, you will get a better understanding of what you want and may, in turn, get some useful ideas from him.

    Just my 2c. Good luck.
    E.

  307. Avoid a trade-school degree by JonToycrafter · · Score: 1

    I've hired a handful of entry-level sysadmins in my time, and conducted close to 50 interviewsin the process. Since I have a liberal arts degree myself, I'm inclined to look past the degree someone has, but...

    Over time I've learned to be distrustful of folks with degrees from DeVry and the local equivalents. A standard "filter" question I ask during the interview is, "What is DHCP for?" and a sad number of folks couldn't answer correctly. I've never had a trade school degree recipient answer correctly.

    Note that this is NOT the same as having a degree from a "good" school - if I had to choose blindly, I'd sooner pick a graduate of one of the CUNY schools (city colleges) than just about anywhere else. In NYC especially, there's a lot of folks with brains but no money for college.

  308. It depends by AaronW · · Score: 2, Informative

    I got my degree from the University of California at Santa Cruz before it was well known for engineering. They had a very good program and I had no problem getting a job after graduating. My ex roommate, on the other hand, went to a local California state college. As I helped him and saw the curriculum, I was surprised at how backwards it was compared to what I had to do. In many ways, even though I got my degree ten years ago, UCSC was far more advanced than Cal State Hayward. While many courses were the same, I thought CSH's courses were a joke compared to what I had to do. In many classes, my roommate had to hand in printouts of code or turn it in on floppy disks. Back in 1989 at UCSC, all of our code was submitted on the network and automated scripts performed the initial validation, i.e. compiling and running test data on it. We never handed in code printouts either, after all, that's what the network was for.

    Helping my roommate with his homework further reinforced this view. Much of his homework for equivalent courses was much easier. Of course, when I took it we didn't have google or the other Internet resources available either.

    Not all colleges are created equal.

    -Aaron

    --
    This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
  309. This was a long time ago, but... by Richard+Steiner · · Score: 1

    ...when I graduated from a Minnesota state university (Mankato State) with a BSCS back in 1987, it made a large difference to my first employer (Unisys Corp) because the folks at Unisys knew quite well that Mankato State (and St. Cloud State) both produced CompSci people with solid experience on Unisys 2200-series mainframes.

    That's the platform we did most of our coursework on, and of course was also the platform that they were wanting people to write code on.

    A few other employers also knew the relatively good quality of the CS program at MSU compared to other local schools at the time and indicated to me during interviews that MSU grads were given some preference, so the school actually *did* make a difference, at least at that time.

    I have no idea how good their program is now, or whether or not it makes any difference anymore...

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  310. People still go to college for CS? by notbob · · Score: 0

    I didn't think anyone would spend $100k on an education in CS anymore at a college.

    Spend your time learning some of the Indian dialects, Japanese, Chinese, and business. You can learn to code from a book, but learning the nuances of the future overlords of IT is much more time consuming.

    Seriously though, basing your career on your college education is a waste. You're not a lawyer, in 10 years it won't matter where you went, it'll merely be "can you wipe your own ass? check. have a bs degree? check. can you write your own name? check. can you spell it correctly? maybe."

    I've got 5 years experiences where my friends got degrees, right now I earn about 20k/yr more then they do and spent $100k less getting here. Moral of the story, in the short run no degree is better, long run it may pan out to be worth it's while but I'll be retired before that time.

  311. well by kronchev · · Score: 1

    Its not what you know, its who you know.

    But seriously, the degree you get does NOT guarantee what you'll be doing...one of my profs has a CS degree but was a SE for Xerox...people get degrees in one field and go and do something related or even completly different anyway.

    Also the school doesnt make a HUGE amount of difference, obviously if its from MIT or such it will be hugely valued. But I go to RIT (how many of you have even heard of that place) and graduates are very much in demand as well.

  312. Who's paying for it?? by unix+guy · · Score: 1

    If dear ol' dad is footing the bill and wants you in a more prestigious school, then start packin' yer bags... You definitely want to keep him happy.

    In truth, he's probably mistaken about where the degree comes from - at least in the CS market - as experience and depth make much more difference that the name on your wallpaper - but if it's his money then it's his call.. Get up off your butt and move across town to the BIG school!

    --
    "Straddling the sword of technology..."
  313. For a job, get a degree at the Mumbai Institute of by Anonymous Coward · · Score: 0

    If what you want is to find a job related to computer science, your best bet is to leave the US and get a degree from the Mumbai Institute of Technology.

  314. just know your stuff by Anonymous Coward · · Score: 0

    Whereever you go, make sure you know your basics inside out. For instance, you should know your basic data structures and algorithims well enough that you can easily implement them and answer any questions in an interview.

    It's the technical interview that will get you the job (at least for technical jobs ...)

  315. Maybe some places, but not most by jridley · · Score: 2, Informative

    I went to a smaller university, not state-college level, but not huge either; 10K students. I've talked to the people who interview here where I work, and they put hardly any stock into WHERE you went to college. Experience and GPA get you past the HR department, and being able to act like you know what you're talking about gets you in with the people who'll make the final recommendations.

    Every once in a while you'll hit some nutjob who went to a big university and was in a frat or something, and he'll try to give preference to an alumni, but most people are buying a person, not a cookie cut with some specific cutter.

  316. Reseach, faculty, labs (the answer not posted yet) by MasterC · · Score: 1

    For your bachelor's degree the content is primarily the same...for any field (I know nothing of the libaral arts part, so I'm talking just science). Computer science, engineering, physics, etc.

    You got your calc, your classical physics, your circuit theory, your algorithm complexity, your thermodynamics, etc. and they are all basically the same content. All just the fundamental basics to each field. A top school might just get your learning wheel going faster and sooner but you certainly can get there by yourself (IOW: self-motivation).

    As for master's and doctorate it's another ball game. You need good faculty to do good research in good labs. Sure, you can get by with less but research is about pushing the envelope farther. Lacking the key ingredients hinders doing this. Less is fine depending on your goals, but ask your drag strip racers if you win by having a mediocre car and/or a mediocre driver.

    But once you get out of academia/research then see the hundreds of other posts here talking about job experience.

    --
    :wq
  317. Priorities by MnkyKnifeFghtr · · Score: 1

    This may sound stupid... Pick your college on where you want to be for 4 years of your life. If you are someone who is driven to learn, you will learn regardless of where you are, what obsticles are put in your way, no matter what. This is what defines someone who is going to be a good programmer and someone who isn't, not the college you go to. I chose poorly, I went to "a good school", RIT. I have many, many bones to pick with the CS department at RIT. If I had it to do over, I'd pick somewhere warm with lots of girls. As another user said, experience is key. GPA means nothing to anyone outside of college, what university gave you the paper means next to nothing. The only way it will probably help you is if someone you are interviewing with went to the same school and you can have that connection. Experience is probably the most important thing, a very close second is interview. If you can ace interviews you are golden. I highly suggest doing as many interviews as you can for fun and food. For example, Microsoft gives you $70 a day...for FOOD(and beer counts!). Their interviews are also awesome, and a lot of fun. So to recap...when choosing a college, rate your choices (in no particular order) on: a) Nice weather (as defiend by you) b) Proximity to activities. (Mountains, ocean, clubs etc) c) Members of the opposite sex. d) The feeling you get when you are on the campus And not on their "reputation"

  318. My single data point... by Anonymous Coward · · Score: 0
    I graduated from a state university, the same one my fiancee graduated from. I was hired immediately out of school. I'm talking 1 week, max. It took my fiancee a few months, but she found a job too.

    I paid off my student loans in 9 months. Let's see you do THAT with the kind of debt you'll be carrying from a prestigious school.

    Now, two and a half years out, I have a $240k house and a total household income of over $100k. Whereas many of my friends that went to other schools are projecting times to pay back their loans in terms of decades.

  319. Get out of CS as a major by jerseyjim · · Score: 1

    Get real. Look at the job market. Unless you are willing to work in India or China, then your chances of a successfull CS career is the same as winning the lottery. The future is outsourcing programming jobs. Transfer to a major that has a lower chance of being outsourced in the future than CS. Oh, I forgot to mention that I teach CS at an Ivy University.

  320. Only black folks make more after military by MagicMike · · Score: 1


    The NYTimes just ran an article about this exact subject, and it turns out that only black recruits made more in their lifetime when it included military service.

    No other segment of society did, though some did make more for a short time before fading.

    Oh, and in the military you may have to kill people, or might die, as part of the job. Something to think about.

    1. Re:Only black folks make more after military by musawilliams · · Score: 1

      This is true for anyone out of the military. Reason being is because employers look for military due to their ability to follow instructions and the discipline the should have learned whilst serving.

      Also, it isn't hard to earn more after the military since the salary of an e-4 is about 16-17k (not including medical). You could get more working part time at Ikea

      Lastly, being African American, I'm interested in what you were implying by your last comment.

    2. Re:Only black folks make more after military by Zontar+The+Mindless · · Score: 1

      > Lastly, being African American, I'm interested in what you were implying by your last comment.

      The NYT story isn't really news; it's simply reporting an effect which has been observed time and time again over the last 50-60 years.

      Ethnic minorities in the USA (especially Blacks and Hispanics) tend to be economically disadvantaged to start with. Hence, the boost they receive to their post-military careers tends to be greater in relation to what they would have received had they not served, as compared to whites.

      In other words: If you're Black or Hispanic in the USA, you're a lot more likely to start out poor and a lot less likely to be offered opportunities for advancement than if you're white. In this regard, the military (which was desegregated a couple of decades before civilian society) tends to be an equaliser. So the relative advantage to your career derived from military service is likely to be greater if you're Black or Hispanic than if you're white.

      Does this reflect racism in American society? Yes.

      Does this reflect racism on the part of the poster? No.

      (BTW, addressing the main topic: I have no degree, taught myself Web programming and databases, co-authored 8 books about them, and now work in a technical capacity for a well-known Open Source company. Getting the degree is seldom ever a bad idea -- I wish I'd finished mine, it would have made some things easier -- but there are other ways to advance yourself, if you're willing to learn and to do the work.)

      --
      Il n'y a pas de Planet B.
    3. Re:Only black folks make more after military by falsified · · Score: 1
      "Oh, and in the military you may have to kill people, or might die, as part of the job. Something to think about."

      Yeah, but it pads your resume.

      --
      HI, MY NAME IS ISAAC.
    4. Re:Only black folks make more after military by MagicMike · · Score: 1

      I just saw in ye ole slashdot message center that someone (or a few, actually) had replied, and you were interested in what I was implying by my last comment.

      Zontar pretty much summed up what the post was about: I was essentially trying to convey the results of a research paper that the NYTimes had reported. I really wasn't trying to imply anything, though I did think the research was interesting. Primarily because its findings pained me in the same way that most research about poverty and racism pain me.

      Anyway, I hope you didn't take offense, none was intended.

  321. Re:Experience is key... (University of Phoenix) by avdp · · Score: 1

    It may be unjustified (I am not taking a position either way), but there IS a stigma to the kind of school you're attending. I am sorry if you only found out about while attending (rather than prior to enrolling) but you will have to deal with that stigma with your interviewers...

  322. Doesn't matter at all! by JLavezzo · · Score: 1

    I have a BS in Architecture from UVa. I did get a certification from Sun in Java, though.

    With 5yrs experience in web app development, I've just gotten a new job for great money and benefits with SAIC. I also have been working for quite some time now on a team of great developers with backgrounds in chemestry, mathmatics, and biology.

  323. Prestigious degree? by Anonymous Coward · · Score: 0

    I did graduate from a no-name state U and was asked in an interview why I chose that school (answer: it was there: I was working there, free tuition was the only major perq. And it was my 4th college degree, but that's another story).

    In my experience, a degree from MIT, Stanford, etc, etc is going to get more attention simply because they are known and highly selective. Jerry Falwell U may have a fine CS dept., but that fact will probably not be the first thing that springs to the interviewer's mind.

    However, producing really useful, well written code trumps all. A similarly situated no-name U grad friend who wrote a little shareware program got hired by a major empire (where nobody from no-name U ever even scored an interview previously). The program's usefulness was not even that massive (specialized hardware), but if you needed it, you needed it. And he was willing to entertain modification requests, especially from somebody at evilempire.com. And they could look at what he wrote--clear, well structured and documented.

  324. Internership by martser · · Score: 1

    I personally do not have a CS degree, but it would seem the best part would be the relationship the school has with corporations willing to give out internships.

    My first IS/IT job was the hardest to land because of 0% experience. During the interview process the topic of this position doesn't even come up.

    It is what have you done lately?

    The internship will help you can some experience to give you a shot at a decent entry level position.

    My room mates where electrical engineering majors and I think one of the key benefits for their career was that they got internships at GE etc ...

    Eric

    1. Re:Internership by Anonymous Coward · · Score: 0

      I am sure one other advantage your roommates had was that they learned spelling and grammar.

    2. Re:Internership by martser · · Score: 1

      doh ... or a spellchecker ...

  325. It's not just the degree by promethean_spark · · Score: 1

    Schools with a more renound program also have a better ability to place their graduates once they are done. I was very fortunate that my advisors were able to line up many interviews for me during my final year.

    Usually professors at schools with decent PHD programs will have many active contacts with former PHD students and postdocs that carry the clout with their companies to get you in for an interview. Of course, if you're one of 1000 undergrads, you'll have to impress them and turn on the charm a bit to motivate them to help you out.

  326. Tell your dad how well geeks do... by Dystopian+Rebel · · Score: 1

    ... on Jeopardy!

    --
    Rich And Stupid is not so bad as Working For Rich And Stupid.
  327. My 2 pesos by rastin · · Score: 1

    A degree is important but what is more important is being competent at what you want to do. I have no degree, I'm just an eccentric geek who knows a little of everything and a lot of nothing (well a smaller set at least). As a result I have never had much trouble finding employment but it has never been doing things I WANT to do. An employer will say "We need someone who can do X." and I get to volunteer and figure it out. As a result I am now a database guru. But guess what? I freaking hate databases!!! So my advice is this: Figure out what you want to do and use the CS program to learn how to do it. If you happen to get a degree along the way GREAT!!!

  328. Who you know... by NotQuiteReal · · Score: 1

    60% Experience (this is what gets you in the door)
    39% Interview (this is what gets you hired)
    1% Piece of paper

    Remember, included in that 60% is the fact that while you are getting Experience, you are also meeting people. If you are good they will be more than happy to put in a good word for you later. This is very helpful in "getting in the door".

    Being "good" means both technically, and not being an ass of a person.

    --
    This issue is a bit more complicated than you think.
  329. Competence matters most by yrch93 · · Score: 0

    My company had a recent college recruitment "job fair"; Stanford, UC Berkeley, Brown and numerous other (ahem) luminaries of the computer science education world were well-represented. BS and MS candidates were invited.

    Candidates were given a function prototype and a vague functional spec (just like in the real world!), and asked to write a pixel-munging function in C or C++. Typedefs for all pertinent data types were provided, as well as guidance to program defensively, and that no early returns would be permitted. The function was spec'd to return an error code, so throwing exceptions was also discouraged.

    They were given a week to reply, could use any compiler, rip off code from text books, write test harnesses, look up stuff on the web, ask their mom for help...whatever.

    Of the 30 responses I received, 8 compiled. Of those eight, only three actually worked.

  330. It does matter... by keshto · · Score: 1
    Actually, the parent is underselling the case for top-tier universities. Having a degree from a top-tier school can only be an advantage to your career.

    In most of the posts here, the poster's arguments for not transferring are post-facto. But just because they did well without some specific advantage doesn't mean you shouldn't give yourself that advantage. Who knows where it'll help!

    The arguments in other posts go like this: "I went to no-name-given State U and, look -- I am doing OK." Or, if they are even more macho: "Look, I didn't even go to school." Good for them! Now ask these people to look around and see if the number of people from top-tier schools isn't disproportionately higher. There is a reason why that is true:

    • The top-tier schools provide a better education; that is why they are "top-tier", duh! Better education translates into more capable workers
    • Because they are ranked highly, such schools often have very talented students. Smart peers can do wonders for your own abilities, knowledge and outlook.
    • The best jobs are highly coveted; employers (read HR) will often apply a pre-filtering based on the degrees of each applicant. Experience does matter , but if you can also get the degree- why not!
    • For better or for worse, a certain amount of degree-discrimination occurs in many of the best companies. Google is notorious for only hiring from the top-schools; they often reject people who are experienced but don't have sexy degrees.
    BTW, when I say "top-tier" I don't meant just the top-whatever as per USNews Review. What I mean are schools recognized for their CS programs (e.g., in CS terms U Waterloo in Canada will probably beat Harvard, but not MIT, Stanford, Berkeley, CMU etc).
  331. Where are you going to work? by Telastyn · · Score: 1

    In my experience, the only way a 'less prestegious' program hurts you, is if the company has interviewed other candidates from the program and they turned out to be dumb as rocks.

    If your classmates are below average programmers, and you'll likely be applying to the same jobs [generally, CS jobs around the college] then yes; I'd say it'll make a significant impact.

  332. Technical Interview? by Anonymous Coward · · Score: 0

    I've interviewed with nearly a dozen companies since leaving the university and I've _never_ had a technical interview. Many non-tech companies that hire techies don't do it. I should also add that these companies are more likely to care about degrees and certifications versus what you can do.

  333. This is so easy by IncarnadineConor · · Score: 1

    Look up ratio of boys to girls at your school.

    Look up ratio of boys to girls at schools you might transfer to.

    Go with the best odds.

  334. Let's be blunt, here. by jd · · Score: 3, Insightful
    Unless your degree is from a very well-known University (Harvard, MIT, Oxford, Cambridge), the chances are that nobody in Human Resources in any company is likely to have ever heard of it. If you plan on working within academia, then it'll matter a little bit more, because academics can be snobs at times. I'd also include research institutes and centers that do a lot of R&D work, because again they'll have a higher level of knowledge.


    In practice, most jobs'll look for certifications and maybe a degree as an afterthought. They're not interested in your actual knowledge, they're only interested in not being held accountable if you don't work out.


    Lastly, you're going to get rotten jobs, whatever education and certifications you have. Most jobs are rotten. Especially in IT, where most companies are plain stupid. Many IT specialists and generalists stick with getting a well-paid job, rather than a useful and/or productive one. There are exceptions (eg: my current employer, where a number of key people read Slashdot) but for the most part, if you want an intelligent job, you need to work for yourself.


    Oh, and stay out of the military, if you possibly can, even if you sacrifice Government jobs, loans, etc. IT professionals are snobby in their own way and have far stronger ties with intellectual pursuits than grunt work (with the exception of hauling servers and running cables, though you'll notice most IT staff "let" other people do such stuff, especially in public). Also, whenever there's a call-up of reserves (as at present), businesses lose out big-time. You can't get useful work from a person fighting in another continent. Nobody is going to hire you, if they think you'll cost them more than you'll make for them.


    Also, many intellectuals and many higher-end IT professionals tend to be left-of-center, non-conformist and don't follow rules (without a major internal struggle). Exactly the opposite of what most militaristic and Government-oriented organizations want. In IT, you're there to get the job done, and if the rule book gets in the way, too bad. In something like the military or the civil service, you're there to follow the rules to the letter, even if that means nothing gets done.


    My advice: Get the degree (and if you can get sponsored for a Masters, even better) but don't go for a PhD. Even if (and it's a big if) you get paid more for it, the cost of the degree and the cost of not earning for those extra years will often make it pointless.


    After you've got your degree, get a certification. The program itself is likely to be pretty useless, but the scrap of paper at the end of it is worth a lot of money and improved job opportunities.


    Don't get a student loan, unless you absolutely have to. Sponsorship is generally a better bet, doesn't charge interest, and the demands aren't quite so obnoxious. Businesses looking for new graduates and looking to expand in the medium-term will very likely be willing to consider some sort of deal. (eg: internship over the summers, plus a guarantee that they get first-pick on whether to hire you, after you graduate, in exchange for contributing towards the costs.)


    A more dangerous path - but it's worked for some - is to ignore the whole degree/certification approach. Become famous or infamous for something so spectacular that even the most dim-witted of Human Resource people will know you're in the news, even if they don't know why. Few can pull this kind of an approach off, and several of those have spent years or decades in prison (eg: Kevin Mitnick) but those who succeed often get the Really Big Money. Those who fail will never move beyond minimum-wage jobs and will eventually die in obscurity and poverty. It's about the same kind of risk as staking not only your entire life's earnings but all potential future earnings as well on the lottery.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  335. Education, not job training by darthwader · · Score: 1

    I think you'd be better off if you worried about what the different schools can teach you, rather than which gives you a better chance at a job.

    Some posters have said that small class sizes mean you can learn more from the "unknown" schools. Other posters point out the benefits of learning directly from the leaders in the field.

    It's up to you and your learning style. If you need hand-holding, then go to a small school where you can get all the personal attention you need. If you are more independent, then go learn from the best, even if you do have 249 other people in your classroom.

    Personally, I'm biased toward the big schools. Not for the name, but for the chance to learn from people who literally are the best in their field. And I think it makes a difference, even for low-level courses. Someone who takes "Algorithms 101" from Knuth is going to learn much more than the person who takes the same course taught by Joe Average, even if the syllabus is the same.

    Also, I'd like to point out that you can get personal attention at the big schools, you just have to work harder to get it.

    --
    I hate it when I make a joke and I get modded "+5 insightful". Mod the stupid comments "funny", not "insightful", pleas
  336. Don't have any Navy nucs around, do you? by Anonymous Coward · · Score: 0
    I'll hire just about anyone with a tech background who has successfully completed the US Navy's nuclear power program.

    On the officer side, they start with students who had to either get into the US Naval Academy or get a ROTC scholarship. Neither of which is particularly easy. Then only those that perform well academically will even want to get into the nuclear power program. much less be allowed in. And once they're there, about 1/3 of them will flunk out.

    1. Re:Don't have any Navy nucs around, do you? by nightsweat · · Score: 1

      I don't. We're not that kind of shop. We're much more networking and app deployment oriented than development oriented. I need dependable people with great attitudes, problem solving, and communications abilities and middling technical skills.

      I'm sure I'd be a) Impressed if I saw that on a resume and b) Wary that we couldn't keep such a person happy long enough.

      --

      the major advances in civilization are processes which all but wreck the societies in which they occur - A.N. White
  337. It all depends on where you want to work by Anonymous Coward · · Score: 0

    I work for a public library in their IT department. I do custom scripting and system administration. It's a fun gig, pays well and is reliable as long as the neocons don't kill off public libraries in favor of book stores. The main problem with all college graduates (I can speak about this because I AM a college graduate) is that when we graduate, we're hoping for that dream gig where we make good money and shine on the job. But the reality is that unless you are well connected, you are going to work shitty jobs for the first year or two out of college, maybe more depending on how bad the economy is. Then, once you do finally get a decent job, it may have nothing to do with your degree. If it does relate to your degree, then consider yourself lucky. But also realize that you aren't going to be making the salary you dreamed of in college. Here's the facts jack:

    1. I graduate with a non-CS degree from a pretty good college
    2. I was unemployed for six months while I tried to look for work in the field I majored in at uni (Audio Production)
    3. I finally got a job after six months of no work. Installing alarm systems for $6 an hour.
    4. I worked that job for about two years while using any spare moments I had to look for other work. A fruitless endeavor.
    5. I got my old early college library job back and worked that for two years
    6. I was in the right place at the right time. The library system needed an IT person and I was lucky enough to have made an impression on the people doing the hiring when I'd fixed a few computer problems in my department on my own.
    7. I started as an IT person because of a lucky break
    8. I worked hard for about three years in that position and attracted the attention of a larger library system and got offered a job
    9. That is where I am today and I am quite happy.

    The thing is that when I was in college in the early 90s, I was hoping to get an audio gig doing music composition and production for the television and movie industries. I was hoping to be making decent money. I dreamed of starting at $50,000 a year and moving up to maybe $200,000 a year. The reality is that I am just at about $50,000 a year now (which is great in this economy) and the chances to go beyond that are slim.

    Don't sweat the degree or where you get it dude. Just get one and then get on with life. College is just a roadblock to reality, but you need the paper to open doors that would otherwise remain closed. If you want to learn about programming, read up online and buy O'Reilly books.

  338. Degree required, don't care from where by Dop · · Score: 1

    I haven't read all the responses so I apologize if any of this is a repeat.

    When I interview people I'm mostly looking for real-world experience or at least the ability to learn what we need a candidate to do. However, as I work for a major university who is a primary employer in the community, I also have to abide by their rules. For many of the full-time positions we open you have to have a degree to even be considered. It doesn't matter where that degree is from or even what it is, but if you don't have a degree you won't get an interview. A degree can open doors that are simply closed if you don't have one. (But again, it doesn't matter where that degree is from.)

    I don't like it, but there's nothing I can do about it. My advise is to play the system and get your degree any way you can. After you have it, nobody will care where it's from or even what your GPA was.

  339. Here's my experience . . . by geniusj · · Score: 2, Interesting

    I have no college degree, and no high school diploma. Someone in my situation at this point in time with no work experience would have a hard time finding someone to give them a chance. There are a couple of things that either I did or that were circumstantial at the time that made it easier for me.

    1. "Work Experience" - This is in quotes, because most people would not consider what I put down on my resume as work experience as work experience. I put down various side jobs that I had done in high school such as adminning various small web hosting provider boxes and shell hosts for free, or creating programming projects for myself such as ODS. Why admin someone else's boxes for free? I did it because I enjoyed it. Little did I know that it would help me a couple of years down the line to land my first job (at IBM of all places - full time job at age 16.)

    2. It was a very good time to find jobs in the technology fields. This was 1999. That alone should be enough to give you an idea.

    Once I had IBM on my resume (in addition to my other less accepted "Work Experience"), getting the second job (which paid twice as much) was a lot easier. It still took a little bit of searching, but it worked out. And now, I have 4 "real" jobs that I can put down on my resume. In fact, finding this last one took less than 1 week from the day I put my resume out, to the day I received an offer that I liked. That was in March of this year.

    To sum up. In my experience, work experience is king. I think all a degree helps people in our field with (unless they are doing research or teaching) is to get their first, and maybe second jobs. If you can manage to snag that first job by yourself, and you have the knowledge and drive to do the job they give you, then everything else will fall into place. After the second or third job is when it really starts getting easier.

    Regards,
    -JD-

  340. Consider another career field? by Anonymous Coward · · Score: 0

    I just saw this posted in this article that Gartner predicts that half of U.S. IT operations jobs to vanish in 20 years.

    There will be massive pressure all through the IT field in every occupation; if you're lucky enough to get a job, you know what the law of supply and demand will do to the pay.

    As a computer professional, I would seriously recommend looking at another career field.

  341. Undergrad doesn't really matter (most of the time) by hrieke · · Score: 1



    My personal experience is this:
    I've been working (and earning money) doing PC / computer programing and work since I was 14, having learned at age 11 at the school where my father taught (WVU).

    Your undergrad school's CS department doesn't mean a lot on interviews. What matters in a solid understanding of concepts, tasks, and programming methods. You'll learn a lot on the job no matter where you go.
    On a side note, I will strongly suggest that you do a double major, with a second degree in liberal arts. You might burn out of programming and want to switch over to something else, and having knowledge outside of computers is a good thing.

    Now, if you continue with your education and want to earn a Masters or PhD in CS, then yes, your school does begin to matter.

    On a personal note: My undergrad degree is Japanese Political Science, I write software for a HMO in Boston with a very (*ahem*) healthly salery.
    I started but never finished my Masters in Computer Science at Harvard, but I take a class every now and then to learn something new.

    --
    III.IIVIVIXIIVIVIIIVVIIIIXVIIIXIIIIIIIIVIIIIVVIIIV IIVIIIIIIVIII...
  342. Wet behind the ears by gone.fishing · · Score: 1
    Am I looking at a series of awful jobs if I don't transfer?

    When you come out of school you are likely to land in a pretty poor job that doesn't make full use of what you learned. Your chances of going to work for a better company may be a bit better though if you go to a more prestigious school.

    What you learn in these first jobs is every bit as important as what you learned to get your degree! You learn to deal with "office politics," bosses, co-workers, and eventually (perhaps) underlings. Make no mistake about it, your education doesn't stop when you graduate. All college did was prepare you to enter the workplace, there are probably more differences than similarities between academia and TRW (the real world).

    Colleges prepare you with a very broad brush. This is both a good thing and a bad thing but really, it is the only thing they can do or your opportunities after graduation would be very limited. Within a few months of graduation you will marvel at how little of what you learned you use and how much you have had to learn on the job. To some degree at least you will question the value of your education. Yet, you'll also realize that without it you would never be where you are.

    Perhaps, rather than going to a better school you may want to consider a second major (business?) to supplement your CS degree.

    With the world the way it is today, I'll be honest as say I am glad not to be in your shoes. If I were, I may even consider enlisting - in many places the job market is that bad.

  343. MOD PARENT UP by blackcoot · · Score: 1

    i'm also biased: i've had to work with people who just can't grasp theory.

    my biggest pet peeves: examples are not proofs and correlation does not imply causation. as far as i can see, the only way to break people of thinking like this is to make them take enough proof oriented classes and stats classes that you beat it out of them or convince them to major in something else.

    1. Re:MOD PARENT UP by Coryoth · · Score: 1

      You wouldn't believe the number of second year analysis papers I've marked (currently a TA having gone back to school to get a Ph.D.) with a big red X through everything and the comment "Proof by random example will always get an immediate 0!"

      It's kind of depressing really. Hopefully they do get broken of the habit.

      Jediiah.

    2. Re:MOD PARENT UP by chialea · · Score: 1

      In general, I believe that schools (in the US, at least) do a terrible job of teaching critical thinking and logic. It's only taught in math classes now, and they're turning math into an incredibly boring exercise in number crunching. Even lower-division math (at least at Berkeley) was mostly like this.

      It's an incredibly valuable skill for EVERYONE, not just mathematicians.

      Lea

    3. Re:MOD PARENT UP by blackcoot · · Score: 1

      i did this a lot with the algorithms class i ta'ed for. my personal favorite, though, were the students who essentially used some crazy pattern matching scheme to argue that their (totally wrong) answers looked x% like my solution and thus deserved x% credit.

  344. Re: What's in a [College] Name? by Anonymous Coward · · Score: 0

    If your goal is to keep good doors open to jobs after your bachelor's degree, then what matters is (1) learning the core material well; (2) getting good letters of recommendation from faculty; and (3) getting good grades, in that order. Achieving (1) does rule out some schools, that might not be offering a strong or standard enough curriculum. Most schools do (in fact, many are accredited by organizations such as ABET, basically your guarantee that a solid curriculum covering all of the fundamentals is being offered). Achieving (2) requires your faculty to be accessible, and requires you to take advantage of that and go the extra mile -- preparing for class, speaking up, attending office hours, etc. There *are* companies that take grades into consideration. The only exception to the "name" issue is if you are planning to interview in another part of the country, it doesn't help if the folks there have never heard of your school -- doesn't necessarily hurt, but doesn't help.

    If you think your future might include graduate school (and many many students change their minds and want this extra credential down the road), the order changes to assure admission to a quality program: (1) good letters from faculty with good reputations (2) good GRE scores and/or good grades (both for the top programs) (3) learning.
    Of course, just as with a job, once you're in the door, knowing your stuff is everything.

    Prof. Karen Karavanic
    Portland State University
    karavan@cs.pdx.edu

  345. What are you getting out of it? by dubious_1 · · Score: 1

    If you are currently going to a school that specializes in something far removed from CS and you want to work in the CS field, you may not be getting everything you should. You will probably have no problem learning the core skills, but may be missing out on the real value of the more prestigeous school, and that is the peers around you. I learned as much or more from my peers as I did from my professors. The more prestigeous school typically will attract on average a higher caliber of student, and these students will challenge you to push yourself as well. I learned more in graduate school than in undergrad primarily because in undergrad I was always at the top of my class and was never seriously challenged. I always knew that there were smarter people than me in the world, but it was at grad school where I learned how many there were. Working on side projects with these people pushed me and really is what provided me the skills that I use everyday in my work.

  346. CS: State University or Stanford University? by 49z · · Score: 1

    For the most part having a CS degree from a state university or something prestigeous won't matter. I was hired out of a state school. A year later, I tried to get a friend with a masters degree a job with my company, but we just weren't hiring as many people. So it most likely depends on the job market once you graduate.

  347. It'll get you in to an R&D job by grundie · · Score: 1

    I know people who have got CS degrees from several different universitys, including the University of Manchester and "new university's" (the dozens of polytechnics that became full uni's in the 80s/90s).

    The people I know from Manchester haven't faired particulalrly better or worse job-wise from uni's with less well known CS departments. Employers recruit on merit and ability, a degree just gets your foot in the door. There is one obvious exception, if you want to work in R&D heavy companies or work in academia, a red brick degree will definately help. I found this out when I applied to do a Phd only to be told my new university degree didn't carry as much weight with the admissions board as would a red brick degree. I suppose it boils down to a belief that the older a univeristy is the more it encourages theoretical thinking (or something like that).

    For me its all academic really, I gave up working in IT as I got dissolusioned with the way the industry was going, far too cut-throat and lack of job security.

  348. Here we go again by Java+Ape · · Score: 5, Insightful
    It seems like this topic comes up every few months in one form or another. The self-taught guys claim a degree is a useless relic signifying nothing. The paper-toting crowd proclaims (unsurprisingly) that they by-gosh didn't waste four years of their lives for nothing, and a degree is an essential commodity for real computer work. Then we flame each other for 300 posts and move on.

    In my opinion it depends entirely upon the type of job you're looking for. The computer field is rather messily divided between techies and intellectuals. It's a bit of an open system, with people migrating in both directions, and considerable overlap, which disguises the fact there there are, in fact, two camps.

    Degree or no, fine school or barely adequate, you're going to start life as a techie. Welcome to the help desk, cubeville, or low-end development. Your geek-badge and a love of white-collar slavery is your passport to this world. And thus begins the journey. . .

    You will gain experience, confidence and skill, and begin to be promoted. You will (hopefully) gain a reputation in your chosen fields, and garner the laurals of a job well done. You begin to plan a career path. Somewhere around Sr. programmer (substitute DBA, Network Admin. or Sys Admin as appropriate) something unexpected happens.

    You see, at the upper end of "applied technical knowlege" there is a fork in the upward path. The broad road leads to middle management, and God help the poor souls who venture there. The narrow path leads to "think tank" positions.

    It's true, most large companies have one or more senior geeks doing funded research, planning strategy, or generally dispensing wisdom on demand. They really do exist, but you don't see them because they live in the nice office building in corporate headquarters not in the programming shack.

    Here's the important bit. These guys are hired for their brains, and to join the club you need to have the sort of broad-based understanding the almost inevitably comes from a top-notch college education. A B.S. gets a distainful sniff, but the doors gape wide for the ivy-league Ph.D's, and may open for an M.S from a solid school with a bit of persistance.

    The self-taught crowd will howl and cry that it's not fair. They can program as well or better than their pedigreed peers, they have probably built an open-source terminal emulator, and they've labored in the same trenches, side by side for years. However, in reality, very few people teach themselves calculus, computer theory, materials science, economics (and don't forget ettiquite) with the level of rigor demanded by these positions. This is where the four, six or eight years of studying that "useless theory" becomes useful, even necessary.

    I'm a self-taught techie with several certifications, facing this division. I'm 40 years old, and a Sr. DBA for a large firm, making a good salary -- end of the techie line. I've been courted for managment positions, which I don't want. I've got three B.S. and one M.S. degrees in various sciences, all from good schools, but no C.S. degree.

    Over the past two years I've taken several C.S. classes from a good school - algorithm analysis, advanced data structures, automata, etc. I'll probably get an M.S in a few years, and maybe a Ph.D. after that, but more importantly, I'm learning all the little details that differentiate a computer scientist from a competent techie. There IS a differance, after all.

    1. Re:Here we go again by ultramk · · Score: 1

      However, in reality, very few people teach themselves calculus, computer theory, materials science, economics (and don't forget ettiquite) with the level of rigor demanded by these positions.

      Yeah, don't forget spelling...

      m-

      --
      You catch enchiladas by picking them up behind the head and holding them underwater until they don't kick anymore -VeGas
    2. Re:Here we go again by rburt3 · · Score: 1

      Wish I had mod points. As a 30yo techie in the trenches, still in the early stages of the move upwards, I found your comments very helpful; thanks! Looks like its time to go back to school...

  349. The point of a better school by kohsuke · · Score: 1

    ... is to get to know smart people, IMHO. Knowing and interacting with smart people improves your ability, and that is supposed to help you in the end.

    1. Re:The point of a better school by darthvinh · · Score: 1

      I agree with this... I went to the University of Michigan for Computer Science and the friends/professors I've met there are simply amazing. I've see courses offered at state schools such as *MSU* and it is not the same material and the depth that you get into is not as deep as UMICH. Personally, I've would find it really hard to find a job not coming from the school I can from. An example of this would be simply the recruiting that Microsoft/IBM/SUN/etc. does... They simply don't go to smaller schools and in the long run that will hurt people who don't have the name recognition of larger schools. I suggest you transfer... -Vinh

    2. Re:The point of a better school by Anonymous Coward · · Score: 0

      > ... is to get to know smart people, IMHO.
      > Knowing and interacting with smart people
      > improves your ability, and that is supposed
      > to help you in the end.

      There is a lot truth to this. I think if you look at the undergraduate cirriculum of the top CS schools, they're not very different from anywhere else. (It's at the graduate level that the school becomes very important).

      Getting great jobs often depends on knowing someone at the company already. It's WHO you
      know - not WHAT you know.

      I'll think you find that the graduates
      of top schools go on to work in a lot of
      successful companies, including a lot of
      high-tech startups - and they tend to take
      their friends with them.

      Being connected to a class of very smart
      people has a lot of advantages in terms
      of job prospects.

  350. Speaking as a Unix SA... by ephraim · · Score: 1

    This is speaking as a Unix SA only, so I don't know how well it will apply to pure programmers or other professions.

    There are two main benefits to having a college degree on your resume: getting your foot in the door and getting a good salary.

    Having a well-known college/university on your resume will open many more doors than if you don't have the degree, or if you have it from a lesser college/university. Simply put: You are more likely to get interviews if you have a top university on your resume than if you don't. That being said, the value of a name decreases over your lifetime with experience. Once you're known in the field (and believe me, the world of SAs is smaller than it appears to be; corollary: never, ever burn your bridges), your (people) networking skills will get you farther than the degree. However, the degree and name in your pocket will help for those first few years when you're a nobody, and make your resume sail a little closer to the top of the huge pile on somebody's desk.

    (Note that the name of the university you went to affects much more than just CS type jobs ... some law firms will reject resumes outright if the person didn't graduate from a top 10 school.)

    In terms of market worth, having a degree will get you a better salary. My impression has been that the name of your school will not necessarily affect your market worth, but having a degree -- any degree -- will affect your salary big time.

    Example: I used to work with a guy who had dropped out of college and started work as a night operator for a major finance firm. Over 3 years, he worked his way up to senior SA. Out of all the guys I worked with, he was the smartest and hardest working of the bunch, but because he didn't have a piece of paper from any university, his salary was about 60% of the market rate for those with a college degree.

    Just my $0.02. /ephraim

  351. INTERNSHIP ANYONE?? by tenaciousdRules · · Score: 4, Interesting

    I got my degree in CS from a state university. The most important thing I did for my career during my !4 years in school was sign up for the internship program. I interviewed at 4 large code-mill-type insurance companies and 1 state agency. I ended up getting a job at the state agency and thinking that I wasn't a good enough programmer to get a "cool" web programming job at Aetna or ING. For the most part that was true as is the case with many recent CS grads. CS doesn't make you an out of the box coder. Once I learned the technology I needed to solve business problems, I was on my way to my current job as a statistical analyst/programmer. I solve problems and CS was important for me because I did't have an innate ability to do this otherwise. Some would argue, and quite validly, that experience is key and I have to agree with them. So, stay where you are, land an internship or co-op or volunteer to write some apps for a non-profit, and you will be on your way. The average cs/programmer/code monkey changes jobs so many times that it is important to note that it is the last one that you have that will matter, not the first. Put yourself in a position to choose that last one and make it something you love to do and are compensated well for. I think you are well on your way right now.

    --
    --Always, I mean never..., No I mean always check your references.--
    1. Re:INTERNSHIP ANYONE?? by pclminion · · Score: 4, Interesting
      I FULLY agree.

      I interned at my current workplace (summers and winter breaks, with a 9 month full-time stint) starting in 1999, and when I graduated in 2002 I was immediately hired full time at a very respectable salary.

      If I hadn't had my foot in the door, I really have no idea where I'd be at right now.

  352. UC Berkeley Master's (PhD dropout) was invaluable by Anonymous Coward · · Score: 2, Interesting

    UC Berkeley completely changed my career and by extension, my life.

    When I got there, it was a trial by fire and I practically flunked out. Since then it's been 12 years, 5 startups (3 IPOs), and many product releases. Virtually all of these "hot" startup opportunities came through connections originally made through Cal contacts, either in the CS department or business school (where I did a minor).

    By comparison, you can look at my friends from undergrad and compare our careers-- hands down, I've fared the best:
    - the Berkeley name opens lots of doors: I can cold-call companies and they will take me seriously.
    - concepts, keywords and communication styles I learned at Berkeley are widely respected as The Standard. For example, I recently joined google as a manager (i.e. survived their insane, 6-round interview process), something that would have been impossible without Cal, even with industry experience.
    - the Berkeley network is incredible: see above, but interestingly, though Berkeley I'm friends with Turing award winners, CEOs, CTOs, VCs, VPs, etc. -- but also hundreds of people who do the real work, including key product and engineering managers for tivo, palm, google, microsoft, amazon, ebay, etc.

    Of other top CS schools, I see this same effect for MIT, Stanford and CMU, with the others important for specific fields, but not the same impact.

    Obviously, your school is not a career panacea: I have friends who went to cal (and finished their PhDs) who struggled after school. Some other key elements: write useful working code, learn how to be a good team member, learn systems architecture (OSs, databases, networking, programming) and keep reading. It helps to avoid being egotistical or jerky-- remember that you need people more than they need you!

  353. To tell the truth, nobody gives a crap by melted · · Score: 1

    Except if you're, say, a MIT graduate and you get interviewed by a MIT guy, I doubt it will make much difference where you got your degree (except if you got it at DeVry "University"). Even in this case, your experience (or experience of other candidates that compete with you) will outweigh the degree.

    You should get into a better program for two different reasons:
    1. You'll get better education
    2. Schools with such programs usually attract recruiters, and it's not uncommon for students to spend their last summer as an intern for a large company, and get hired a year later.

  354. My degree to real world experience by gosand · · Score: 2, Interesting
    Nobody puts weight on the paper because everyone knows that schools do not prepare programmers for the real world.

    Well, they can. I took one class that think got me a job out of college - software engineering. I got my CS degree in '93, so the environment may have been a little different, but not that much. I attended an Illinois university that was better known for its party atmosphere instead of academics, but the CS program was pretty good. I took a class in software engineering my senior year. There was ZERO coding. It was learning about requirements, budgets, planning, testing, mockups, etc. We worked in teams on projects, which was a whole new experience. One thing about going to a bigger university is the job fairs. Mine didn't have a very big one, but I had friends who went to U of I in Champaign. I took off on a weekend and drove up there and took about 100 resumes. I gave them all out. I got several interviews out of it, and it was how I got my job. I ended up in the Chicago area for Motorola. When I interviewed there, I brought my senior project for the software engineering class. While talking to the first interviewer, I showed it to her. She said "show this to every other person you talk to today". I went through 6 other people, and I found out later that that project impressed them. They said everyone else just had programming experience, but I had at least some experience with the software development lifecycle. I didn't realize how important that was at the time, but man have I learned it since. I am not currently in programming, I made the choice to go into software testing instead. But my software development background has served me well. My bottom line would be - don't just learn programming! Programmers are a dime a dozen. Learn about the software development lifecycle and what goes into it. In most companies, programming is just a small part of software development.

    --

    My beliefs do not require that you agree with them.

    1. Re:My degree to real world experience by upsidedown_duck · · Score: 1

      They said everyone else just had programming experience, but I had at least some experience with the software development lifecycle.

      Given that Motorola is big into the CMMs, they probably shat themselves hearing that you knew anything about the "software development lifecycle."

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
  355. Accredited University or College by Llynix · · Score: 1

    I'm not sure if anyone has mentioned this.

    While the advice is great (don't worry about it, experience is more important.) Make sure the small university or College you go to is accredited.

    This ensures that most of your credits will transfer over to other universities or colleges.

    Anything else may be construed as a Cracker Jack diploma.

  356. As a hiring manager in a past life.... by gillrock · · Score: 1

    I always went with folks with 4 year degrees. It didn't matter where or in what. The 4 year degree shows that you made a long term commitment and stuck with it.

    If you like it at your current school and have made some good friends, stay there.

    During my college years at a state school, a Professor said to a class I was attending, "You'll get the same education here as you will at MIT. We cover the same material. We just don't have the 3 letter name."

    --
    "...the shortest distance between two points may be straight line, but it is by no means the most interesting."
  357. I took 10 years to finish my CS degree - doin fine by rob_spike_stevens · · Score: 1

    Let's be blunt here - the only job your new college degree really matters at is YOUR FIRST (maybe the first 2 or 3). That first job will probably suck, but it's entry level and you are competing with non-degreed people with experience. The key is that you do good in the classes you have (mostly A's and maybe a few B's), and then perform very well in your job for a few years. Employers and headhunters look at the months of on-the-job experience with a particular technology; the degree often times is to fill the checkbox for the HR folks. Just stay flexible and don't marry a particular technology or language. In this bussiness, things are always changing, and you will always be learning the latest technologies and methodoligies if you like staying employed.

  358. Keep Grad school in Focus by xetaprag · · Score: 1

    Assuming you desire to eventually acquire a pointy hairdo: Graduate degrees are becoming so pervasive (especially cheap MBAs) that management applications of the future will need one just to compete. I work in the ISD department of the 6th largest city in California and all of our managers have MBAs. The local state Univ. has a cheap and easy MBA program that spits out MBA graduates. With increased competition from abroad, graduate degrees are becoming a minimum for management. Most tech jobs in most companies sit only 2 or 3 positions (in the org. chart) below a manager whose job is entirely business centric (i.e. not technical). Most software development is still governed by business-market-forces. Even here in the public sector, managers are required to have business savy (i.e. MBAs). Thus, in most organizations, coders grow up to be managers that are required to have business smarts.

  359. Microsoft Only Hires From Certain Schools? by Anonymous Coward · · Score: 0

    Somebody told me once that my CS degree would be worthless to Microsoft because they don't even look at applicants who didn't go to certain prestigious schools. Anybody know if that's true?

    1. Re:Microsoft Only Hires From Certain Schools? by gatkinso · · Score: 1

      False. I buddy of mine works there - he went to Salisbury State University in Maryland.

      --
      I am very small, utmostly microscopic.
    2. Re:Microsoft Only Hires From Certain Schools? by Anonymous Coward · · Score: 0
      False. I buddy of mine works there - he went to Salisbury State University in Maryland.


      No, TRUE - that's one of the schools that is on the list.

    3. Re:Microsoft Only Hires From Certain Schools? by recharged95 · · Score: 1
      Wow, a buddy of mine went to the school of:

      "Uh, he never graduated actually..."

      And currently works for MS consulting. Enough said.

    4. Re:Microsoft Only Hires From Certain Schools? by lotsToLearn · · Score: 1

      Well thats a tradition at Microsoft... The biggest heads are drop outs themselves...

  360. M.I.T. by peter303 · · Score: 3, Informative

    It seems like most of my classmates I've kept in touch with are software engineers, yet none of us majored in computer science. We have a philosopher, linguist, biologist and geologist among us. The dot.com boom, bust, and outsourcing fad seemed to pass us by.

    I took some "trendy" courses in the business school (Course XV) and core theory courses (Course VI-1). The former long became obsolete, while the latter are still useful.

  361. How you do is up to you by blackbear · · Score: 1

    The degree is just the secret handshake. Once in the door, you will succeed or not based on your drive and ability. Having a degree is better than not, but no one much cares where you got it.


    As someone with 14 years of experience on the ops side of things and no degree; the dot-com bust got a little tough. I was losing out to people with the same experience who had the degree. Get as much experinece as possible before you graduate. That's what counts. Your degree will just give you an edge with people of the same experience. It's a checklist item.

  362. RE: How important is a CS degree? by Anonymous Coward · · Score: 0

    College degree does relatively little for you.
    Ideally you want at least 3 jobs (possibly short term contracts) on your resume where you clearly explain that everytime you designed a sophisticated relational database backend using SQLServer 2000 and ASP/ASP.NET for presentation. List how many stored procedures you used everytime. Otherwise you'll be stuck out of college just like me :-(

    Note, that companies like to hire high school students to do the basic HTML/JavaScript stuff too. To get into that market you need to offer much much more than that, especially if you are to ask for the money that is dubbed to be the "market rate" for someone at your level.

    When I graduated from a relatively well-known engineering school in Illinois, about half of all the graduating seniors were Computer Science majors, the other half was everyone else. You do the math.

  363. Wrong question by Davorama · · Score: 1

    It's not the quality or reputation of the shcool that counts so much. That's almost always something that rises with didstance from the institution anyway. Every good school has it's share of lousy professors and vice versa. The most highly reputed schools will have a real crap shoot of big name, brilliant professors that either can't teach to save their lives or are the best lecturers you've ever heard.

    What really matters (to me) is the quality of your peers. Sure you are learning, but relative to what and who? Are you making frieds that you will want to call on later in life for references and job leads? Are they challenging you to keep up with their abilities? Are they brilliant but too competitive or arogant to be partners in learning?

    Good luck!

    --

    Davo -- Free speech, free software, AND free beer.

  364. Atmosphere matters most by Anonymous Coward · · Score: 0

    Make sure you go to an university where the CS program and department have friendly people and are gender balanced. Don't make the same mistake that I made and end up at a place that's in the top 10 but totally male dominated and crawling with anti-social creeps who spend more time watching online porn than interacting, socializing, studying together, and discussing research. The gender ratio is probably the most significant factor that ensures a healthy social life and a friendly and productive research atmosphere.

  365. I have an Ivy League degree by mrklin · · Score: 3, Informative
    I can confirm that having a degree from a prestigious school can definitely open doors for you. This comes from the brand recognition and the networking system i.e. graduate from one Ivy League school and you will be lumped in with alumni the other six Ivy League schools and their equivalents like Stanford, MIT, CalTech, etc.

    However, once that door is opened, the rest is up to you. That is, 1) your work experience, 2) the rate you adapt and learn, and 3) your attitude and personality.

    I am in a Fortune 500 internet company (market cap = US$50B) and everything I learned about technology (SQL, OLAP, datawarehousing) I learned on the job.

    Caveat: I am not a programmer and my degree is a BS in chemisty and Asian Studies.

    1. Re:I have an Ivy League degree by Anonymous Coward · · Score: 0

      There are eight Ivies, so that should be "the other seven Ivy League schools".

  366. What about Comp Engineering by Omniscientist · · Score: 1

    Hey guys, I just submitted this to Ask Slashdot but who knows if it'll be posted. On a related issue, I'm in college for Computer Engineering, and it deals with software like CS, but it also deals with creating hardware from circuit boards to microprocessors. To get a job that involves making stuff like that, do you need a degree? Or am I just wasting my time?

    1. Re:What about Comp Engineering by Anonymous Coward · · Score: 0

      It is always easier to move from hardware to software, and not vice versa. Computer engineering is a wonderful blend of EE and CS in my humble opinion. It's like boot camp though, so be prepared for a long haul (you sound like you just started, otherwise you'd either know, or have decided if it was worth it).

      I'm an EE by the way.

    2. Re:What about Comp Engineering by Omniscientist · · Score: 1

      I just started, and yah it seems like a mix of EE and CompSci. But its just something I really want to do. Oh well, we'll see if I go insane in a few years or not.

  367. What exactly do you want? by greypoupon · · Score: 1

    Well, you've said two very different things here, that you've been interested in Computer Science from a young age and that you've been interested in being a developer. That's like saying you were intereseted in Mechanical Engineering from a young age and are interested in being a mechanic.

    If you're interested in being a developer, I'm going to give you the advice that everyone will give you: get out. These days, with everybody and his/her mother /across the world/ looking for a programming job, you're going to have a tough time finding a job you enjoy, much less one that pays well. And I'll be damned if there aren't 20 guys from India who worked their asses off their entire lives that aren't willing to take that job from you for even less money. Good luck.

    Computer Science, OTOH, is an entirely different matter. You're qualified to solve problems knowing computer science, not code up the same shit you've been coding all your life in this year's fad language. In that case, go for a master's or a PhD and get a job at places that make life fun again, like Google. It'll be more or less the same excitement as learning QBASIC was way back when. Development won't.

    It's not likely that switching universities will help your development track. Sure, being at MIT or the likes will get you better, more secure development jobs if you'd like that, but aside from the top few universities you're still looking for the same jobs as everybody else. Go for what counts if you want to beat them all, like experience.

    Do well at your university, do some research, and get into a good grad school. Whether you enter the industry or academia, you're much more likely to find a job you'll enjoy.

  368. Just look at Google by Burstgoof · · Score: 1

    A good example is the hiring tactics employed by Google. Just look where they're looking for talent... by posting that billboard recruitment ad, they are dipping into the general population. They aren't just limiting themselves to CS grads, and especially not CS grads from specific schools.
    It seems the trend is that companies hire similarly.

    1. Re:Just look at Google by Anonymous Coward · · Score: 0

      Welll.....on the other hand, Google recently put up that same billboard over one of the MIT fraternities, in view of every MIT student as they go to class. And they seem to be running puzzles in the campus paper every week here. I suspect that wasn't a coincidence....

    2. Re:Just look at Google by Anonymous Coward · · Score: 0

      Actually, Google is well known in the Valley for their elitist hiring practices. They strongly prefer to hire graduates of brand names schools: Stanford (in particular), the Ivies, MIT, Berkeley ...

    3. Re:Just look at Google by lotsToLearn · · Score: 1

      Also observe that most of the fore-founders/big-wigs in the industry are from top schools. Google duo is from Stanford. Bill gates from Harvard. Steve Jobs from Berkley (I think)... I guess it must have something to do with those schools...

  369. This time, the old man is right. by anomalous+cohort · · Score: 1

    I couldn't help but notice that most of the posters seemed to have misread your question. I don't think that you are asking whether or not to get a C.S. degree but rather what kind of hit will you take in your career overall if you get a C.S. degree from a relatively unknown university versus a prestigious university.

    I believe that my situation was very similar to yours. I knew from the start that I was going to pursue C.S. and I started in a small state college. I was enjoying the classes and the favorable student teacher ratio. About two years into it, one of my professors said to me "what are you doing here? You need to go to a bigger university."

    You know what? He was right. I went to the bigger university. It had a more international perspective. It had more resources. I also had teachers who didn't care if I lived or died and, because I also co-opted, I had to retake a lot of two part classes because they kept changing the curriculum to accommodate A.C.M. and I.E.E.E. accreditation requirements. It is almost twenty years later and I can tell you with utmost certainty that it was well worth it.

  370. Summer/Intern jobs much more important! MS can fix by HDlife · · Score: 1
    Relevant job experience outside of the University is absolutely necessary. That is a big check mark. If you get good grades at the state school and line up some recommendations, you can go far.

    If this doesn't take you where you want to go, spend big money for a 1-year MS/M.Eng at a top school. These are not that difficult to get into (if you have experience and recommendations) but will open many doors (and save you paying those big bucks for four years).

    If you are hoping for a research job, that could be harder to come by without a top-shelf degree.

  371. Brown by c0dedude · · Score: 1

    Is a Brown CS degree well-respected? Discuss.

    --
    Since when has this country used intellectual elite as a pejorative term?
  372. What chance? Nil. by Pathetic+Coward · · Score: 2, Insightful

    Unless your degree is from India Institute of Technology, of course.

    Give up on the CS degree. Study economics, go to business school, and become a manager. Then hire lots of Indians cheap.

  373. Here's the thing by paulevans · · Score: 2, Insightful

    Suggestion: Don't go to college for a degree

    We have been brought up in an environment where people have dictated to us throughout our lives that having a college degree will ensure your success.

    This could not be further from the truth.

    Now don't get me wrong, college will be able to teach you incredible things, in a fantastic environment with qualified staff and surroundings. But always remember that is why you are there, not for a piece of paper stating you "graduated".

    What businesses look for:

    I noticed in a post above that companies might want to hire you because you are more "flexible", this is garbage. Go look at job postings, take 10 random ones. They will tend to be pretty stinking specific. Look at it from their perspective: If they are going to spend money, it will usually be because of a direct need. "Hey, we need some Perl stuff done." "Hey, we need someone than can rewrite older programs into .NET." "Hey, we are in need of a person that can take a given WinSrv/SQL set-up and move it to Linux/Oracle." You'll quite rarely see a "Hey, we need somebody that can do stuff (we're not really sure, just a lot of stuff)"

    What is becoming in demand:

    Certifications! Again, look at those random job postings. Time after time after time you will continue to see more and more people caring less and less about college and more about certifications/experience. Look at it from their perspective: Take a guy who graduated with a MS in computer science, what does that tell you about his knowledge? Nothing. Take another guy, this one with CompTIA A+, LPI Level II, and a MCSE. What does that tell you about his knowledge? A lot.

    But why?

    It's one thing to have an accredited 4 year college put their stamp of approval on you. It's quite another to have the actual manufacturers approval. Sure my college could say: "yeah, this dude knows what's going on.", or I could be interviewing for a position in a Microsoft shop, and have Microsoft say: "This person has the knowledge to deploy and manage OUR software in a corporate setting."

    Always remember: A company is going to be spending money on someone, they want to be guaranteed that someone knows what they are doing. And as the progression of IT has made it, a degree doesn't match the power of certification.

    --
    "When I want your opinion, I'll give it to you." --leonstryker
    1. Re:Here's the thing by wk633 · · Score: 1

      Extremely specific job postings are an attempt to pre-filter the thousands of resumes they get. Any company would be perfectly happy with someone who 'can do stuff'. The problem is finding out who those people are from a resume.

      If they post a job for 'someone who can do stuff' they get 1000 resumes, 990 of which are from idiots who can't do stuff.

      If they post a job for 'A .NET programmer who has extensive experience with Activestate Perl, Oracle and Pascal' they get 1000 resumes, 990 of which are from idiots who are lying, 9 of which are from people who are '.NET programmers who know Perl, SQL Server and Modula-2'. And maybe 1 who fits the qualifications 'exactly', but is from India and doesn't have a visa.

      So they toss out the 9 who could do the job, interview 10 of the idiots, and complain that they need more H1-Bs.

    2. Re:Here's the thing by Jesus+IS+the+Devil · · Score: 1

      You sound like a high school dropout who went to Devry or some cheap trade school, and are trying to justify your existence based on worthless paper degrees such as an MCSE.

      I took an MCSE course many years back. Most of the people were unemployed folks who were jumping into computers for the first time. They might have passed their exams, but knew DIDDLY about computers.

      An A++? Come on! It's a basic course in putting together a computer. They teach you things that you'll never need to know in real life anyways. This is something one can learn in less than a week!

      I'd gladly take a CS graduate over a paper MCSE/A++ dude ANY DAY.

      --

      eTrade SUCKS
    3. Re:Here's the thing by paulevans · · Score: 1

      I assume that you bought the "You must have a degree to be successful" crap.

      I also assume that you went to a good college and received a degree, and by your wording I'm assuming a masters.

      You probably have a fairly good job, with a masters I could guess being a professor. (I might be wrong there.)

      So you bought the crap, the garbage that states, "DEGREE DEGREE DEGREE!" and you fell into the hole.

      You are old-fashioned and haven't been keeping up with current trends

      So you think I'm a high school drop-out. Wow, you are angry. That is not true.

      I am a college drop-out.

      And here it comes . . . "HA, see LOSER!!!!!!! YOU ARE WORTH NOTHING!"

      I am sitting at my desk, as a system administrator for a international life insurance company. I get paid quite well for what I do, and I am extremely happy with my job.

      I don't have a degree, but an amazing work ethic, incredible ability to learn, and a laundry list of certifications.

      My company has been so impressed with my work that they have changed their way of thought when it comes to requirements for positions. We now no longer require college degrees for CS and require certain certifications for certain positions.

      But, why talk to you about this? You probably won't listen . . . you seem extremely angry . . . probably because you found out you wasted 6 years of your life.

      Have a good day.

      --
      "When I want your opinion, I'll give it to you." --leonstryker
    4. Re:Here's the thing by paulevans · · Score: 1

      You make a good point, however a company will rarely hire a person just because they think they need one. They will hire somebody because they need to specific task completed. If that person has many other skills that could benefit the department, that applicant will have one up on the others.

      Always remember that a company is going to invest money in you, they are looking for the best ROI.

      --
      "When I want your opinion, I'll give it to you." --leonstryker
    5. Re:Here's the thing by Jesus+IS+the+Devil · · Score: 1

      Where did I say "DEGREE DEGREE DEGREE"? I guess your lack of a proper education has impaired your critical thinking.

      A professor, with a Masters degree? Geez thanks for the vote of confidence but you're incorrect on both.

      My reply was merely to counter the ridiculous downplay of a good college degree. I mean, to bring up A++ and MCSE certifications is laughable. Those are about worthless as paper.

      Everything else being equal, there's no way I would take an A++/MCSE graduate over a college graduate with a 4-year BS degree in CS.

      You "claim" to be an exception, well lucky for you then, if that's even true. However, for the general public, it isn't wise to be spreading dumb crap like that. It's like saying, Bill Gates dropped out of Harvard but became a billionaire. Therefore a college education is worthless.

      --

      eTrade SUCKS
    6. Re:Here's the thing by paulevans · · Score: 1

      So, you are saying that it's better to go some university, lets name one in particular: Southwestern University, and get a 4 year CS degree.

      Tell me one thing: WHAT DOES THAT TELL YOU ABOUT THAT THEIR KNOWLEGE!

      And before you give me that "Well you learn things correctly in college" crap. Answer this: did you go to Southwestern? Then what the hell do you know about what they teach, and how they teach it.

      HERE IS THE GOOD PART!

      You are saying that going to college and getting a degree, a degree which an employer (unless they went there) has no idea what merits that gives to your knowlege IS BETTER than getting a certification from the company who built the product that you are certified in.

      Companies are fed up with the bad workers that come out of college, TRUST ME, the entire college platform will be changing within the next decade!

      Colleges used to teach valuable skills. Now most of them, you pay your tuition, sit in class, get your stupid piece of paper

      EMPLOYERS NOW KNOW THIS! and are now looking at alternatives to college grads.

      As far as trade schools, which you seem to hate: ITT = 90%+ employment in their field

      Employers now are begining to understand trade schools and hobbist computer professionals are much better at their jobs then any standard college grad

      They are typically better educated about their field (through self research), understand more about technology. Why? Because they enjoy it.

      Sure I never finished college. Did you know I only have 8 hours left to finish my degree? I left because my college required foreign languages, which I could never pass.

      Yeah, great stamp of approval: HEY EVERYBODY, make sure you only hire college grads, because they know spanish!

      --
      "When I want your opinion, I'll give it to you." --leonstryker
    7. Re:Here's the thing by Jesus+IS+the+Devil · · Score: 1

      So, you are saying that it's better to go some university, lets name one in particular: Southwestern University, and get a 4 year CS degree.

      I did not say ANY college. There are always going to be exceptions. As the title of the original discussion says, the name and rank of the college matters. With MCSE/A++, first of all they don't really teach you anything you can't pick up in 6 months, and second, with those degrees there is no such thing is what school you went to or their ranks.

      You are saying that going to college and getting a degree, a degree which an employer (unless they went there) has no idea what merits that gives to your knowlege IS BETTER than getting a certification from the company who built the product that you are certified in.

      College grades are usually based on a curve. With each course you also get a letter grade. With A++/MCSE all you have to do is pass some tests, without any grading or any competition amongst your peers.

      Sure I never finished college. Did you know I only have 8 hours left to finish my degree? I left because my college required foreign languages, which I could never pass.

      Again, trying to use an exception to justify yourself.

      Put it this way, the fact that you weren't able to finish college also tells a potential employer something about you, that you're not someone who can finish the job. Sure it ain't the only litmus test, but it sure tells the employer something that you went to college, and dropped out because you couldn't finish up a general requirements course.

      --

      eTrade SUCKS
    8. Re:Here's the thing by wk633 · · Score: 1

      I'm not sure my point was clear.

      I saw a job posting last year that had the two requirements a) knows UML and b) knows Visio.

      That's kind of like asking for a poet who knows Word. The UML is the important part. Any decent UML person can learn any UML tool.

      But it's hard to quantify 'knows UML', so they add in the 'knows Visio' in an attempt to cut back on the resumes. But all they succeed in doing is perhaps cutting back on a few people who know UML, but used some other tools(s).

      That's an extreme case, but there is a lot of that. It's hard to know if someone is a 'good' software engineer, so they rely on asking for software engineers who have a very specific knowledge base.

      I'd love to see a study on what that does to the volume and quality of the resumes. What I think is that they'll get just as many, it's just that they'll be less honest, as people try to get past the specific knowledge set barrier.

    9. Re:Here's the thing by NuclearDog · · Score: 1

      "Sure it ain't the only litmus test, but it sure tells the employer something that you went to college, and dropped out because you couldn't finish up a general requirements course."

      Okay, what exactly does it tell them?

      All passing a Spanish tells them is that you were able to memorize a core set of rules, the many exceptions you find in any languages and a base set of words.

      Whoop-dee-freaking-do. You can get a rat to memorize combinations. What does this tell you about either candidate? Nothing.

      Okay, maybe I'm just bitter because I'm moderately dyslexic and all through school I've had troubles because 98% of the work in school relies on memorization, not application or usage, just memorization, but my point still stands.

      ND

      --
      This statement is forty-five characters long.
  374. Yes and No :) by Sedennial · · Score: 1

    ....but I'm quite happy and personally think I'm learning plenty. My father thinks otherwise, and the deadline for transferring successfully is approaching quickly.

    Your father isn't the one who has to determine if you have learned enough for the jobs you want, your potential employers are.

    What chance do I have in the real world with a not-so-prestigious degree?

    As much as anyone else.

    Am I likely to be learning what's important?

    Probably not but it really donesn't have much to do with what institution is on your diploma. I'm a senior engineer and lead programmer in a network operations and monitoring center and am part of our interview team. In the last 5 years we have only hired one person based on their degree or certification, and that was for a specific contract period to complete a specific migration.

    Of the CS grads and certification holders who come for interviews and pass (they get either probationary hiring or internship) less than 25% have necessary real world skills. We rarely hire anyone for any position except tier 1 unless they have at least 2-4 years experience in a real world enviornment. Unfortunately, most of the 'I have a BS in CS' and 'Hey, I have my CCNA, MCSE, and a CS major in programming' are not willing to work through a 6-12 month stint at Tier 1 or 1a (probationary tier 2).

    Of our entire top engineering staff of about 20, only 3 have completed a CS degree. Of our developers and programmers (about 10), I'm the only one with ANY formal programming schooling at all.

    I actually have taught classes at a local community college titled, "Problem solving and logic: Introduction to programming". Most colleges and schools no longer teach people how to think logically. The entire quarter is taught without using a computer. The gift for skillful programming in the real world has little to do with computers or languages.

    Am I looking at a series of awful jobs if I don't transfer?"

    Depends on how you define awful. Some people define Tier 1 (first to answer the phone, first to call someone and tell them their only BGP peer has gone down) as awful. The successful ones take it as an opportunity to learn the necessary skills they didn't learn in school. You are the one who determines what you get out of a job. Not to say that I haven't had my share of awful jobs, I've even been flat out fired a couple of times. But in almost every one, I have come away with some useful knowledge.

    Just a side note here: We don't hire any engineer or programmer who can't learn Perl. We only have one programmer who only knows one language, most of the others have at least a basic working knowledge of three (including Perl).

  375. Don't sweat it. by lobsterGun · · Score: 1


    The University doesn't matter as much as work experience.

    Get yourself a co-op job over the summer and work your ass off. If they like you, employment post graduation is nearly certain.

    If you can find a local tech company where you can work part time during the year, it's even better.

    That said, keep your GPA up. A lot of employers have a minimum GPA requirement for co-ops.

  376. It can help, but it shouldn't be a priority by BayBlade · · Score: 1
    I have a degree in CS from a Canadian University which as "reputable" goes, falls somewhere between Ivy-league and state college.

    What I've found about my old classmates and myself, is that having any degree can get you a foot in the door and a strong basis upon which to work, but its not going to do anything for you that you can't accomp[lish by yourself.
    A number of very reputable people in CS have minimal schooling, or schooling from some backwoods campus, whereas a number of MIT grads go on to great mediocrity.

    My honest belief, and experience given the way the Internet works now, is that if there is a specific sub-field of CS you want to persue, most people who are established there will be receptive to enthusiasm from a newcomer, and will find mutually beneficial ways to further their research or assist with a project they are working on with the newcomer, so long as the newcomer genuinely has something to offer. (You probably won't be paid to do this at first either.) Very few people of talent will be hung up on the "quality" of a degree, but at the same time, they will get hung up on a lack of "fundamentals." Some schools offer better fundamentals than others, but again, the bottom line is its all stuff you can teach yourself. There are no hard rules about what will get you a job, but social networking with people who are doing what you want to be doing is the best "in" for anything.

    Your best bet is to run through IRC, web forums usenet, or mailing lists and find a group who are doing what you're specifically interested in and get a feel for what you should know, how you can know it if you don't already, and not worry about who gives you a degree. Some highly specialized fields aren't as open and may require some more specialization from a school, but if you just want to roll code, all you have to do is roll code. If you're good at it, someone will pay you to do it for them.

    --

    The key difference between a Programmer and a Senior Programmer is that one of them is Mexican.

  377. How Important is a Well-Known CS Degree? by zztong · · Score: 1

    How Important is a Well-Known CS Degree?

    It's rarely important.

    When I sit on the hiring side of the interview table and evaluate a candidate, it's the technical interview that makes the most difference. There are plenty of people with prestige and credentials that aren't able to do the job.

    When does it make a difference? Perhaps if two candidates tie, but there are other things people use to break ties too.

    Your state university is probably very good. Just make sure you take full advantage of your opportunities there. Learn how to learn; you're going to be teaching yourself new tricks for the next 40 years.

  378. No easy answer by steve802 · · Score: 1

    Like so many things in life, I don't think your question has an easy answer. A degree from a well-known programming school might give you an easier time getting a foot in the door, but in the end, skill has a lot to do with it (and just because you graduate from a state college shouldn't mean you don't have skill), and so does plain old dumb luck.

    I was a Poli Science major in college. I graduated with unremarkable grades from a good school with a Poli Sci major and a Geography minor. Not exactly the educational path one takes to become a programmer. But I am two weeks away from celebrating my 15th anniversary doing just that. By luck, I worked for a tech company in the summer, and then as a temp after graduation. I was attracted there because I liked to code in BASIC as a hobby. Turns out I was good at it as a career.

    I graduated from a good school (not great, but good); I have skills; I had a spot of good luck that I parlayed well. Some combination thereof has to make for a good career in this field.

  379. Not so sure it matters by Foxxz · · Score: 1

    I once asked the director of verizon's human resources department (he was visiting my college) if he was more likely to hire someone over other potential employees based on what college they went to or even if they had a degree. His answer was "I don't care if you have a degree or not, just as long as you can get the job done."

    -Foxxz

    1. Re:Not so sure it matters by wk633 · · Score: 1

      Before you start the job, it's hard to prove "you can get the job done". Previous similar work experience is a good indicator, which is why they like that. If you don't have that, then things like degrees can help.

      So the real question for Mr. Verizon is: "what kind of things on a resume provide you with an indication that a person can get the job done?" and "is a degree, and where it's from, one of them?"

  380. Knowing to program alone just isn't enough anymore by brettski · · Score: 1

    It really doesn't matter. A CS degree by itself isn't going to be very useful. With there being so much competition in the world for programming jobs, you can't be competitive unless you work for free. Then how do you eat? It will be difficult to find a job with a large corporation, only small shops will hire you. Then you usually don't get as good of benefits. Backup your degree with a business, accounting or HR degree. This will bring much more to the table and more attractive to corporations. Outsourcing is huge in America, and getting larger. I work for an HR outsourcing firm and prefer candidates who have experience or education in HR or accounting. The more knowledge you can bring with you the better. To just know how to code isn't enough any more.

  381. It's not the degree, it's the CONTACTS by BobC · · Score: 1

    Going to a prestigious school garners the following benefits:

    1. Access to accomplished professors and state-of-the-art research projects.

    I got job recommendations from profs who wrote the texts used in many courses. As an undergrad, I was able to participate in research that even grad students wouldn't have access to at other schools. I even got to be a co-author on a paper published in a top journal, and also got to do a presentation at a national conference (not just a 'poster session' either!).

    2. The Big Dogs always visit the Big Schools.

    Companies needing "the best" will go to the schools that produce them, in order to get what they need lined up BEFORE the new grads hit the market. For other schools, you often need to go to the companies and compete with everyone else trying to get in.

    One caveat: This does NOT apply to internships at companies that aren't located close to a top-ranked institution. Sometimes, getting a good internsip at a good company matters far FAR more than the school, since then the company can become an integral part of your education.

    Not only did I get to attend a great school, but I also had a killer internship. And the job offer I got from the company I interned with was WAY better (in opportunity, not just money) than the offers I got from HP and SUN.

    3. The GPA from a good school matters LESS than it does from a lesser school.

    This is mainly due to the fact that the GPA at a good school is often harder to maintain. But anything less than a 3.8 from a middling school may prove to be a hindrance.

    So, if you have a great internship, keep it and don't move! Otherwise, if your GPA is currently good (*all* grades 3.00 or better), consider moving to a school that having the benefits that matter the most to you.

    I graduated from U.C. San Diego (UCSD) in the mid-80's, and the quality of that B.Sci. eliminated the need for a Master's degree. I learned how to do my own research, and was immediately ready to participate in cutting-edge R&D projects. Basically, the fun factor was (and is) fantastic.

    The degree matters MUCH less once you have 5 years experience. But how do you get those first 5 years to contain the best experience? That's right: Start with the best job. And to do that, you need either a great internship or the best degree. Preferably both!

  382. I transferred and got burned by kamelkev · · Score: 1

    Well, for a variety of reasons I actually went to 4 schools to aquire my undergraduate degree in computer engineering.

    When I started going to school I attended PSU, which had a no name computer engineering program that was actually more like electrical engineering with a few cs classes. They had no reputation. Compound this with some money problems and I found myself transfering to Michigan State, which actually had a CE program, after just 1 semester.

    Well, it turned out the Michigan State had a program, but it wasn't very good. At least they had a program though. I went there for a year, but I rapidly determined that a) I wasn't learning anything, and b) no one would hire me based on the reputation of said school.

    I then took some time off and saved some money, stopping at a community college along the way. From there I transferred 1 last time, to a school that had a good reputation for computer science and engineering, University of Maryland. Note they are all state schools, I never had the money to go anywhere but state schools.

    Anyway, long story short, it took me 5.5 years total to graduate, and that wasn't because of bad grades. Schools don't take kindly to transfer students. They will lie, and tell you they do, but I *assure you* that there will be problems getting your classes transferred. Trust me. They will actually lie to you right to your face and say "oh yeah, no problem, most classes transfer". LIES.

    Do your homework on this one, an extra year in school is not going to get you a much better job.

    As it was my degree was never questioned at any job I ever applied for, so I question why I didn't just stay put the entire time and save a year.

    1. Re:I transferred and got burned by WWE-TicK · · Score: 1

      In Maryland, at least, you can use Artsys to look up which classes transfer to where and how they transfer in as at the receiving institution. I made heavy use of this as I too went through a number of institutions to get my bachelors in computer science. However, all the schools I went to were in Maryland and all of my classes transferred to the other schools without any problems.

  383. Go. by Anonymous Coward · · Score: 0

    Change colleges.

    University is a chance to get to learn about yourself. Changing away from a comfortable situation to a challenging one is a good way to understand who and what you are.

    Also, you shouldn't be looking to a tradeschool mentality as your career choice. We see programmers getting outsourced a lot. Yes, there is still a need for programmers here in the states, but it's getting easier and cheaper to go somewhere else for that talent. Having a CS degree, if you keep it upto date, provides you the skills to actually change with the evolving technology. Being trained to program in language xyz only allows you a job as long as xyz is used. And only while the job is not being outsourced. This is the situation faced by a lot of folks today, those who learned C, but never really understood the computer science concepts. Now that C programming jobs are being sent overseas, there are a lot of floundering employees. They'll need to get retrained, or barring that, a new career.

    You're not going to be in the same job for the rest of your life, unless you join the federal government, so why not experience the flux of change now? You're still young, and can become adjusted to the challenge. If you can't handle it, like some have written, then you'll know more about yourself. It's an individual decision, making the decision, instead of having it made for you is part of growing up.

  384. THE FINAL SAY by Anonymous Coward · · Score: 0

    With over 20 years of experience in the industry, my judgement is the most valid and true.

    It doesn't matter which college you goto as long as it is not something like University of Pheonix, devry, or ITT tech, what matters is how much you paid attention and whether you actually understood the concepts instead of memorizing them. You can sure as hell bet that during your first interview, you are going to be asked some obscure question you learnt in a college class. I graduated summa cum laude from a well known university, and boy was it hard to get hired, you know why? Because I never tried to understand theory, I just memorized it... just worked enough to get an A instead of showing interest and really looking into the subject.

    Similarly, it doesn't matter how much experience you have. What matters is what type of experience you have?Hell you could have 4 years of being a code monkey who comments out lines of codes for developers, and it ain't gonna get you anywhere...

    so in short, if you feel that your college offers you good classes (DISCLAIMER: GOOD AND EASY ARE TWO DIFFERENT THINGS) and have capable teachers then stay... but again, MAKE SURE YOU LEARN AND UNDERSTAND EVERYTHING IN YOUR COMPUTER CLASSES INSTEAD OF AIMING TO GET AN A.
    I missed out on joining IBM because of this very reason when IBM was king of the industry... my friend, who graduated with a 3.0 GPA beat me to the job, because his emphasis in college was to understand the concepts instead of getting an A.

  385. Exception or the Rule? by Black-Man · · Score: 1

    I once knew many people with a similar background to yours. One difference... they were neither smart nor capable. And they were the first one's let go and are now the one's you hear about complaining the loudest about the economy and the outsourcing of tech jobs.

    It was easy work while it lasted!

  386. Its not the university by Darkseer · · Score: 1

    As much as the people you will meet. Reasons why the Ivy Leagues are so sought after is as much the education as the people you will associate with. People are more likely to hire someone they know, even if only vaguely.

    When deciding who you may want to switch too, take a look at what companies they have close associations to and if they do things you are interested in. If there are alot of U of whatever grads at the company you are appying to, it will give you a leg up.

    To evaluate your current situation, look at who's gradating this year and what jobs they are getting. If 90% of CS majors are getting Help Desk Jobs and you want to be a programmer you may want to consider switching.

    --

    BOFH, My model for being a sysadmin :)

  387. Missing a KEY point... Accreditation. by cad3 · · Score: 1

    Accreditation.

    Yeah, a big named school most likely would help, it's unlikely to be worth it. Other people have mentioned it before... that a degree will get you past HR.

    I know for a fact that my degree got me past HR for my last two jobs. Without the degree, they wouldn't have even considered me, but with it I got an interview.

    However, that stated, if you're interview is with the CATBERT(tm) drone, then he'll go to the big book of colleges, flip it open, and see what accreditations it has.

    As a CS person you'll want ABET. I got my engineering degree from an ABET accredited state school. I'm moving on for my MBA, and 1/2 way through a program found out it isn't AACSB accredited! :( What's that mean? Means I have to start all over at a different school that is.

    Northridge losts it's AACSB accreditation a couple of years back and caused a rather large shock to the education community because it was one of the best schools for business in the state.

    Anywho... I hope this offers something else to ponder. This comes from the insights of several tenured faculty as well as a couple of hiring managers. Less about the school, more about the accreditations,... and that you -have- a degree, not so much as what the degree is in, but that you have one at all... ;) That stated, not having one won't 'necessarily' prevent you from getting the job, but it could seriously hurt.

  388. I've got an Ivy degree by Elwood+P+Dowd · · Score: 1

    And I got my programming job because my boss asked my mom on a date once.

    If you want to do CS heavy stuff like OS, architecture & language design, then a Ph.D. from a big-name CS department would certainly help. But my totally decent software engineering job would have gone to me just the same if I went to Chico.

    --

    There are no trails. There are no trees out here.
  389. cumulative effects by dabraham · · Score: 1
    I went to a reasonably well known school, and it helped me land a better first job than some equally capable people I know who went to less well known schools. After that my school's name hasn't seemed to help directly.

    However, having a good first job on your resume helps you get a good second job. Lather, rinse, repeat.

    It's just help, not magic. People seem to eventually gravitate to certain places no matter where they went to school. But it's nice to start out higher in the food chain, and could conceivably (dollar wise) pay off for higher tuition fairly quickly.

    On the flip side, you'll get where you're going eventually. If you love where you are, you'll learn more than if you don't. In the long run that's more important. You are not "looking at a series of awful jobs if I don't transfer", and you may be looking at burnout if you do. Of course, you might love the new school even more...

    Either way, good luck.

  390. CO-OP #1 PRIORITY by Gargamell · · Score: 1

    TOP PRIORITY IS CO-OP
    Even a great school can only teach you so much, and to an employer, with the exception of those top 10 schools, they are all the same.

    I had 2 years of good hard experience when i got my bachelors in CS. I had a job waiting for me, and it was a tougher market then, than it is now.

    Most of the time if your school does not have co-op, you can kind of rig it yourself, by convincing an employer, and then switching up your classes appropriately, but DEFINITELY DEFINITELY DEFINITELY DEFINITELY get as much co-op as you can.

    Good luck bud!

  391. Undergrad school isn't terribly important by steixeira · · Score: 1

    I've hired many software engineers over the years, and I'm a software engineer myself. I think you would be silly to transfer to a more pretigious (and probably much more expensive) school for your undergrad degree. As others have pointed out, an undergrad degree isn't even a requirement for many CS jobs, but it definitely helps and it makes it much easier to advance in your field. However, where you went to school is almost immaterial, as long it's a reputable school. If you look at the likely difference in your salary for the next, say, 5 years, it's unlikely a fancy school would provide any ROI, particularly given the additional expense of the education.

    If your folks are itching to set you up on a career fast track, tell them to put you through a fancy grad school for a masters. Brand name matters a lot more for grad schools, and the better schools also tend to have excellent job placement programs and active alumni networks that can mean more opportunities for you down the road.

  392. You'll probably have an awful job anyway.. by Coop78751 · · Score: 1

    For those of us that spent our college nights slaving over a hot lab terminal while our friends were out partying.. The sad truth is that people generally dont give a flying f* where you went to school. or even *if* you went to school. After a year or two out in the real world, all people care about is work experience.

  393. RIT for you to get experience by Anonymous Coward · · Score: 0

    RIT's advantage is that they REQUIRE you to do 50 weeks of co-ops before they give you a degree.

    That, and when you go on the campus tour you can end everything the the guide says with "... and then you get a job."

    1. Re:RIT for you to get experience by Phreakiture · · Score: 1

      RIT's advantage is that they REQUIRE you to do 50 weeks of co-ops before they give you a degree.

      That is definitely an advantage, yes. It also misses the point of the question.

      That, and when you go on the campus tour you can end everything the the guide says with "... and then you get a job."

      Yes. That is a good point, and probably also true of MIT and RPI.

      Not sure why you posted as an AC....

      --
      www.wavefront-av.com
  394. Computer science is more than coding... by tetabiate · · Score: 1

    but it requires a lot of patience, economical support and many years of study to learn howto to solve relevant interdisciplinary problems. Take a look at the following site:
    http://www.longnow.org/about/articles/ArtFe ynman.h tml

    - aaki

  395. It sounds like by Laser+Lou · · Score: 1

    you're learning what you like, and that you're in the right field. Don't worry about employment after college now; if you like what you're doing, you'll work hard at it, and your enthusiasm will show; you'll get hired in a minute.

    --
    No data, no cry
  396. nepotism and patronism are the key by 2TecTom · · Score: 1

    Numerous studies have shown little correlation between schools, marks and "success".

    What does matter is how socially connected and people skilled you are.

    The truth is most people get what they got because of who they are and who they know.

    They'd love to believe it's all genius and or hard work but that's often just self-justification.

    Many senior people I've worked for technically didn't deserve the position they held.

    Welcome to the real ...

    --
    Words to men, as air to birds.
  397. Better CS College = Better Preparation by MaineCoon · · Score: 3, Insightful

    While the source of the degree (and sometimes the degree itself) likely matters little, a college with an excellent CS program is more likely to prepare you and teach you useful things you didn't know you needed/wanted to know.

    --
    Hunt your preferred prey at Aliens vs Predator MUD. Join the war at avpmud.com port 4000
  398. The Principle is simple by jamej · · Score: 1

    Most people who produce what the company needs succeed. Therefore, a state school student who learns his lessons is perfectly capable of succeeding. A good name school does open more doors for interviews but once your hired the rest is up to you and the name of the institution doesn't matter -- all that matters is your performance.

  399. Real World by kegwell · · Score: 1

    I would not put too much stock into a degree. From what I have seen and experienced in the workplace, experience will always trump a piece of paper. We have had plenty of coders submit resumes from well known colleges and universities only to find out they can barely tie their shoes. On the other hand, there have been plenty of people hired on that dont even have a degree and are top-notch programmers. It's all about experience, what you can show the employer, and finding a niche and focusing on it. That is my experience and opinion.

  400. Where can I do this CS degree? by Anonymous Coward · · Score: 0

    I've searched the web and none of the universities I've looked at offer even a paper in Counterstrike let alone a whole degree dedicated to it...

  401. Experience is key . . . . NOT! by Hasai · · Score: 1
    ....I have yet to be involved with an interview where the degree was a deciding factor for anyone....

    I'm sorry, but I must emphatically disagree. Perhaps your organization does not have a HR department? All I know is when I left the Service, with over twenty years of field experience, the HR droids routinely round-filed my resumes and applications without so much as a "Thanks but no thanks" letter. I finally had to resort to the military "Old Boy" network to finally get my foot in the door.

    One instance that really sticks in my head is one place where I was bumped from consideration in favor of a kid with absolutely no field experience, the reason being that he had a BS and I didn't.

    ....I was offered a job on the cleaning staff, however....

    P.S.: What town are you in? I wanna move there....

    --

    Regards;

    Hasai

  402. Zero Importance by joebok · · Score: 1

    The most important aspects as far as I, a manager of a small programming staff, am concerned is attitude, willingness to learn, and problem solving skills. None of my programmers have a CS degree and all are very successful programmers. One got a business degree, another was a professional musician for 20 years. Another was a psych major. Doesn't matter - learning programming isn't that hard for a person who is so inclined. Finding a person who can has the right balance of independent thinking, communication skills, problem solving ability, and good attitude is worth investing training time and money in.

  403. Nonsense. by jotaeleemeese · · Score: 3, Insightful

    I do not have a degree.

    I have been working without interruption for 15 years now.

    And I have interviewed and be part of interview processes in many occassions.

    The reaity is that the context is king. In some places they could not care less about your university degree or the school you come from.

    In other places they did actively filter people from well known universities. In yet other places it was the other way around.

    The only thing in common is that people had to demonstrate they knew their field, and the only case in which many places got really punctillious was in assesing skills (ridiculously complicated tests).

    Very rarely you have two guys that, once properly assesed, score equally (if you are assesing the candidates properly that is, if you are just fooling around, then yes, paper may win, but I have seen in several occasions managers that lived to regret such carelessness).

    --
    IANAL but write like a drunk one.
    1. Re:Nonsense. by bondjamesbond · · Score: 1

      BUHWAHH???
      You are on the endangered species list, and you know it. I, too, quit a six-figure job to go back to school to get a CS and Math degree because it was really obvious to me that if I wanted to go on to bigger and better jobs, then I would have to be Pedigreed. To whomever reads this post: don't be swayed by the few degree-less wonders out there. Stay the course and stay in school.

  404. Good Luck Finding A Job by kpogoda · · Score: 1

    Yes, you will be fully prepared for a job in exotic India, China or Russia!

  405. It depends... by gillbates · · Score: 4, Informative
    On what you want to do.
    • If you're content to make a career out maintaining legacy code (COBOL, etc...), then just about any university will do, but:
    • If you'd like to do anything interesting - applications, operating systems, etc - you definitely need to pay attention to the school, because:
    • Your first job is determined largely by where you went to school. Some firms only recruit from one school, and if you aren't an alumni, you can forget being hired by them straight out of school.
    • Your first job also determines, to a large degree, your career path.
    • Regardless of how smart you actually are, you will acquire the reputation of your parent school - for instance, if it has a reputation for producing good COBOL programmers, you'll have companies that use COBOL beating a path to your door while the ones doing software development won't even bother looking at your resume.

    Just a little side note: I went to a university known for having a good business and data processing curriculum. I took my first job writing in an obscure language for outdated mainframes. After about 2 years, I thought I'd look for a job doing what I really wanted to do, and the conversations with recruiters usually went like this:

    Me: I'd like to start working as a game developer/engineer/etc...

    Recruiter: Well, I see you've got many skills listed on your resume. But, what experience do you have as a developer/engineer/etc...?

    Me: (sheepishly) Well, none - but it's something I'd really like to do. I've done some work on my own and read up on the subject quite a bit.

    Recruiter: Well, that's nice and all, but my clients are going to want someone with solid experience... Would you be willing to take a job writing in COBOL instead?

    You see, my mistake was twofold:

    1. I didn't go to the right school, which meant that I had to:
    2. Take a job doing something I really wasn't crazy about doing. Which led to people thinking of me as a "COBOL programmer" instead of a "Games Developer".

    The perception problem is very real. If you stay at a lackluster school, you will neither get a good education, nor have a good career - at least not without a great deal of effort. Having a few years in an given technology tends to pigeon-hole your career prospects, and you might find yourself unable to find a position doing what you want to do if you don't get in with a good company right after graduation.

    --
    The society for a thought-free internet welcomes you.
  406. How Good is a degree... by ElitistWhiner · · Score: 1


    Its as simple as this... there are diploma mills, party schools, technical schools, research institutions and brain trusts. Your degree will fit into one of these categrries. The category defines your starting point on the career ladder. You decide.

  407. Of course it matters by sh!va · · Score: 4, Insightful

    Computer Science is a very young discipline compared to other engineering disciplines. This explains why there are so many computer scientists / software engineers who do not have a degree, did not go to college and yet have highly successful careers. This is characteristic(sp?) of young disciplines. Ignore it.

    CS itself is getting older, more mature. People are starting to understand that just knowing how to hack doesn't quite cut it (always). In short, going to a college and getting a degree in CS never hurts (as opposed to not getting one, not opposed to getting one in some other engineering field).

    If we agree to the above - ie we must get a degree in CS or EE or math or something related, we question where we must get it from. College degrees are not pieces of paper that open the door to getting a fat job. This is one of the perks for sure, but there are others. They open the door to contributing something for the betterment of humanity (by doing original research), they open up your mind by forcing you to interact with peers who are often better than you. No matter what your job, you will fall into a mental rut as compared to school. A school is only as good as the students that study there. The students are what makes the MITs and Stanfords of today - not the professors. If the professors were getting sub-par graduate students to work with or sub-par peers they'd leave.

    This is why it is absolutely essential to try to go to the best possible school you can go to. You will get exposed to things that you never were exposed to. You will learn new things from both professors and students alike. You will take part in activities that will challenge your mind in multiple dimensions - something quite unparalleled in the "real" world.

    And you never know - you may want to do research for life. You may want to go on for a higher degree. In all these cases, the better school always wins. You can get by with going to a lower school - in fact you can "get by" with not going to school at all. But our purpose in life is not to just "get by". The whole point is to do something great - something that you can point your finger to 50 yrs down the line and say "I did that and changed they way people think / do something". Always strive for the best.

  408. Not really by Anonymous Coward · · Score: 0

    "Second, stronger programs are more likely to focus on ideas beyond mere software development: the theory of computation, algorithm design, and mathematics"

    Maybe I'm dating myself, but I graduated from Penn State in the early 80's, and to get a CS degree, there was *no* software development courses; all of them focused on computation algorithm design, and mathematics. I took as much math as physics majors, if not more.

    You were simply expected to "pick up" programming on your own.

    My point is that the stuff you talk about is generally covered in any state school.

    In fact, if I may be so bold, I would say hard work and insatiable curiousity are worth 10 degrees. HOWEVER, until I finished my B.S. degree, it was difficult to get an interview. I finally finished my degree, sent out 10 applications/resums and got 6 job offers (this was the early 80's, remember).

    So the degree is important, but where its from far less so.

  409. A degree is a degree by liquidsgi · · Score: 1

    I really don't think it matters where you get your degree, just as long as you have one. If you learn alot and pay attention in your classes, I think thats what is key. Also, make sure you can intern while you are getting a degree with some local businesses. I think some work experience in the field is key.

  410. How ridiculous. by jotaeleemeese · · Score: 1

    Most people of any importance in a company are not discussing employing contractors.

    That only speaks about the size of the comapnies you are working with.

    All the power to you if you work with small companies or with family businesses, but there are many jobs out there that are not dished out under the bizarre conditions you are describing.

    --
    IANAL but write like a drunk one.
    1. Re:How ridiculous. by mcrbids · · Score: 1

      That only speaks about the size of the comapnies you are working with.

      FYI: Small or midsized organizations, with between 5-200 employees. No, I'm not going to get hired for IBM like this, but then, I wouldn't want to work for IBM.

      I like working closely with nice people who like working with me, and here's where I've found them.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
  411. humboldt county by Anonymous Coward · · Score: 0

    420

  412. Mathematics and Linguistics by johnjosephbachir · · Score: 1


    I got a CS degree from Rice. If I had to do it all over again, I would to Math and Linguistics in undergrad with some introductory CS classes speckled in, and then get a non-thesis masters in CS.

  413. Moving might be better than staying by Dr.+Evil · · Score: 1

    ...You'll have contacts from both universities.

    Education and reputation-wise, only one thing matters in regard to "where" you went to school... if the hiring manager also went there.

    Unless you're thriving where you are, pack up and move.

  414. Motavation is KEY. by RumorControl · · Score: 1

    It matters not what the paper says. you think someone is just going to pop up at the end of college and GIVE you a job?

    A more realistic view would be that you will have to fight to get noticed, have to make many many contacts durng job fairs, and basicaly market yourself with a kick ass resume and some demo code. then maybe they might interview you. and maybe you can show up that person with the degree from DeVry.

  415. Expierence Most Important by RedDragonRider · · Score: 1

    I've interviewed CS degree grads who made excellent grades at big name schools but didn't seem to have much first hand experience in really developing challenging programs. Many simply did the assignments and worked on a few group projects and didn't seem to have much to say about what kind of technology and applications they had been working with. In contrast, I've interviewed (and hired) grads from colleges didn't even have an actual CS program. The two individuals were CIS grads that had managed to gain some pretty impressive experience with complex projects and could demonstrate a very high level of understanding though their explainations of college projects. They also had some gained some valuable experience working part time doing software work outside of school. The point here is that a really good education, with solid experience and understanding, can be achieved at not-so-prestigious college IF you work hard to apply yourself and your knowledge. I think the bigger and more prestigious schools often have labs and resources that give you the chance to work with more advanced technology, and that can certainly pay enormous dividends to your experience. I would be more concerned with the more prestigious schools when/if you go to do your graduate work.

  416. Depends on the job market by h4x0r-3l337 · · Score: 1

    It all depends on the job-market. In the current market, you better believe it matters. This isn't 1999 anymore.

  417. Fundamentals by harshaw · · Score: 1

    Go to college. Focus on the fundamentals. Don't take excessive crap classes that you can learn from a book.

    If you can, take some of the intro EE classes. The logic classes are easier. I regret not taking any of the signals and systems classes.

    Take stats - your most useful math class for the real world.

    Take an economics or a business class. If you don't have time during your 4 years do it after school. I took macro economics at the Harvard extension school.

    Most importantly, learn how to learn. A good engineer can pick up a new tool (language, application environment, design pattern, etc) in a week or so.

  418. Missing the point. by juuri · · Score: 1

    I'm sorry, but if someone can't look at the code/documentation/google and work it out they shouldn't be working there. I'm the first one to explain to someone how things work - I don't mind if they've made some effort first (I've personally trained 4 or 5 people).

    This isn't about solving some coding issue, this is about the documentation you provide for the things you create so that *other people* can understand them. Are all your process flows that you created documented on google? Of course not; should you be required to explain things over and over again to other team member? Again, of course not. This is where good charting and documentation abilities come in. This has absolutely nothing to do with getting a degree, instead it is all about your ability to work in a true team environment.

    --
    --- I do not moderate.
  419. Good School = Good Career Fair by SilentJ_PDX · · Score: 1

    I managed to get some great offers with a dismal GPA but several solid internships. As most of the previous posters pointed out, experience matters more than anything.

    However, one thing that good schools get is a better range of employers at their career fairs. There were several companies that came to my school (U of Washington) but didn't bother going to the other Washington state schools or the Oregon state schools. In my experience, meeting companies at university career fairs and career centers is much more likely to net you a job than random applications via their web site.

  420. So, Good CS college? by ALingo · · Score: 1

    As a high school student looking for colleges in Ohio, I've heard that Ohio State is high on the list. But then it's CS program isn't ABET accredited.

    Is it high-up, as CS programs/colleges go?

  421. Depends who you ask by digitalgimpus · · Score: 1

    I've seen a few job listings that even say something as obvious as "Ivy League Grads prefered"... so yea, there will always be some of those.

    But you know something... that doesn't mean much. Some schools 30 years ago weren't what they are today. So does someone who graduated 30 years ago have the same value degree as someone who graduated today?

    Is someone who learned computing with punchcards at MIT better at Java and more modern skills then a Geek at a county college? Not necessarally so. Could have no knowledge of computers after 1981.

    [sarcasm]
    On the other hand: you can always move to india where you'll be very valued ;-)... for $0.50/hr.
    [/sarcasm]

  422. I think degrees are worth more than people admit by Anonymous Coward · · Score: 0

    I am a younger one, and I don't think it matters too much where you go because what is most important is that you are doing things outside of class to learn. What they teach in school will not get you a job, it's the more advanced projects that you must do outside of class. But as far as the degree itself, I didn't have any appreciation while I was in college for it, but once I got out and started working, I started noticing differences "sometimes" with people who had never been to college. No offense to anybody without a degree, I'm not saying you are any dumber or smarter, but I think what you need to get out of your school of choice are analysis skills thus it's a good oportunity to work with newer technologies. That seems to be what a lot of people lack because they just end up in a job learning only what they work with everyday. But a lot of people think it's only experience, so I could be full of crap.

  423. Not important at all by doombob · · Score: 1

    Especially if you're getting a Computer Engineering degree, or some variation upon that. One of the reasons that I got hired in my current job is that I had a wide range of skills due to my experience in computer science, web development, programming, and electrical engineering. They're a smaller company that provides voice and data (wiring/network) solutions, but also web hosting, computer repairs, and anything else an IT department might need to do. So I do a little bit of everything.

    Here's what my dad always said about college: an electrician and an electrical engineer both have the knowledge to wire your home, but only one of them you'd want working on designing a nuclear power plant.

  424. It depends on what you want to do by geekoid · · Score: 1

    Do you planning on becoming a corporate desk programmer? if so, then it doesn't matter too much. If you love programming, don't do this.

    Do you want to go on to further education? If so, go to the most prestiges CS program you can find.

    Do you want to work for a Government agency. Say NSA crypto? If so, go to the most prestiges CS program you can find.

    You going to start your own business? doesn't matter. and take some business courses!

    Bottom line:
    The most important thing with your career is to be social, and motivated to get what you want. those two qualities will make up for any precieved degree 'defiantcy'.
    Believe me, the perception people have is far more important then the degree you have.

    Final Note:
    Listen to your dad, he knows you better then you do.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  425. My only advice... by Anonymous Coward · · Score: 0

    You have no chance to survive. Make your time.

  426. CO-OP by devexial · · Score: 1

    I'm a sophomore CS major at Northeastern University. Our co-op requires us to get entry level workplace experience. It's extremely valuable! Consider NU!

  427. Traits, Not Specific Skills by SlipJig · · Score: 1

    I interview candidates regularly for our (admittedly small) company, and the qualities I look for are 1) a good attitude and 2) interest in CS for its own sake. Experience comes next, followed by schooling. I think smart employers will hire for traits as opposed to specific knowledge, except possibly large employers with highly specialized jobs. I want to hire people who will go buy and read Godel, Escher, Bach on their own time, because they're interested in it; in other words, geeks with a lab at home and plenty of curiosity. I think there's some correlation between these people and students of colleges like MIT, but that's incidental and not something I can depend on.

    --
    Read my keyboard review.
  428. It matters - sortof by Anonymous Coward · · Score: 0

    When you say prestigious, do you mean a school "known" (in general) or "known for computer science"?

    An ivy leaguer who studied Art or Music will fare much better than someone with a 4.0 in Comp Sci from a state school. It doesn't have to do with the curriculum, but the fame of the school.

    Some of these schools that are supposedly known for CompSci I would be weary of - it is only worth going if EVERYONE knows the value of it.

    The sad reality is that it is all about who you know. If you go to a better school, you'll meet people with better connections - thereby getting you a better job.

    I'm sure I'll get modded down for this, but take it from someone in their late 20's who has seen it first hand. Don't get me wrong, I went to a state school and do just fine (very well, in fact), but the people that I know who went to ivy's have had opportunities offered to them that I've never received.

    Yes, I didn't give you a straight answer - because there is none. Good Luck.

  429. God save us from the Navy nucs by MarkCarson · · Score: 1
    I know and work with Nucs (and other more normal but also bright people) and while Nucs are generally smart folks, that alone does not make them good at software and some of them don't understand beans about code or the software development process.

    Physics is only one technical subject, computer science is a different subject area. In that Nucs are generally smart and smart people make better coders than dumb ones, I'd have to agree with you assertion, otherwise, all bets are off.

    And then there's personality - which Nucs either don't have (mostly) or have too much of (even worse).

    --
    I'm scared of world leaders who think locally and act globally.
  430. Not necessary to spend a dime... by Anonymous Coward · · Score: 0

    ...for a top-of-the-line education:

    ocw.mit.edu

    CdnYoda
    "The Source is with me...;-)"

  431. Personality and Experience are most important by suntoucher · · Score: 1

    I'm a guy who recently got a B.A. in C.S. from Vassar College. Seeing how most people still think Vassar is still an all-girl school, and how it is a (very) liberal arts school, I was afraid of competing with pro-science University graduates and the stereotype of my school (even though it has an incredible reputation) in a science orientated field. However, I had little trouble finding a job. As the work force is shifting from closed-door developer houses to very interactive, small developing groups (consultants, project managers, outsourcing coordinaters, etc.) personality, initiative, and experience have more stock than a solid GPA from tech school. There is simply a huge stock in developers around, most of whom need to make a business for themselves. Grades and alma mater don't have the credit they once did.

    1. Re:Personality and Experience are most important by Anonymous Coward · · Score: 0
      Something which has not been said so far - if you can, buy a personality. This will help more than the extra prestige of a "name school" diploma.


      Just to rehash things so far

      • it does depend on where you go - there are companies that have certain "standards" that are cast in stone - these may not be places you want to work for
      • experience is good, even if you don't get paid (open source, volunteer work) - it shows that you have initiative and interest, as well as presumably getting skills
      • a degree will get you further than not having one
      • "personality" - the job interview, "networking" to get your foot in the door, etc. are very important, not only in getting the job, but the next one as well


      You do not what it is that you are looking for - perhaps any career related to computing will be a series of awful jobs for you.

  432. My experience with transfering by eddeye · · Score: 1

    I went to a small Cal State and looked into transfering to a UC after my sophomore year. In the end, it just wasn't worth it. Because of various quirks in sequencing, it would've taken me 3 more years to finish just a CS degree at a UC.

    By staying put, I was able to complete a double major in CS and math in only 2 years. Because it was a smaller school, I also got to know the faculty really well working on a few projects outside the classroom. That's helped me immensely down the road as they've provided excellent personal references.

    Having taught CS courses at several places, I can say the curriculum is pretty much the same everywhere. You're not missing much material by not going to a larger university.

    On the downside, the career placement offices at large schools can be worth their weight in gold, especially if you want to work outside the area. Coming from a small school, you'll have to do a lot more legwork to find openings. But once you do, the degree doesn't matter nearly so much. Whatever school you're at, the most important thing is to build up contacts and experience.

    --
    Democracy is two wolves and a sheep voting on lunch.
  433. Yes and No by Ancient_Hacker · · Score: 1

    CS is one of the few professional fields left where a college degree is not all that necessary. Sure, it's "nice" to know the intricacies of B-trees, finite-state automata and the like, but these things rarely show up in their pure theoretical form in most everyday work. What IS important is to be able to absorb info, make design tradeoffs, and apply your posterior to the chair for extended periods of time until you get the dang program working! I've seen CS PHd's that can't figure out the * operator in C. I've also seen high-school dropouts that can do most anything with a computer. You decide which is more marketable.

  434. The 3 requirements by mnmn · · Score: 1

    The 3 requirements of any job is: experience, degree and certs.

    Communication skills, personality and motivation are a distant fourth, and hard to measure.

    So If you have a crap degree (I.E. compared to an ivy league student) 2 additional years of experience, especially with well-known companies will make you equal. Having additional certs, especially relevant ones will help as well. For security, database, networking jobs, certs are critical, sometimes meaning more than the degree if you browse joblists, and will do you more good than a masters program. So the right certs will land you the job over the same ivy league student without them.

    Basically if you lack anything from the above 3 requirements, getting jobs will be difficult. However all else being equal, you do get a better edge getting a better known degree in CS circles, so if you can help it, and if it doesnt affect anything else, transfer.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  435. As an aside... by Megaphoneman · · Score: 1

    How cool is your Mum!

    Teaching you QBasic at eleven? Now that's modern parenting!

  436. Degree and school reputation sometimes matter by managerialslime · · Score: 1
    Hey Cliff,

    It is true that "most" employers of CS people hire based on actual skills. Even so, you should be aware that a great many top-tier companies (especially Pharmaceutical and Military Contractors) employ Human Resources people who "filter" inbound resumes based on the ignorant idea that specific degrees and college reputations are what matter most.

    One of my current clients (hq for a major pharma company) loves my work (as a contractor). Even so, it is clear that I'll never get past the HR folks for even an interview for a job on the same level I hold as a contractor. (Yes, I probably make a lot more money as a contractor, but there are all kinds of perks available only to "real" employees that I wish I had.) The culture there is that they only hire people with advanced biology and chemistry degrees and then only from the best schools. (They assume that everyone comes equipped to learn any CS skills they need and generally do not value CS degrees as such.)

    Consider where in the country you want to live and the major employers in that area. If their culture values college reputations, then your future happiness may be influenced by your choice of school.

    Disclosure: While it took 12 years of night school, I graduated in 1996 with a non-CS masters from a non-Ivy League, yet generally respected university. Had I paid more attention in high school and gone to someplace like Princeton or the U. of Pa. and ALSO picked up more chemistry and biology, I have no doubt that there would have been more opportunities in the years that followed. (Yes, I live in an area where big pharma companies and military contractors dominate the high-end of the job market.)

    This is not to say I shouldn't be grateful for what I've got. I still make a top-notch income. I love the people I work with. I've been programming (and/or software engineering) since 1980. I love what I do so much that I still show up for work early even after all these years in the workforce.

    But you did ask.

    --
    Live Long and Prosper - Thanks Leonard. You are missed.
  437. As a senior in CS... by Anonymous Coward · · Score: 0

    I'm at a mediocre midwestern university, also not known for its CS dept. I transferred out of a major, well-known, well-respected engineering university, and have that to compare to.

    At my school, most of we do in our CS classes are business reports. AI? Distributed computing? Cryptography algorithms? Game development? Forget it. You're lucky as a grad. student to learn such things. Here, we do COBOL, JCL, and assembler -- yes, assembler -- on the school's IBM s/390 mainframe. Why assembler, when even major financial institutions in the area readily admit they don't use assembler? Who the hell knows, but my professors are tenured relics from the 1970s, so maybe that explains things...

    Regardless, there's nothing interesting here in CS, which is largely why my interest in CS has faded.

    In short, if you're at a mediocre university, don't expect to learn Interesting Things as you progress towards your senior year. The first 2 years can be fun, but the last 2 are just grueling busywork -- just the opposite of how the undergrad experience *ought* to be, IMO.

    Your question asks of the importance of a no-name degree. Let me put it this way to you: I have less than a 3.0 CS department GPA, and even before graduating, I have a job lined up in a Major Corporation You've Heard Of for next year.

    In truth, your degree doesn't matter much. Employers only look at your CS degree to know that you have a tolerance for a certain amount of bullshit that will be thrown at you in the working world.

    No, in the real world of IT, experience is king, your degree is second, and your certifications (except truly-significant ones, like the CCIE or CISSP) come in a distant third.

    I've never been hired for any jobs based on my education; all the jobs people have wanted me for were based on the experience I'd had and the interest I'd had in the things professors don't teach you in school. Nobody gives a crap that you can code C++ -- after all, so can any other even halfway-technically-minded monkey from a university, including the ones in India who are likely to take your job in the next 20 years.

    What matters is what you find interesting outside of your schoolwork -- that, in my experience, is what you will be hired for. Your degree is just icing on the cake.

    Going back to my first paragraph, I said I'd been to a larger engineering university. What's that like?

    It's big, informal, and if you like big-city style anonymity and serious geeking, it's wonderful. I completely blew my time while I was there, but in retrospect, I really wish I hadn't. College could've been the best 4 years of my life; instead, they've been the worst 5.

    I would personally recommend that if you're really serious about IT, transfer to an engineering-oriented university. You'll learn useful things there, unlike at my school. You'll be around major geeks off of whom you can bounce ideas and learn stuff, unlike my school. You might not meet as many chicks there, but then, I don't meet chicks at my school either, so it's no loss (besides, you've got the rest of your 20s/30s life after college to meet people, although I warn you that it won't be nearly as easy as in college).

    My problem is that I serve as a warning sign to other people on how *not* to go through college...

  438. Re:Experience is key... (University of Phoenix) by tree_twobears · · Score: 1

    Howard Schmidt, another UoP grad, is widely respected in the computer security realm. He was an advisor to President Bush and is currently the CISO of eBay.
    Read an interview at http://www4.gartner.com/research/fellows/asset_659 28_1176.jsp

  439. Internship and References by Theseus192 · · Score: 1

    The most crucial thing in getting a good job is having references. Look at your school's internship program. Ask about actual placements, not just openings. If your school is placing CS people in internships, then get one and do a good job. The colleagues you meet there will be your references that get you in the door of your first real job. Strong references mean a lot more to me when I interview people, than whether they went to a big-name school. If you think an internship will be tough to get, transfer to a school that has a better track record with placements. It's that important.

    --
    If stupidity got us into this mess, then why can't it get us out? - Will Rogers
  440. I hope I'm not repeating others when I say this... by mforbes · · Score: 1

    But in my twelve years of (non-degreed) experience, what I've come to realize is that those with degrees have broader horizons and potentially a higher income ceiling than I'll see until I can compete with them on a level playing field (by earning a degree myself). For the most part, large organizations' HR departments do take into account whether or not you have a degree; it's part of their peer-comparison salary review, for one. Smaller organizations and head-hunters usually couldn't care less, as long as you can get the work done.

    About thirteen years ago, during the recession of Bush the Elder, I worked for a few months in a tech staffing office, sorting the wheat from the chaff in the resumes. At that time, there were a few more prestigious institutions we looked for, such as MIT, Georgia Tech, Virginia Tech, etc. Surprisingly we also kept an eager eye out for Shenandoah Conservatory of the Arts, Julliard (sp?) and a few other prestigious music schools. I have no idea if that's common across the industry, but our company's president had read that the musical and mathematical minds work in remarkably similar ways, so he decided to follow up on it. I've read the same thing since then, but never had the opportunity to follow up with the musicians we hired to see how they were doing in their programming careers.

    So to answer your question: a degree is a great first step to get you through the door, and throughout your career will keep the number of available positions greater for you than for me (unless I eventually do go back & get a degree, too). However, it's the experience you pick up in the working world that will decide how stable your employment is, how much you earn, etc. Frankly my best possible advice is: when you move from one job to the next, always stay on good terms with the people you left behind. They'll make great references later. I have unfortunately lost contact with some of the best references I'll ever have, and it's hurt me over the years more times than I can count.

    Best of luck when you graduate, or if you take an internship before then, or whatever path you choose. May CowboyNeal never have to put a boot to your head.

    --

    Allegedly real newspaper headline from 1998:
    Man Struck by Lightning Faces Battery Charge

  441. Computers or Science by Anonymous Coward · · Score: 0

    The difference between a Highly respected CS program and a mediocre CS program is that the mediocre program teaches you to program and the Highly respected one does not. In any good CS program you are excepted to learn how to program on your own. You go to MIT, CMU or Berkeley to learn the SCIENCE part of computer science.

    If you are taking courses like Intro to C++ ,computer graphics, computer architecture, GUI Design, and data bases then you are a programmer. You will end up in some company doing data base management, pay roll systems, IT, or some low level development work like the print handler, bug fixes, Customer support, testing etc. If that's what you want to do pretty much any school will do. I recommend one in India or China since that is where the jobs are.

    If you are taking courses like Abstract Algebra, Stochastic systems, Combinatorics and Discrete Probability, Computability and Complexity, Efficient Algorithms and Intractable Problems, and Randomness and Computation then you are a computer scientists. You will be looking at a PhD or at least a masters degree. You are looking to work at some place like PARC, HP labs, Microsoft research, Google, IBM research, a major research institution like MIT or CMU or a lead development or architecture position. Now you want to be in a well recognized program. Further more you want to be doing research at an undergraduate level, preferably with a well respected (and published) professor. This is the only way to get into a good grad program.

    To recap:

    Programmer -> No one cares -> Shitty Job -> Burn out
    Scientist -> Long and Hard -> Great Job -> Worse Burn out -> Management or Fellowship or Tenure

  442. Re:Experience is key... (University of Phoenix) by q-the-impaler · · Score: 1

    My girlfriend's personal experience with U of Phoenix in the BS program lead her to drop out and attend a community college until she could get herself into a state-funded (traditional) private school with a good night school/online program.

    She was NOT happy at all with U of P mainly due to the ineptitude of the profesors and the poor quality of students in her classes. She hated the team structure because she ended up doing all the team work or risk a poorer grade.

    She's much happier that she left, but that is only one person's account.

    --
    Sierra Tango Foxtrot Uniform
  443. Best use of a degree: Role Model by slashfun · · Score: 0
    I was a late bloomer, having gotten my C.S. Degree at age 35. In the five years since, having a degree hasn't necessarily helped me with employment, but it can't hurt, and i've been in situations in years past when the other candidate was chosen because he had the paper.

    The best thing about my graduation was the three small children sitting in the audience watching their daddy walk across the stage; all of them are now young teenagers and they take it for granted that they are going to college, which is very, very cool!

    --

    Slashmail.org "The Open Source Email Company"

  444. It depends on you... by Assmasher · · Score: 1

    ...I went to a small school with a solid CS curriculum (College of Charleston) and I make over 6 figures only 7 years later.

    I'm no genius (as many will happily attest) but I've found that hard work, making disciplined engineering choices, and standing up for yourself w/o alienating others are a good way to move forward in your career.

    I'm sure others have different recipes for success. My degree has had nothing to do with it. Personally, I've worked with people from CalTech who were, professionally, idiots. Same thing with Berkeley CS grads as well.

    I'm sure that for many managers the name means something when you start out, but I've found that after your first couple of jobs, what you've done is much more important than where you graduated.

    --
    Loading...
  445. The first few years by bongo69 · · Score: 1

    I did an Electronics degree, not at a red brick institute I might add, but am now in software as it is my real passion. I have to say that after my first six years of work the hardest part is scoring the initial experience/job. After that it is how hard you work and the results you get - not what type of qualification you have. I worked with guys that have PHD's and Masters and mostly they just do not cut the mustard because at the end of the day they do not get the code compiled and out of the door with few enough bugs to satisfy the customer. My advise, get your ass into the first job that is roughly what you want to do then work your butt off, learning new shit from people around you, keep on top of new technologies and make sure you never ever slide into a 9-to-5 routine/slagging of the company role. If you loose interest in your work then move on, maybe programming is not for you. After a year or two look for somewhere else that is closer to what you are aiming for, maybe more money , better conditions or more importantly, more interesting work. With each job hop you should be closer to what you want to do, and you will slowly be gaining industry experience and real knowledge, and will have a better idea of where you want to be in ten years time. Do not let someone put you down because you did not study at the right place, let your work speak for you.

    1. Re:The first few years by jrhass · · Score: 1

      Amen to that! The only thing I would add to Bongo's post would be to get a programming internship while you are in school. This will be an immense asset for you when you're trying to get your "first job" out of school.

  446. Big school perks by Theseus192 · · Score: 1

    When I was getting out of school, some big companies had an actual formula to calculate your starting salary. So if you went to X Institute of Technology you would get more starting money than if you went to Y State College. This was explained to me during an interview by a rather attractive but inexperienced HR lady. I suspect the way the formula worked was that there was a base starting salary, then four or five factors between maybe 0.8 and 1.2 that were multiplied by that base salary. Grade point average was also a factor. In this particular case, GPA and the reputation of the school were rated equally.

    --
    If stupidity got us into this mess, then why can't it get us out? - Will Rogers
  447. Non-CS/ENGR Grad School by Changer2002 · · Score: 1

    I would say that it becomes important if you're looking to go into an area outside of CS/Engr in the future and especially if you would consider grad school. MBA/JD programs can care a lot about the prestige of your ugrad degree, I do work for the admissions department at a top law school and having a degree from a big name school can be all that matters when looking at 2 applicants. I went to ugrad not thinking I was going to change fields, but ended up deciding that the law was for me, so if you're not sure that CS will be for you forever and that you might go to grad school I'd go to the best ugrad I could.

  448. Random Observations from a Non-Tech Person..... by sampson7 · · Score: 2, Insightful

    This is just a fascinating discussion.

    I'm one of those coulda-been techies. I did all the requisitely nerdy things in high school -- captain of my chess team, played M:TG, built my own computer, taught myself HTML, completely socially inept.....

    ... And that was it. Never actually took a computer programming class. I think the only conscious choice involved was deciding that the girls in the English Lit department were better looking then.... well, then the guys in the Comp Sci department. I did end up getting a BS, so I wasn't math-phobic or anything, just never happened.

    ... And then I went to law school. Hah. That's what fascinated me so much about this discussion. The rules for lawyers are completely different. No so much where you went to college, but where you went to law school is the single most deciding factor for many firms. Obviously, this is a gross simplification, but as a general principle -- I think I'm right-on. (Just FYI -- I went to a school consistently ranked in the high teens, low 20's..... Good, but not great.) And most of the people in the really good law schools went to really good undergraduate institutions.

    Unlike programming, practical experience is not particularly valued (with the exception of court house lawyers, for whom experience and bringing home the bacon is the only goal.) If you want to work for an established law firm, a good school with top grades is a necessity. Of course, luck plays a role, and there isn't come cabal sitting in judgment over the 2nd tier / B / C students.... But I think this is true, especially when starting out. (Again, FYI -- I went into government myself. Much less emphasis on schools.... There's just a lot less asshol-ism among government attorneys then among many (especially the larger) law firms.)

    The comparisons are striking. Only one state today even allows people without a legal degree from a certified school to even sit for the bar exam. Historical examples notwithstanding (for instance, many Supreme Court justices -- in addition to Abraham Lincoln were self taught), the idea of a lawyer not having at least an undergraduate and graduate degree is laughable. And the very fact that whether going to a big-name institution is even seriously debatable made my jaw drop. (Of course, there's also the possibility that all the big name comp sci grads are doing something other then reading /., but I digress.)

    So, yes, this post does have a point. And it's this: our young friend here may -- shocking, I know -- decide he wants to do something else with his life other then program or design software. Maybe he'll find his great passion playing the violin or studying history or -- god forbid -- as a member of the bar. He needs to think not only about the profession that he -- as a sophomore -- envisions for himself, but also what other doors may be opened for him at other schools. All in all -- the very fact he asked the question indicates he's doing his homework. I'm sure someone this thorough and seemingly conscientious will thrive in a variety of academic settings. But not every field has the same laid back attitude towards educational background. Should he want to pursue an advanced degree in the humanities, or go into academia, or any number of other fields that don't share the laudable emphasis on merit that CS has, he may want to consider other educational options.

    And one last little tidbit -- as much as I joke -- I love the legal profession. Law school was one of the best and most challenging times of my life and my job now is rewarding and fun. Sure, there may be more asshol-ism among the legal community then the community at large, but eh, I just don't hang out with those types. And the breadth of jobs I'd be considered for (outside the traditional legal roles) is astounding. Unlike a comp sci grad, lawyers are presumed to have the competence to practice in any legal field -- and usual

    1. Re:Random Observations from a Non-Tech Person..... by Justice8096 · · Score: 1

      I looked into getting a degree in law a short while ago, and noticed the same thing. Another thing to note is that all of the schools I checked into required a minimum of 12 credits per semester for part-time, with a maximum period of years that you could take to get the degree - meaning that I could not try that route, since I couldn't guarantee that I wouldn't be placed on travel sometime during the term.
      There is one thing that I have wondered - if I take a full course of study using an online law university and then choose to take a full course of study at a recognized university, would I be penalized for it?

  449. Film major by wandazulu · · Score: 1

    I have a BFA in film from a school that has a couple of entries in the Jargon file, but that's about it. I am totally self-taught in terms of programming, and I've now been a Windows/Unix C++ programmer for seven years.

    I started by writing Excel 4 macros, moved up to VB, then went to C, later C++. I also learned a lot of SQL, where I can now write sprocs in T-SQL for Sybase/SQL Server, and PL/SQL for Oracle.

    In every "move up", it was seeing a need for the next level up when the stuff at the previous level wasn't good enough (needed custom VBXs for VB, etc.) It wasn't lying, we really did need this stuff, and I was willing to step up to the plate to do it. I put in a *lot* of long hours. I read and read and read and played every single day. In all of 1996, I took July 4th, Thanksgiving, and Christmas off...I worked all the others.

    I was also upfront and made mistakes (especially when threads got involved), but I worked like hell to fix, and more importantly, *totally* understand the actual issues. I think it also helped that we didn't have things like the STL to use, so I had to roll my own binary trees and linked lists by hand...a great way to learn how to use pointers.

    I'm not so sure this method will work for anyone else, as everyone has their own journey to take. But I worked with a lot of others who had various art degrees who were also in IT, and they did it basically the same way as me...lots of grunt work to understand what was going on, and could demonstrate it at both the interview and on the job.

    So I would say that it doesn't matter. I also will say that as one who has interviewed a lot of people, I never take into consideration the "Education" section of the resume. You either know the answer to my questions, or can at least try to reason a good guess, or you don't. You can have a PhD in CompSci from Harvard, but if you can't tell me how to update a table in the database, then it's not going to help.

  450. Not Where U GO but what you do. by liquidzero4 · · Score: 1

    I don't think it matters that much. What's more important are the skill that learn. More importantly the talents and skill that you learn on your own.

    For example.
    1. Create your own projects that force to create and develop SW/HW that is outside of regular class room activities.

    The more of these projects the better for a resume. Not only will it broaden your CS knowledge but it shows that you are a creative, intelligent individual with a passion for technology.

    I didn't go to a fancy school and work as a HW/SW engineer for a extremely large communications company as part of a development team that makes ruggedized computers.

  451. Re:Experience is key... (University of Phoenix) by Anonymous Coward · · Score: 0

    I can assure you it is far from a diploma mill.

    Thanks so much, a good laugh is just what I needed. Priceless!

  452. Depends on what YOU want by routergod · · Score: 1
    ...If you want to get a degree and then go find a job - then just having the degree is the important thing. If you want to go and do graduate work after your first degree, then the school your degree is from can matter.

    In my experience, in the corporate world (unless you are going into consulting) the school you got your degree from doesn't really matter - it's the training and discipline you get from doing the degree that matters (I have two degrees, neither in CS and went straight into an IT role out of school).

    On the other hand, if you want to do onto graduate work, a first degree from a good school does make a difference. Not only in getting into grad school, but in getting grants etc once you are in. My SO is an academica and has sat on admissions and grant committees and has repeatedly told me that in general those groups weigh a 3.0 from a top teir school much higher than a 4.0 from an unknown school.

    Just my view, your mileage may vary.

  453. Degrees does matter by Esben · · Score: 1
    I work as a system level programmer (device drivers, protocol stacks etc.) I have Ph.D. in physics. I was original hired because I am a geek with experience with Linux and especially gcc. I thought I was good and could compete with people with master degrees in computer science.

    I have since started to take classes in CS in my spare time. I found out that I had so much to learn! In (some of) those classes I really learn a lot which I would never have learned "by experience".

    The conclusion: If I was the boss, I would hire people with a degree. And ofcourse one you can trust have substance. At a good university you learn stuff in a few years that would have taken lifetimes to learn "by experience".

  454. i wish i had gone to a better university by Anonymous Coward · · Score: 0

    Not because of job prospects but for the professors and people I get to meet. I would love to be taught by the authors of papers that I struggle to comprehend, now that I am going for a Ph D. If you are considering to go for a higher degree I would recommend you to transfer.

  455. CS degrees by Anonymous Coward · · Score: 0

    Computer jobs are the new fast food jobs.

    Theres just too many people and not enough jobs in the field right now. That wont change for about 8 years either.

    If you want in computers. You better have an advanced degree.

  456. Schools are "Big name" for a reason. by Anonymous Coward · · Score: 0

    Quite simply, the "big name" schools have the best research faculty, where "best" is measured by top caliber conference publications.

    You may get a great undergraduate education at Bumfuck State University, but you won't have the opportunity to work with the best people in the field. You won't get undergraduate experience working on great research projects. You'll need to do internships in industry to make up for it.

    My advice: Apply to transfer to a top school. If you get in, great. If not, no big deal. Regardless, make sure you get good work/research experience while you're there.

  457. Size matters by Anonymous Coward · · Score: 0

    I am in the "CS industry". I have been for 27 years. Size matters in some organizations, but not in others. When you go in for an interview a CS degree from the University of Illinois looks much more impressive then BS/CS from Monmouth College. However, the larger the organization the more degree addicted they tend to be. However, as a seasoned professional I am more likely to look at the types of projects you have done, the context and intricacies of those projects, the types of tools you used and determine if I want to know more based on these things. I will glance to see if you have a degree and where it is from, but would not deny you if it is from a small school in Montana. If you get an interview, I quiz about depth and design principles related to those projects. Degree's don't necessarily mean much to me. Results and knowledge does mean a lot. Forgive my cynicism, but about 60% of what you learn in college will be worthless when you graduate anyway. Over 20% of what you learn as a professional expires in less then two months these days. Regardless of school, it is the learning process you take away that makes all the difference in the world.

  458. It doesn't matter much at all. by upsidedown_duck · · Score: 1


    Unless you are very socially adept and can work alumni networks well, having a prestigious name on your diploma is not important. YOU are important, and you can learn and do well at any competent university. In fact, going to an expensive school will work against you, because paying off unsecured school loans feels like throwing money away. It is a genuine psychological drag and gets in the way of more important things, like a down payment towards a house.

    Please, don't put yourself into debt over the false idol of prestige. Focus on learning for yourself. Don't believe that people will simply hand you a job out of school because of a name. Don't believe that you are guaranteed any amount of money because of a name. Don't set yourself up to fall hard later on. Believe in yourself and work on improving yourself, and no matter your alma mater, you will be able to look confident in an interview or impress your co-workers during internships. After a few years, your diploma becomes an irrelevant piece of paper, anyway.

    --
    -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
  459. A degree matters with your first job by Anonymous Coward · · Score: 0

    From my experience, a degree matters with your first job or jobs for new college graduates. They do ask you your GPA.

    However, you can easily drop out of Harvard just like you can drop out of a community college.

    Degrees matter after your first job, but experience matters more.

    I've noticed that where you get your degree from matters more when companies recruit. Companies will go to certain schools, so Company A may recruit heavily at School B, but not so much or at all at School C. Do yourself a favor, see check which companies recruit at your school that have CS majors.

  460. Yes, it matters by iridium · · Score: 1

    I generally agree that experience is key, but as far as getting your foot in the door, it matters. I went to one of the top CS schools and have no doubt that the name helped get me where I am.

    I do plenty of recruiting and since we can't visit every school, we pick the best. So, it's not just a matter of the education you get, but the opportunities that are presented to you. I believe that you can get a great CS education without going to a well known school, but your opportunities will be different.

  461. I don't think it matters much by Anonymous Coward · · Score: 0

    Honestly, I don't think it matters much. But who knows by the time you graduate if it would? There's a push among Big Consulting Firms now to be classified as CMM Level 5, and I could imagine them using the resumes and pedigrees of their employees to supplement their rating levels.

    If I was in college again (I wish) I'd start building my contacts now, offer my services dirt-cheap for part-time, light IT work - as investment later on - because in the end its experience that counts (*and of course, good design work*)

  462. Get a Physics degree by blitz487 · · Score: 1
    The best programmers I know of have degrees in Physics, not CS. Learning physics teaches you how to think. I'd load up on physics and calculus courses in college, they'll serve you well throughout your career.

    You're not going to pick up calculus on the job. Get it in college.

    1. Re:Get a Physics degree by bob65 · · Score: 1
      You're not going to pick up calculus on the job. Get it in college.

      You're also unlikely to pick up CS on the job. Get it in college. All you will pick up on the job is software development, programming, and software design. No CS.

  463. It might matter... by Shadow+Wrought · · Score: 1

    To get your foot in the door. Sometimes companies care about that when you first start. After you have built a resume, the fact that you have a BS is all they care about. Good luck to ya!

    --
    If brevity is the soul of wit, then how does one explain Twitter?
  464. The short answer is by thejson · · Score: 1

    yes.

    It does matter where you go to school to study Computer Science. The more important reason is the oppurtunity learn more at another University. From what I have seen, there is a wide range in the quality of CS programs. You may not know if you are learning as much as you could just because of a lack of comparison. On the other hand, your school might have a good program.

    To find out, I suggest talking with students at universities you're considering about specific classes. You should ask questions like, ``How are your architecture classes?'' or ``what do you cover in algorithms?''. See if you would be able to do one-on-one research/study with a professor. Compare the answers to what you find yourself and what upperclassmen say at your school. If it sounds like there's a large discrepancy, then you should get cracking on that transfer paperwork.

    The lesser reason (but still important) is the availability of recruiters on campus and a campus career center. I've interviewed at companies that only recruit from a specific schools. One of these companies even has a map where you can see the schools where they recruit. Also, I've had oppurtunities through the University career center, where you post your resume online interview on campus. If this is not available at your school, it would be another important reason to transfer.

    The most important thing for your first job is that you can maintain competitive grades. If you would get average or below grades at a top-notch university, then you're better off where you are.
    If you are considering graduate school, grades might be even more important.

    If the deadline is coming up, I say go ahead and apply now and then you can make your decisions later.

    Good Luck.

  465. Experience vs. Education in the dot-bomb era by irritating+environme · · Score: 3, Informative

    What have we learned from the real world but that the truth between two options is the grey compromise?

    Experience will trump education on a job-by-job interview, but consider what happened in the post-dot com boom, you NEEDED a CS degree. They wouldn't even consider you otherwise, unless you had a direct inside connection.

    In times of plenty and demand for workers, education pales to the immediate need for experience, because they can always hire someone else if you don't fully pan out.

    In times of lean, when companies need good people to fill their positions, they can be pickier, and you'll be interviewing against people with equivalent experience, and they will be more thorough with the evaluation. That's when education comes into play.

    As a CS major (bachelor's only, not an ivory-tower PhD) who has dealt with many a non-CS IT worker, the difference in ability between those who took Computer Architecture, Algoritms, and Operating Systems versus those who just learned C or C++ on the job or in a night class is huge. Unfortunately, it's difficult to communicate on a resume, but on an actual ability standpoint, it will resonate, and that will build you a local network of people that respect you, and that will get you future jobs.

    --


    Hey, I'm just your average shit and piss factory.
  466. On-campus recruiting is key by lorcha · · Score: 1
    Unless you are transferring to MIT, good on-campus recruiting is most important. Getting that first job is key, because after that, very few companies give a shit where you went to undergrad.

    If you are planning on getting an advanced degree, that's different. Getting accepted to a good grad school will be easier if your degree is from a more prestigious undergrad. But if you're done going to school after you get your BS, then seek out the best on-campus recruiting school you can.

    Personally, I went to a huge state school and wanted to transfer to a small private school. I am so glad I didn't! Getting that first job would have been hell because I needed to relocate to a different part of the country. Without national employers recruiting on-campus, I would have been screwed.

    Now that I have a bunch of experience, my education section is the last line on my resume. I sure am glad that line only cost me $30k rather than $150k!

    --
    "Avoid employing unlucky people - throw half of the pile of CVs in the bin without reading them." -- David Brent
  467. I got by with no degree.... by fuali · · Score: 1

    ...but than again I got a fat resume. I also had a lucky break about 7 years ago to get my foot in the door.

    In the past few years I actually interviewed people and screened resumes for development positions. And I can only tell you what I know:

    A light resume and no-school gets passed.
    Post-grad's from any school get phone screened.
    Undergrads from any school get phone screened.
    The only people that usually bypass the phone screen, are post-grads from great schools with heavy resumes.

    Any college and a well written resume will get you a phone screen, and a good phone screen will get you and interview, and a good interview will get you the job.

    The three things I look for in an interviewee are:

    1) Enthusiasm about getting to work and developing.
    2) Did they ask questions?
    3) Did they act like want the job? (asking for it is a plus)

    plus the usual, not an idiot and someone I'd want to work with.

    hope that helps

  468. Re:Oft heard...whatever! by pz · · Score: 1, Informative

    While making an impression is important, having a "big name" degree is not as cracked up as it is made to be.

    In the limited amount of hiring I've done (2 sysadmin positions, 1 programmer), I find the degree and institution are good general indicators of talent, but not absolute ones. It's a form of verification, often: when a candidate interviews really well, and I see he's from (say) MIT, it makes sense. It's comforting. It fits. When a candidate interviews really well and he's from (say) ITT Tech, it doesn't fit. Something's wrong, why didn't he attend a better institution?

    Also, when hiring, you want to know about the person's professional culture to be able to predict how he will fit in. I know what the cultures are at MIT, Caltech, CMU, Stanford, UCB are like. I know that if I hire someone from Caltech, he'll be pretty honest about things left lying around because they have an honor code there. I know that if I hire someone from MIT, he'll be apt to use unattended things around the lab to measure the mass of some esoteric subatomic particle in his spare time. Do I know the same thing about, say, U Michigan? UT Austin? NMSU? UC Irvine? UMass Boston? Nope. Will that prevent me from hiring them? No, but I'm more likely to hire someone I know more about, even if it's only by reputation.

    --

    Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
  469. I'm doing ok... by Run4yourlives · · Score: 1

    Granted, I make websites and do some Network admin for a living, as opposed to working for NASA or whatever. Seems to me though that I do a lot less work as some of them as well.

  470. Source of Degree does matter. by uncqual · · Score: 2, Informative

    [My comments are relative to my 25 years of experience in server development -- almost all at startup companies that grew into larger companies through various combinations of success and acquisition. I've toggled between hiring manager and developer about 50/50. If you're looking at IT or Applications Programming opportunities or want to work "eight-five" at a big company, my observations may be irrelevant. There are, of course, also exceptions to all the "rules" below - but in my experience they are fairly rare.]

    BOTTOM LINE: GO TO THE BEST CS SCHOOL YOU CAN SUCCEED AT - THE SCHOOL MAY SET THE TONE FOR THE REMAINDER OF YOUR CAREER.

    I've reviewed quite a few (probably nearly 10K) developer resumes over the years - most of which were prescreened by recruiters to my specific requirements. Even with the "prescreening", a resume probably gets an average of one minute of attention unless something particularly turns me off (in which case, it gets less than one minute) or particularly excites me (in which case it gets more time and may eventually end up in a hire). The more years of experience a candidate has, the less relevant the source and major of the degree is (although, if someone under about 50 doesn't have a B.Sc., preferably in CS or math, that's a red flag because such degrees were commonplace by 1980). But, for candidates with less than three or four years of experience, both the source and major of the degree is a very significant factor.

    I've also been involved in a fair amount of on-campus recruiting over the years and the reality is that GPA and school are VERY important. From a "lesser" school (say, without the intent of offense, most Cal State schools) anything much less than a 4.0 "in major", 3.7 overall, and a preference for "hard" classes (i.e., CS classes to build credits, not Psych 101A) usually gets the resume routed to the "no on-site interview" pile - this is because it is relatively easy to get a 4.0 in-major from such a school unless one is lazy or not very sharp (neither of which is promising in a candidate for a job!). From a "better" school (say, without the intent of offense, UC Berkeley), seeing one or two A-'s or B+'s for a CS class is not completely off-putting (a B- or lower is cause for substantial investigation however). Even with prescreening of transcripts and resumes, from a lesser school I am happy if one on-campus interview out of 15 advance to an offer of an on-site interview. On the other hand, I expect as many as four or five from a top school to advance to an offer of an on-site interview.

    One problem I have found with candidates from "lesser" schools who are at the top of their class is that usually they haven't been challenged by peers, coursework, and professors as much as they would have been at "better" schools. This "large fish in small pond" syndrome is a problem for a couple of reasons. First, they often think they are better than they are (after all, they are better than most everyone around them - but the people around them turn out not to be very good) and don't interview well due to this disconnect. Second, they often just haven't been exposed to some of the trickier concepts so in a 45 minute interview, it's hard to find a common ground from which to probe their intellect. This is sad because I'm sure some of these candidates would have been more qualified if they had been challenged more -- but perhaps could not afford to attend a better school or screwed up their verbal SAT scores and didn't qualify for admission to a better school.

    Although one can rationalize "I will stay at a lesser school and get the experience I need at the first couple of jobs and then move into better jobs", I don't think this works well in practice. It's been my experience that the first job or two often sets the tone for the remainder of developers' careers. By the time you're "ready" for the better job, all the other people competing for the job already have three or four years of better experience so you're still beh

    --
    Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
  471. Change Schools Now! by Anonymous Coward · · Score: 0

    This is why: 1) you don't really know how much your not learning- i.e. feeling good can be misleading. 2) one of the most valuable things you develop is your network of peers. I was luck to go to a good school and now my ex-classmates include heavy hitters in the valley, particularly at the CTO level. This becomes more and mroe important over time where you can use this network to counter-balance the pervasive prejudice against age in our profession. So sorry Son, but your dad is right!

  472. It's not about the GPA by AntigonusPiglet · · Score: 1
    A couple of people have mentioned something in the discussion about their Grade Point Average. I've occasionally heard the suggestion that it's better to get really good grades at a mediocre school than mediocre grades at a really good school. This is totally untrue. In my 10 years as a manager of software engineers in both Fortune 500 companies and startups, I have never heard of a single example where a hiring decision was made based on grades or GPA.

    The only possible exceptions *might* be if your wonderful grades won you some important prize or honor (e.g. Phi Beta Kappa) that demonstrates that you were way ahead of most of your peers. And even then that would just be a teensy factor that might get your resume sorted higher in the pile.

    In fact, when I see people put their GPA on a resume, it might even have a slight subconscious negative effect -- it makes me think they don't know what's important in a real job. Sort of like when people list their height and weight. (BTW, I say this as someone who had a high GPA from a top-rated school.)

    1. Re:It's not about the GPA by uncqual · · Score: 1
      If the GPA is not on the resume of a candidate with two or less years of experience, I am suspicious due to its absence (maybe it was poor?). Alternatively, if the GPA is on the resume of a candidate with ten years of experience, I am suspicious due to its presence (if nothing else, the candidate should know that with ten years experience, I'm looking for commercial successes, not potential).

      For a freshout, especially from a lesser school, I look very closely at the GPA - if someone isn't smart enough or motivated enough to get a 4.0 (in major) from a lesser school, why would I expect them to be smart enough or motivated enough to figure out a timing window in their code which is holding up a multimillion dollar release? This may seem unfair, but I don't have time to talk to every candidate to hear the sob story about why they couldn't excel at an easy school.

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    2. Re:It's not about the GPA by batemanm · · Score: 1
      BTW, I say this as someone who had a high GPA from a top-rated school.

      This is meaningless without knowing your height and weight :-)

  473. Experience vs. Reputation by j.leidner · · Score: 1
    If you have experience, as evidenced by successfully completed industrial projects, employers will value this far more than a degree from a respectable school. However, in the absence of proven project experience, you will be judged by whatever evidence you can produce, and that is ultimately going to be your degree. My advice would be: if you want to be on the safe side, change to a reasonably well-respected CS school _and_ get more project experience by doing internships at large corporations' labs in your summer breaks.

    Another recommendation (less related to your question, but very important nevertheless) that makes success in the industry more likely is to consider spending one term/semester abroad (it proves your flexibility and widens your perception and personal network).

    --
    Try Nuggets , the mobile search engine. We answer your questions via SMS, across the UK.

  474. It depends but it can often matter by zorro6 · · Score: 1

    I have been mostly on the hiring side since starting my own company right out of grad school. My answer is that it depends on the position. If it is an entry level position aimed at freshouts then a degree from a good school AND a top GPA and project participation will get you an interview at least ahead of others from lesser schools or with lesser GPAs. The main things I see a degree from a good school getting you: - a better general education - more opportunities to work with and compete with other really top notch students - more exposure to cutting edge research, hardware and software

  475. Networking by lorcha · · Score: 1
    No reason to go to a 30k/yr school for the networking. Just go to a really fucking big school instead.

    I graduated debt-free and my alumni network is huge... ;)

    --
    "Avoid employing unlucky people - throw half of the pile of CVs in the bin without reading them." -- David Brent
  476. FWIW by selil · · Score: 2, Informative

    Having been in industry for over 20 years and now teaching in the University system take what I say within those regards. As a hiring authority on major projects (of dozens or hundreds of people) if I set a degree as a requirement I never saw a resume that didn't have the appropriate degree. Unless one of my engineers brought me some persons resume directly. When balancing the schools for major positions (6 figures and up) I might call the school directly and talk to the major professors and see what they remembered (usually these are the references anyways). For lower level positions who has the time?

    I worked in corporate IT at two major telecoms, and two major consulting companies. At every job I've had the prior service military were a significant back bone of the profit making contingent. They required less management, met deadlines, and didn't whine about company decisions. Oh, I'm prior military myself (USMC).

    When balancing two CS programs as an undergraduate you should be more interested in whether they are ABET accredited utilizing the latest curriculum standards than what name is plastered on the sign. What is your goal? Do you want to work in industry or be involved in research? If you want to be involved in research find the prestigious research university and ingratiate yourself with the faculty. If you are interested in doing 4-years and opting for industry get the paper and run for the door. When I'm hiring people the paper gets you the interview, your skills get you past my minions, and your ability to communicate with me during the interview gets me to sign the will hire paperwork.

    --
    --- Location Unknown
  477. Clueless... by Anonymous Coward · · Score: 0
    Don't you realize that CS is doomed as a profession in the U.S.? We have enough CS'ers with experience to last another 100 years: and India and China hav 10x that number.

    For Christ's sake, get a degree that can lead to a job: I recommend staying in school and working on an MBA.

    That said, the school that you graduate from is more important than the degree that you get. Better to get a literature degree from Yale than a CS degree from Carnegie-Mellon.

  478. Picky employers by Anonymous Coward · · Score: 0

    Some employers think they're holding high standards by focusing on graduates from certain high-profile schools. Usually this is more a state of mind than an actual fact, however. My previous employer was very proud of the fact that nearly all of it's 40-some developers (including me) were graduates from the Milwaukee School of Engineering. And while this was great when they were a small company, as they grew and the projects got bigger, incorporating more people, it became a problem. There was very little diversity in the way the employees thought about problems, and in what they knew as they began their jobs.

    Later, another problem surfaced. The company tried to create two separate groups, one for architecture/design, and one for implementation. The architecture/design team essentially touched no code at all. The MSOE grads loved coding, but being educated as engineers, they wanted to be involved in system design as well. This led to many conflicts among those that remained developers, but weren't willing to give up their say in architecture, and much wasted skill/intelligence among those who were willing to give it up.

    I spent most of my youth programming computers in different languages, so by the time I was in college the syntax we had to learn was new, but the principles were old hat. I picked up all the languages we were required to learn faster than everyone in my class who didn't already know them. I also had several projects I had worked on outside of school in the various languages I had learned that demonstrated my skill. But, if I had gone to UW Milwaukee rather than MSOE, none of this would have mattered to my old employer. I wouldn't even have gotten an interview.

    Big surprise, I was left intellectually numb by the work they wanted me to do. This affected my performance, and it was a mutual decision for me to leave. Now I work for a contractor, making better money, doing both design and implementation, and encountering unbelievable variety in projects.

    Think twice about taking a job anywhere that wouldn't hold impressive experience above impressive school names.

  479. Degree isn't all it's cracked up to be... by Jerrry · · Score: 1

    I have a degree from a good school (Berkeley), but my experience as a manager shows that a degree isn't everything.

    I've only had to fire two people in my career, and they've both had PhDs in CS.

    Of the two best performers I've ever had, one had a degree in music and the other didn't have a degree at all.

    1. Re:Degree isn't all it's cracked up to be... by Anonymous Coward · · Score: 0

      You've said nothing of any use. Your degree from Berkeley is useless while you're managing all of the wait staff at the local Pizza Hut.

    2. Re:Degree isn't all it's cracked up to be... by leed_25 · · Score: 0

      I hate to reply with a 'me to', but I've been a professional programmer for over 30 years and the single, crappiest hack job I've ever seen was written by a CS PhD. Tens of thousands LOC (tm), no comments, goto's, obtuse variable names, macro calls that couldn't be distinguished from function calls and harebrained logic.

  480. Have to disagree... by Run4yourlives · · Score: 1
    Communication skills, personality and motivation are a distant fourth, and hard to measure

    Sorry, but considering this is one of my strengths, I always find companies scrambling for my services.

    IT folk have never been know for their personalities, so if you've got one, you're in demand.

  481. It's irrelevant by betelgeuse68 · · Score: 1

    Taking advice from Confucius, namely that "The true measure of a man is his humility" if an organization has no interest in you by simply focusing on the piece of paper called your diploma and nothing else, well, frankly, I don't have time for elitists.

    But I do understand that some organizations need to use some sort of filtering criteria when they have a glut of resumes. Something many organizations faced with the dot com implosion and the glut of unemployed tech people.

    Disregarding what else your resume says about you and simply focusing on where you went to school seems fairly myopic.

    In my experience (every organization I've been at) that where you went to school was irrelevant. If you did well in the interview process, had tech smarts, that counted far more than having gone to school "X".

    Welcome to the real world.

    -M

    PS: "Those who can't, teach." -Proverb

  482. a solid cs education never hurts by nerpdawg · · Score: 1

    The well known part isn't necessarily important, but if you're going to be a programmer, a solid computer science or engineering education won't serve you wrong. For as dime a dozen as neophyte java programmers are, people who have a grounding in computer science are like a breath of fresh air when interviewing people.

  483. Small matter by katorga · · Score: 1

    Its a small matter. Experience and the ability to document and prove that experience is key. Heck, I'm a BA in History and have worked in IT for 15 years.

  484. That was arrogant-- and bogus by Roadkills-R-Us · · Score: 1
    I've been interested in computer science since my mother taught me how to program in QBASIC when I was eleven
    No you haven't. You may have been interested in computer programming since age 11, but you didn't even know what computer science was, let alone have any interest in it.
    How do you know? I've known quite a few people who almost immediately after being introduced to programming became interested in computer science. They usually had no idea that's what it was called, but they were interested. This includes quite a few EEs at Georgia Tech who hadn't had a formal programming class, yet, as well as self-taught individuals who started programming well before high school.

    I was interested in electronics and engineering long before I realized they were called such. I was interested in aerodynamics and the principles of aeronautical design long before I knew their names, either. In both cases, I'm talking about actively pursuing the interests-- researching and experimenting, asking questions, not just gazing at something and going, "Whoa! I wonder how that works!''

  485. Dijkstra said... by haskellcompiler · · Score: 0

    "It is practically impossible to teach good programming style to students that have had prior exposure to BASIC; as potential programmers they are mentally mutilated beyond hope of regeneration."

    Enjoy!
  486. Quick! Change your major.... by Anonymous Coward · · Score: 0

    its not too late!

    90% of all Computer programming jobs have vanished since the dot.com bubble burst, and the rest are rapidly being sent over seas where coders work for peanuts.

    So, you might as well avoid the hassels of retraining in 5 years and change your major now, to an area the can't be outsourced: teaching (HS is nice College is better), veternary medicine, nursing, MD, Franchise management. Think hard about it, you'll come up with something. Unless you have too much personal prestige invested in a college degree you could also get professional training and become self employed as an electrician, plumber, welder, etc. Most of those jobs pay more than ones that require a college degree.

  487. ** WHOOSH ** by Anonymous Coward · · Score: 0

    What was that?

  488. What are you doing when you graduate? by clk23 · · Score: 1

    Being one employed in the academic realm, the source of your undergraduate degree certainly plays a role when it comes to being employed in the academic realm, or going to graduate school.

    Likewise, if you plan on pursuing research in computer science (in which graduate school is pretty much a necessity), whether in academia or in the private sector, your undergraduate school could have some importance in that.

    Otherwise, as long as you do not attain your degree from St. Baliwack's Questionable Online School of Programming, you are probably just fine.

  489. Check schools placement center by BraveBrave_Sir_Robin · · Score: 1

    Having recruited for my company (large telecom equipment company) for a couple years and having seen my company drastically reduce the number of new hires I can give a little advice. My company decided to only hire from what they called Tier 1 schools. I don't remember the exact definition of a Tier 1 school but it ended up being schools that were either top ranked in any location or schools located very close to a work site. Now that hiring is increasing I still haven't seen that rule change. So my advice is to look at what companies recruit at the school by calling the school placement center. My guess is some schools don't have many recruiters show up. If the schools in question have the same recruiters or a similar number of companies you would be willing to work for then it probably doesn't matter much.

  490. Don't forget people skills by Tablizer · · Score: 1

    Never forget about people skills. Raw brains are a cheap commodity in the day of globalization. If you feel the need to party and socialize between classes, don't resist.

  491. If I could do it all over again... by Anonymous Coward · · Score: 0

    I would have used what was in front of me.

    You can always chase greener pastures. It is the smart ones who maximize their situation.
    Perhaps changing school would be better for you - there is really only one way to find out. However, if you are going to an accredited program, and you have some major corporations in the area, I would say this: use it to the max.

    Keep, file, and organize every assignment and program you make. CS is cumulative.
    Make connections with peers, faculty, and local industries. Think hard about a specialty, research the (world-wide) industry, and forge working relationships with a professor or two who will unwittingly become your mentor.

    Do not be sidetracked by learning too much. Always do your homework, always shoot for a good grade. It is tempting to get sidetracked and start reading about "Type theory" and ignoring a mundane, stupid homework assignment. Do the assignment. You can always learn things later.

    Trying to figure out what employers want is like trying to figure out what the opposite sex wants -it depends on the person/organization.

    Know this. Good grades are good. A degree is good. Good references are good. Well-done and robust projects are good. A strong foundation in the fundementals is good. Results are good.

    I sold my books during break to pay for food. I lost respect for my school and that affected my motivation. I pursued obscure and high-level topics at the sacrifice of basic homework and grades. I thought the more I learned the better off I would be. But I forgot what I was paying for. You ARE there to get a degree. You can learn on your own time. Do the work first!

    Yes, I learned a lot. Yes, I did some good work. But a college has so much more you can use. Connections. Access. Experience. Participation. Use them all.

    Stay healthy. Dress well. Look people in the eye. Do good work. Keep informed about the world out there. Visit your business library and read up about the current markets (Standard & Poors, etc.)
    Now is a good time to start thinking about your first job out of school. Begin pursuing internships NOW. Talk to your professors about doing work around the labs and campus. Assisting in projects. Proofreading their papers. Do not look at yourself as "only an undergrad." When you start acting like a professional, you start becoming a professional.

  492. For Profit vs Non Profit vs Mega Corps vs Govt by bahamutirc · · Score: 1

    First the two non profits. Non Profit jobs require a combination of degree and knowing someone who already works there. Since there's no incentive to work hard -- actually knowing how to do your job might not matter as much. Acedemia falls into this category IMO, and I think it's the best for a lot of CS people. Research can be rewarding and a lot of fun.

    Government jobs are all about knowing someone on the inside. Nothing else seems to matter. Once you're in, you're in, then it's all political. The worst kind.

    Mega Corps are all about degrees and knowing people, and in the lower ranks mostly knowing people. Large companies like these can afford to hire dipshits (who are usually someone's nephew, cousin or friend) who don't know how to do anything, and get paid for it. They use money and politics to do business (instead of product quality.)

    I work in the For Profit *competitive* sector, where it's all about how good you are. If we can't compete with the other companies, we don't eat. A degree might help presuade a potential client, but it's all about actually getting the job done and done right (quickly), degree or not.

    It's always good to have a degree in anything from anywhere. It's always best to be professional no matter what you do.

  493. STAY IN SCHOOL!!! Don't drop out! by i41Overlord · · Score: 2, Funny

    Whatever you do, stay in school.

    Do you want to be successful like John Smith? How about Robert Jimmyjoiner? Sam Francisco? Well you better stay in school. You'll go nowhere fast without a degree because that piece of paper validates you and determines your worth as a human being.

    If you drop out you are destined to become a small time failure, keeping company with such delinquents as Paul Allen, Larry Ellison, John D. Rockefeller, Thomas Edison and some other guys you've never heard of.

    Don't be Bill Gates- stay in school.

  494. This is VERY IMPORTANT: by raehl · · Score: 1

    Is your dad paying for the tuition?

    If not, stay where you are. An extra $20,000 spent on tuition translates to needing to make nearly an extra $40,000 in salary (taxes!) to make up for it down the road.

    On top of that, you'd actually do far more to help your future employment now to take a good internship (or research position or whatever) where you work for free (and willingness to work for free is one of the things that will get you a good internship) than to have to work a crappy job that pays the money you need to afford school.

    Or if you're entrepeneurially minded (and can spell better than I can), you could take that $20,000 and start your own business now while you go to school. It's a lot easier to start a business when you have a student's flexible schedule then when you work full time (believe me, I've started two, and the one I started in school was much easier). Sell the business when you graduate, or hire a manager and enjoy the extra income.

    The one place where which school you are at matters is what companies recruit at your school. You'll find that companies will tend to recruit at big-name CS schools (like MIT/Carnegie/CalTech) no matter how far away they are, the big state schools in neighboring states, and smaller state schools/smaller private schools in their more immediate vicinity. The converse of this is that if you go to a small-name school, you're probably going to be looking at a job near where you are now when you graduate, but on the upside, it's also easier to get interviews with local companies (cheaper for the company, it can be done anytime instead of in one of the 15 minute appointments the recruiter has, and you can interview on-site and meet more people and see the company).

    Personally, I got my job because I was the most memorable person at an intern/co-op fair at my school, which was a combination of my company being at the fair in the first place, and being able to talk for a half an hour about the brewery local to the company's location while 20 unmemorable people waited to hand the guy their resumes. In CS, you'd be surprised how much of getting a job can just be being able to hold a conversation.

    I got hired full time because I performed well during my internship.

    Also, FWIW, one of the most talented people I work with has a degree from a small-name CS school (it's most known for it's music-related programs). But it's a school local to the company, so the company recruits there. He also started as an intern.

  495. I can really only speak for myself and the UK here by goldcd · · Score: 1

    but what degree you get is basically not that important. It might get you an interview, but from then on you're on your own. I did I biochem degree, decided it really wasn't for me and did a bioinformatics masters - and then randomly ended up getting a job doing telco/IT consultancty (and I'm still here 4 years down the line). I went to a careers fair and gave CV to pharma company. Stand next to it asked for my CV, then offered a phone interview (which I thought would be good practice), then offered proper interview (again practice) and then offered me a real job - with real money. I think the specifics of a degree aren't too important. Every company will try to mold you into what they require. You just need to demonstrate you have a decent intellect, can adapt and improve, and the world's your f'in oyster. I'd stick with whatever actually interests you. Something that might be worth considering is associating yourself with something that will get employers interest. In my company at least new potentials are interviewed by their potential peers - nice normal vaguely geeky people who hate the whole HR thing and will love somebody they can have a geeky little chat with. They'll have to work with you and there are quite enough vacuously boring people in the world.

  496. A degree says one thing . "I can finish the job" by tburt11 · · Score: 1
    By achieving graduation, and receiving a diploma, in anything, you will have met countless deadlines, forced yourself to learn unwanted material, and pushed yourself to the limit.
    Sometimes on a weekly basis.

    Hiring a person who has met this standard, gives the hiring manager at least a hope that his new hire will perform.

    Without a diploma, I have found, not that people are lazy and or incompetent, but lacking in confidence and the drive to take a project to completion.

    I usually don't care if the diploma is from an Ivy League or a State College. If you got the sheepskin, then you know how to work.

    Too many people were lured away from College during the dot com boom... And now, post bust, the lack of that diploma is hurting them.

    I hire diploma'd people because they perform better, they strive for goals, not just a paycheck, and when they are finished, they find something for their next assignment without my need to find something for them.

    Just my two cents...

  497. Small school of a Big School by Anonymous Coward · · Score: 0

    Im attending a small university average 20 students per class but its like a franchise of the big school. Kinda the best of both.
    Small classes and Name University on my degree.

  498. Just another oppinion based on experience by Anonymous Coward · · Score: 0

    There are a lot of opinions here and you can pick the one that you like best but in my experience (not very broad but deffinitelly not limited) the name of the school is not what you will benefit at all. If you get your degree from say some small state institution vs. a respected private school it is not that degree that is going to help you get the better job. As some one mentioned there is a lot better network of people in the better schools and it does help a lot. Most companies are not going to look for people in the small state schools and if you choose to go there you should be prepared to do a lot of work on your own when looking for a job. That might involve a substantial investment in traveling costs to and from conferences and other stuff like that. If you do that the name of the school would be absolutelly no issue to you. Plus when you present yourself you DO NOT want to put the name of the school above your knowledge and experience. This is an error that a lot of people do in the *top* school and it cuts quite a bit out of their starting salary or may even result in them not being hired. Of course those people are usually the ones that just went through college and left no significant impression on anybody.

    The other reason why you might want to choose to go to a better school is that you are a lot more likelly to get better and a lot more experience there compared to the the small state school. When the general level of the students is lower the professors lower their expectations and you end up with not as good of a class/ not as hard as you would in a better school. However, you should also know that a lot of private college (about 90% of the Liberal Arts ones) have a non written pollicy to lower the level so that a lot of students can graduate with high grades. It makes the department look better and it also results in a salary increase (about 1-2% every 2 years for good teaching skills). So, basically the question about the better quality and higher quantity of experience gained in a *better* school is very subjective. The easiest way to find out if you could get more experience in another school is to look at the members of the CS department. Look for a department that has at least 10 members and for one that has lots of grants and lot of profs. that activelly do research. Most people would post an abreviated list of publications on their home page. If the department is not activelly involved in research and they do not have grants I can gurantee you that you are not going to learn anything worth your extra time.

  499. Pilots, maybe, and top brass by Anonymous Coward · · Score: 0

    I can see pilots making good money. Right now, helicopter pilots are supposed to be doing well; jet pilots, not so much, what with the problems in the airline industry.

    And top brass can get cushy jobs at defense contractors, where all they need to supply is their rolodex.

    But most of the military? Nah.

  500. Where you get your degree does matter... by Attila · · Score: 1

    University of Calcutta seems to be a good choice.

    --
    Dear Will, the plums were poisoned. -- Cheese Club
  501. Degrees mean nothing IT by Anonymous Coward · · Score: 0

    I have been a profession programming consultant for the last 5 year. I got lucky in college and a friend of mine gave me a job at his company (F500). I soon decided money > school and droped out.

    Although I have been working on my degree (Electrical and Computer Engineering) part time, I mainly see it as something I will be able to use to get a management position in a few years.

    Comming out of college with no experience you might as well expect not to get a job, let alone a high paying one. The IT world is ultra-competetive and too many schools, even the great ones, turn out people with CS degrees who can't program for shit and therefore most companies see no-experience grads as too risky to hire.

    Unless you go to MIT, Stanford, CalTech, Berkley, or Carnige Mellon you probably won't get job out of college without atleast a Master's degree?

    So what can you do? Go get some experience, work for free, do open source projects, just get projects on your resume with good refrences and then you have a much better chance at getting work.

    Good luck!

  502. Re:Oft heard...whatever! by SlartibartfastJunior · · Score: 1

    The other thing to consider is, unless you are going to a really really really big name school (MIT, Harvard, Duke, Oxford, etc.), the difference between your state degree and a degree from a better school that may only be regionally acclaimed is practically nothing. Unless you are planning to get a job in the same state as your new school and there is a good chance the people hiring you would think great things of it, it just won't make a difference. Also, from having worked in the admissions department of one of these top-tier schools (Duke), your chances of transfering in are practically nil - Duke took 40 transfers per year for a school of 6,000. And if you're not tranferring to somewhere like that, it won't matter.

  503. top 5 program = location choice by Anonymous Coward · · Score: 0

    Basically there is one reason to go to a name program and that is location choice. If you went to Stanford, Berk, or MIT, you can get a CS job anywhere very easily, you can pick your city to live in. I went to a good program (UIUC), and I got a good job straight out of college during the crash (Summer 2002) in the Bay Area. I think this was largely due to my school, as I had many interviews outside the Chicagoland area. (Although getting interviews the east coast was surprisingly harder then the midwest and west coast coming from UIUC).

    That said, if you are fine living and working near your school, besides personal networking, it doesn't really matter where you go. We have good people in our company from Chico and San Jose Sate, not bad schools but OK and local. Go to a defense contracter in the DC area and you will see people hiring from all sorts of small schools in PA MD, VA. NYC area companies will hire from all the SUNYs and schools like Syracuse, not especially known for CS. Well except finance companies, cause they are a little prestige biased. But otherwise it doesn't seem to matter much.

  504. Don't worry, its easy. by had3l · · Score: 0

    The three little sentences that will get you through any job. Number 1: Cover for me. Number 2: Oh, good idea, Boss! Number 3: It was like that when I got here

  505. depends on if you want higher degrees by DunbarTheInept · · Score: 1

    One problem I noticed personally is that the big giant state college campus for our state turned out less impressive undergrad CS students than the satellite smaller schools in the state college system. I think this might come from the fact that the smaller college doesn't offer a post-grad degree, and therefore they have the attitude that "We have to teach all the important stuff *now*, because this bachelor's degree is all we're going to be giving out..." Thus I was getting the same topics thrown at me in "400" level classes in my undergrad cirriculum that I saw didn't show up until the "500" and "600" level classes at the big central state school's cirriculum (i.e. how to write a parser, how disk filesystems work in OS'es, why semaphores have to be handled at the OS level and don't work in userland, that sort of thing). I think the attitude at the bigger college was "We can get around to teaching that stuff only for the students that are going on to grad school. For the rest, they aren't going to care about it."

    I think that if you are only going for four years, you'll get a better education at a school that does NOT offer a graduate program. If you are planning on going longer than 4 years, then it's a different story of course.

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  506. Re:State Schools are cheap, spend the money on a B by crimson30 · · Score: 1

    I bought a brand new subaru impreza WRX when I got out of school with the money I saved. I have no debt from college.

    Where did you get the money in the first place?

  507. Re:Oft heard...whatever! by bladesjester · · Score: 1

    The code of honor and general feeling of brotherhood in the CS program at the university I went to was frightening. It was literally the only place I know of on campus where you could leave things all day and know that nobody would bother them. Someone might look throught a book for an answer if it was sitting on the desk, but it would be there when you got back. Worst case, someone might move the chair your stuff was in so they could use the Sun.

    It also wasn't unusual to see us crash on the (extremely comfy) couches in the halls for an hour or so or even to crash on someone's couch if you didn't live on campus and had a long night.

    Where did I go? Ohio University in Athens, a school generally known for it's "party" nature (but also with a good CS program, one of the best journalism programs in the nation, and a few other well known programs).

    --
    Everything I need to know I learned by killing smart people and eating their brains.
  508. Does the grade or school matter? by samwhite_y · · Score: 1

    I am in the business of hiring people for software positions and have had some experience in trying to evaluate prospects for job openings.

    There are usually two steps to getting hired fresh out of school.

    1. Getting your resume picked. Here having a good GPA from a lesser known school or a reasonable GPA from a very well known school can help a lot. But so can previous experience even if it is a hobby that you pursued during the school year or a really cool school project. Some of the best programmers I have hired did more learning out of the class room than in it. If the resume can show this, then it can help it get selected.

    2. Surviving the technical interview. I usually look for evidence that the candidate has the ability for analytical thinking.

    I would switch to a more prestigious university if you thought it gave you an opportunity to pursue more exciting projects. I would not switch if a professor has picked you (or might pick you) to help pursue the professor's research interests. This is the strongest indication of accomplishment you can get as an undergraduate besides winning contests or writing a real cool application.

  509. Amen on experience by Anonymous Coward · · Score: 0

    When hiring I could give two-sh@#s about where someone got a degree from.
    Can you code? Are you seasoned/have experience?
    Thats what it comes down to.

    As per "networks" and alumni - go make friends and invest that $60k+ you'll spend more to go to an 'Ivy' league school.

  510. To actually answer your question... by Qbertino · · Score: 1

    ...(what a few hundred Slashdotters seem incapable of):

    I'd say right now the "classic" CS market is as bad as it can get. Which means: You have the distinct advantage of, what germans call "studying anti-cyclic", which means when you're finished you can expect there will be a growing demand again.

    That been said:
    No other area is in such a rapid and extreme fast-forward evolution than the IT sector. The way people work, earn their money and which kind of work is needed in order to solve problems changes at least twice a decade.
    What I'm saying is, do be aware of this:
    We are living in the steam-age of IT. Standards change every odd month. Weird things like the once so hip Java showing signs of age and having it's market slowly nibbled at by PHP - who would've figured? HTML & JScript Hacking was a big fat hairy deal a tad more than 5 years ago, now it's not even good for a joke.
    OSS is around the corner, posed and ready to kill off large chunks of an entire world-wide 800-and-something billion industry which will then bit by bit be fed into entirely new industry stuctures and business models. Nerds hacking their Minix clones have grown to demi-gods of the industry and some other nutcase is making a huge fortune by forcebly ignoring classic IT concepts and selling little harddisks in white (and pink and pastel blue, etc.) cases that play music with a computer 3000 times the power of what your fields ancestors used to programm on for a living.
    In other words & bottom line:
    We're heading full-throttle into a large-type badass Age of Cyberpunk. Wether or not you you want to stand admidst in the fray in ten years from now is up to you. Go figure.
    My 2 cents.

    --
    We suffer more in our imagination than in reality. - Seneca
  511. My take by LardBrattish · · Score: 1

    In my (and my wife's) experience - in England rather than America admitedly, where you get your degree is more important than the class of the degree (unless you get a first) and even the title of the degree.

    When you're a few years out of university nobody cares what you studied it's your experience that matters. What still impresses a potential employer is where you studied.

    Leading both my wife and I to conclude that instead of doing Biochemistry at good institutions we'd have been better served in the long term by doing something really simple (History, Sociology - I don't want to get too rude but you know what I mean :) at a first class institution - in the UK you'd be looking at Oxford or Cambridge. In America you'd be looking at Harvard, Yale, MIT and maybe a few others.

    So, in summary. Hard science degrees are a mugs game. Do a p155 simple degree from a top institution & you'll be much better of at the time - because you'll have lots of free time - and you'll be a lot better off in 10 years time because you've graduated from a "name" university.

    --
    What are you listening to? (http://megamanic.blogetery.com/)
  512. dual-degree or CS minor is recommended by mikey573 · · Score: 1

    I'd highly recommend a dual-degree (CS and some other major) or switch to another major and get a CS minor.

    Computer skills coupled with a degree in another field puts in great shape for getting a first job.

    My background is Chemical Engineering undergrad degree. My strong computer skills (Perl, VBA, and the arcane FORTRAN) are what put me over the top in getting hired at an environmental consulting firm (I run air pollution dispersion models, which consequently require tons of data processing of meteorological data. Fun stuff, especially with all the mapping in GIS I get to do!)

    Out of my amigos who were CS majors, one works for a car dealership (some computer work, but not his dream job), another joined the Navy because the job market was so bad in his area.

    I'd recommend Eletrical Engineering (my university had a combined Eletrical and CS degree) or Chemical Engineering which is also very computer intensive in many of its subfields.

    Whatever you do, don't do a CS major only.

  513. Internships at the National Labs by wintermute42 · · Score: 1

    I know that that what impresses me in addition to course work is someone interested in computer science. People who learn on their own and do things on their own. People who have contributed to open source projects or published some of their own software.

    Also, internship experience. This allows you to talk about accomplishments in something like a real world setting.

    And on the topic of internships... Let me give a plug for the internship programs at the National Labs and in particular at my employer, the Lawrence Livermore National Labs (LLNL).

    LLNL has excellent internships in a variety of areas, including physics, materials science and computer science. A friend's daughter did an internship here last summer and was given access to the microfabrication (silicon) fabrication facility. Another student did some work to add the Reiser FS to a distributed computing system. Some of the departments have seminar programs for summer interns which are interesting as well.

    If you are interested in applying see the LLNL web pages (don't send me email, I can't help). You should apply NOW, since some of the programs stop accepting applications by the end of December (some allow applications through January and Feburary). In many cases you will need letters from professors, so get those letters now before winter break.

  514. Was in your situation, changed to mathematics by MrSoundAndVision · · Score: 1

    In today's climate, the job you're looking for can only be obtained if you already have a "network" of people who are ready to get you the job. These jobs are being outsourced to India, where those companies in this industry don't have to pay a living wage. And this looks to continue well into the forseeable future. I recommend you keep your passion, as I have, but pursue something that will get you employed. I recommend academia.

  515. Top schools by SurG · · Score: 1

    While I'm no expert at CS programs in the US universities, I lean towards belief that it does matter where you go to school. Good schools in general have better resources, better instructors and better students. There is a serious improvement in quality of knowledge you get when you are studiing with the group of extremely smart individuals as opposed to group of the average ones. It leads to more rewarding interactions with people you study with and allows instructor to cover more complicated and interesting aspects of the subjects. At least it is true for science subjects (I majored in Physics). The level of students always had MAJOR impact on how much you learn in my experience (I studied in Russia). My dad was a CS instructor for about 20 years and he would say the same thing. There is no substitute for experience obviously, but I would that think one should want to maximize the gains from his college/university years.

  516. Re:Oft heard...whatever! by GryMor · · Score: 1

    Sounds a lot like my Western Washington University experience.

    --
    Realities just a bunch of bits.
  517. What was true 17 years ago is still true today by Anonymous Coward · · Score: 0

    17 years ago my uncle gave me this advice when I was a freshman at the local state college, and having the same concerns as you. He said the school name on the diploma might help you land your first job, but after that it's all on you. Now here I am, 36 years old, a graduate of a no-name state college, and I make more than 2 of the guys on my team who are roughly my same age and who both have degrees from Duke (big name school in NC). The #1 difference between me and them? They thought they could coast after graduation, but I stayed hungry and worked my ass off.

    College, just like life itself, is largely what you make of it. I'm not putting down the big name schools like MIT or Harvard, but never, ever forget that most of what is taught at the undergrad level at all schools is just stuff out of textbooks. The big-name schools don't really pull significantly ahead until you start talking about graduate studies.

  518. 1st tier vs. state school? by elblanco · · Score: 1

    After High School I was pretty burnt-out and didn't even bother with the SATs. After working dead-end jobs for a few years I enrolled in Community College, took all my remedial classes again and worked my way up to a couple A.S. degrees, x-fered to a local state university and finished up my B.S. in C.S. Along the way picked up numerous memberships and affiliations in honor societies and technical consortiums, oh and a summa cum laude etc. etc. Long story short, I now run a large training program for a massive part of the government and work for a $2bil/yr company. I'm in the queue now for my forth promotion in 2 years (a company record!).

    Some of my colleagues went to top-tier schools and what I found was that, generally speaking, they started at a slightly higher position than those from lower-tier schools. However, long run I found that the slow starters often made up for and eventually exceeded those other colleagues (such as myself). Chalk it up to psychological need to prove themselves through hardword vs. the top-tier folks resting on their degrees or what have you. But I've found that after 4-6 years it really doesn't make a big difference except in one critical area - Community college was a steal, and because of my ultra-high GPA going into my last 2 years at university I got grants that were large enough to cover the modest tuition that state schools charge vs. private and other such top-tier schools. In otherwords my school is paid off. Done. 100% profit. While my colleagues have $100-$250k to pay off in student loans. While they live in rent controlled apartments, I bought a house and two new cars. While they can't even think about grad school because they can't afford to stop working to think about such a program. I'm preparing to go to one of the top schools in the nation for my chosen graduate field without breaking the bank.

    Being in charge of the program I often interview new hires. The hiring committee and I often take this approach to evaluating the worth of degrees:
    1)If they went to a top-tier school, but didn't necessarily major in a field that school is known for..i.e. C.S. Degree from Havard. Poli-Sci degree from MIT....in the trash pile. They obviously went for the name recognition. We don't want those types of shameless self promoters on our team. In fact given the incredible expense of those schools, one can generally sum up those types as masochists who will do anything to get ahead. Not an ideal candidate.
    2)If the school was well known for their major then they get some bonus points. Let's face it...some schools really are that good for those fields. i.e. Harvard Law, MIT C.S., Tufts for I.R. Caltech for Phys. etc. etc. However, GPA really matters. It's still possible to blow a load of cash on a name school and coast through with enough to graduate. I have several case studies doing lackluster work in my office who were hired by other divisions based on name recognition and several who have been fired for said performance.
    3)Unknown schools/lesser known schools. We talk to them about their program of study to determine if it was rigorous enough and diversified enough (we do like to see C.S. majors taking an extra semester of English or Poly-Sci students taking calculus based physics for their lab science req.) GPA means *alot*. If you couldn't manage better than a 3.3-3.4 in your chosen field of study, why should we hire you to do that same level of work in the application of that education?
    4)All others...trash pile.
    5)In a few rare cases we do look at people who do not have degrees if they have copious amounts of other types of experience. Speak 4 languages fluently and designed a new sorting algorithm? We'll talk. We generally use this equivalency. 5-7 years experience = B.A. 6-10 years = B.S. 13-18 = M.A. 15-20=M.S. Usually the M.A./M.S. position are usually filled by somebody with those years of experience and a B.S. We will never put somebody into a Ph.D. level position without a Ph.D. no matter their experience.

    This may sound elitist or harsh but no business can afford to keep underperformers on their payroll.

  519. Done both, completely agree. by Anonymous Coward · · Score: 0

    I went to a private top-10 school for two years, and then bailed to UT/Austin for a math degree. Both schools taught me a lot.

    The best thing I got, however, was entering the post-college trail without 100K of debt. It allowed me to take a lower-paying job that I actually liked after getting my degree. Because I liked it, I did well, and got higher-paid jobs, that are very interesting.

    I can also afford to go to graduate school. Or, fuck off in boracay for a year.

    Keep learning, do what you enjoy, and be fiscally prudent. It's more important that you may realize.

    Best of luck. Part of growing up is figuring out what you want, and not doing what others want you to do.

  520. Where you go to school matters for entry level by PiasBrick · · Score: 1

    I graduated with a Double Masters in CS and CE, 3.4 GPA in the past year. I had trouble finding a job because companies only go to career fairs to recruit of they have a vested interest in the school in some way. My school had only 11 companies show up at the career fair, making the burden of finding a job rest on my shoulders only.

    To combat this, I also went to two careers fairs at a Prestigious University that I didn't go two. The Career Fair for CS majors had 50 companies show. The career fair for all disciplines had over 200!

    I can truly say from having friends who went to the Prestigious school that I studied the same curriculum as them, and was at least as qualified as them. In some cases, my curriculum was even harder. What made the difference is the sheer fact that they were able to get their foot in the door through the University's name.

    Example: I talked with a company at the Prestigious school's career fair, and the guy told me he talked with over 100 students about the opening they had, yet I was the only one they set up a formal interview with. Why? because once I was able to make the contact, my education and skills shone through.

    This brings me up to the summary: once you're in the door (as other people have mentioned), it's up to you to interview well and land the position. But from my experience the interview is much easier than getting your foot in the door. In the end it is not worth the money to go to the prestigious school because you are most likely getting the same education, but in a tough job market (as it is now) spending the extra money through college loans will help you get your career started.

  521. Latin America by Anonymous Coward · · Score: 0

    I assume you are talking about the US.

    For the US I'd say: take the best college experience you can get. I thought I was hot until I started looking at some coursework they do in MIT. The expectations are higher.. the results are better. You DO get a better education there (regardless of what people think of it). That being said, in the US, in the end, experience rules.

    For Latin America I'd say: degrees, degrees, degrees. If you can get it from Harvard.. that is better (because Harvard is the most well known famous University here.. so you'll look the best, nevermind if it is the best in your major). Experience matters very little or nothing at all. Degrees are everything. Even whimpy certificates from that PC repair course you took in grade school adds to your prestige. Though I'm sure that in some countries that may be changing because of US influence. (Age also matters.. )

    Regards,

    Mr. Dr. Eng. Prof. A. Coward PhD MBA

  522. Go for it! by Anonymous Coward · · Score: 0

    My time at university was the only time I met real, actual women in any quantity. And I still didn't get much.

    Bear this in mind when you go for a career in a world populated 99% by men.

  523. If you want to work for a US I.T firm by Nine+Tenths+of+The+W · · Score: 1

    Get a degree from the University of Delhi

    --
    Slashdot: News for Nerds, Stuff that matters only to them
  524. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  525. Don't be compensating for unspoken disrespect! by Anonymous Coward · · Score: 0

    Had I taken my own Dad's advice to follow in his footsteps, I would be stuck in some boring (but technical) government job somewhere, just waiting for my pension to begin.

    So be careful about parental advice. Today's world is very different from the one your parents grew up in. Also be certain that your parents (or you) are not tacitly taking the position that because you have no personal talents whatsoever, a degree is necessary to validate you. The very premise is untrue!

    1. Re:Don't be compensating for unspoken disrespect! by borgheron · · Score: 1

      Actually, the argument has nothing to do with whether a degree "validates you" but more about, if you're going to get one, where should you go.

      Degrees aren't everything, but the do mean a lot, even in today's world.

      GJC

      --
      Gregory Casamento
      ## Chief Maintainer for GNUstep
  526. so the school dosent matter? by bird603568 · · Score: 1

    so what your saying is, that there is no real differece between Penn State, RIT(RODchester INstute of tech) and Drexel(in Phili)? all which i got accepted into. I choose penn state becuase its cheaper and nicer. plus the football game :)

  527. Plenty of chance by lateral · · Score: 1

    I hire developers. Some of them have agricultural engineering degrees, some have maths degrees and some didn't get near a college. I think one has a CS degree but I don't hold that against them.

    All the successful candidates have two things in common:

    • The ability to pass our fearsome programming test.
    • A demonstrable love of programming.

    My experience of recruiting is that having a CS degree is not a reliable indicator for either of those qualities.

    L.

  528. Internships, Contacts, Career Center by runamok1 · · Score: 1
    I would say a school's resources such as:
    • Internships
    • Alumni System
    • Career Center
    would be more deterministic. If they have a good relationship and you can get internships with good (preferably large international) companies you basically have a huge advantage after you walk.

    I had an internship at Boeing and I was very underwhelmed by the experience. But I knew several fellow students that started with them after they graduated.

    So my advice would be to take advantage of such programs often and early. It will also help you determine if you really LIKE what you will be doing after you graduate.

  529. Oh yeah? by Queer+Boy · · Score: 1
    I've been interested in computer science since my mother taught me how to program in QBASIC when I was eleven

    Your mama codes in Pascal.

    --
    Not since Marie-Antoinette played milkmaid has looking simple and honest been so fake and complicated.
  530. Errr... meant "high pass filter" by danlyke · · Score: 1
    Sigh.
    s/low-pass/high-pass/
    In that paragraph about the function of college.

  531. Seriously, maybe not important by Anonymous Coward · · Score: 0

    I work as an ENGINEER in the BIG 2.5 AUTOMAKERS without a degree. Sure, I consider myself really, really, lucky, but the fact is, there are a good number of us. You just don't hear it much, 'cos it's hard to admit amongst the degree holders. Doesn't mean we're stupid; just alternate education.

    That said, you *do* need to know your stuff.

    How does this apply to the IT world? Well, we have IT departments in the Big 2.5 as well.

  532. What about your Masters by Anonymous Coward · · Score: 0

    These days it's not where you did your degree that matters... it's what you did in your Masters...

  533. First Job by Bill,+Shooter+of+Bul · · Score: 1

    While an intern, it was my distinct pleasure to remove 2000 + goto statements from a pascal program that was translated from basic.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  534. equal number of good programmers come from lesser by Bob+Bitchen · · Score: 1

    known schools as bad programmers from well known schools. Skills, experience and the ability to have a conversation with someone.

    --
    http://tinyurl.com/3t236
  535. Grad School by negative3 · · Score: 1

    Go to grad school. Then the only people who will care about your undergrad school is the admissions people - and all they care about is your GPA and abilities.

    --
    "Physics is to math what sex is to masturbation." - Richard Feynman
  536. Re:Experience is key... (University of Phoenix) by Anonymous Coward · · Score: 0

    There's also a stigma about employers who carry stigmas... You're better off not working for them.

  537. Re:State Schools are cheap, spend the money on a B by Richthofen80 · · Score: 1

    Working at a gas station doing overnight shifts, plus graduation money and such. Let me re-phrase:

    I had no debt after college, so I could assume the debt of a car loan :)

    --
    Reason, free market capitalism, and individualism
  538. It's all about connections by OrangeTide · · Score: 1

    The school you go to is about the social networks you get. At least if you're only going for a BS. Obviously some schools have very specialized masters and phd programs. If you are going "all the way" then you would want to be at the right school. Although plenty of people get a BS at one university and get into a masters program at another.

    If you really are only going to get a BS at some school, then you need to realize that professors and the alumni program at the school will be an excellent resource for getting your first job or two. If you have other resources and contacts for this, or are not terribly picky about what sort of CS work you do, then you can freely go to any college you feel is right.

    I never finished college, and managed to land my first job through my own social network (I used to run a BBS and one of my ex-users sought me out to work at a start-up). But I am not a typical case.

    --
    “Common sense is not so common.” — Voltaire
  539. Stupid advice by Anonymous Coward · · Score: 0

    "Quite simply, the "big name" schools have the best research faculty, where "best" is measured by top caliber conference publications."

    Right.

    Which has nothing to do with an undergraduate degree.

    Congratulations, you managed to come up with the worst advice in this thread, which is quite an accomplishment.

    You must've gone to that "big name" school.

  540. More networking opportunities - this is key by Anonymous Coward · · Score: 0

    It is common knowledge that "networking is key". Two things will dramatically increase your networking opportunities:
    - Rich family
    - Prestigious school

    A prestigious school can make up for not having a rich family, because you network with that many more people who do come from rich families.

    This economy is about capital. It is very rare that someone with skill and insight, but who is lacking capital, will be able to excel. If you have skills, you need to network to again access to capital. No one will come looking for you. Those with wealth will become more wealthy with or without you.

    Do you see that luxurious train? Get on it. Sneak on it. You will have more opportunities washing dishes there than you will - for all your skill - trying to succeed on your merits.

    You don't want to know how many oafs, dullards, and drunken frat boys I have seen become prosperous over the years since school, who by their merits would be washing dishes in a 2nd rate diner or cleaning the men's room at a trashy bar.

    This is true. But there is another way. That way is Academia.

    1. Re:More networking opportunities - this is key by Anonymous Coward · · Score: 0

      Yes, ...if you are a white or asian female first, or male.

      If you are not white or asian, and you get on that luxorious train to wash dishes, then they will keep you there, because they do not believe you have a right to anything more.

      Either way you will be sucking dick. But if you are in the privileged ethnic class, you may at least guage future opportunities by how much dick you suck.

  541. One reply that'll get lost in the sea... by NRP128 · · Score: 2, Insightful

    Being a "seasoned" college junior, enough experience to know all the back ways around campus, but smart enough to know i still don't know jack sh!t, I'm going to venture my opinion here: If you're hired because of your talent/experience with a language, but you ain't got a degree to show that you did more than high school English, you're most likely going to be hired for a programming job and not much more. Maybe a project leader eventually.

    I will agree that there are people who never did more than algebra who are some of the best leaders/thinkers out there, and there are others who have the degrees but aren't worth the oxygen they use hourly.

    But there is no denying that most of the people who make it farther than the duties of a programmer/techie/etc are the ones with the social, management, and problem solving skills developed in those 8-10 semesters of schooling (in my case probably closer to 11 or 12 semesters...)

  542. Re:Experience is key... (University of Phoenix) by avdp · · Score: 1

    All employers do one way or another. You can either get over it, or start your own business.

  543. experience is the ONLY thing by Anonymous Coward · · Score: 0

    that matters. The CS degree won't help much.

  544. It doesn't matter. by Mustang+Matt · · Score: 1

    What matters more than the degree is experience 9 times out of 10. Not to everyone but to almost everyone.

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
  545. Nursing shortage by jswalter9 · · Score: 1

    If you have any interest in it, I believe that nurses will make more than programmers in ten years.

    Of course project leads/development directors/etc. will probably still make more, but how much more? Are the available tools and libraries making monkey's work out of application development?

    (And yes, I work for a healthcare company)

    --
    Retired from software... maybe. Sort of.
  546. Thanks for saving me some typing! by Anonymous Coward · · Score: 0

    your post very closely matches what i have been screaming (mentally) into my computer screen for the last 15 minutes as i read these posts. what i want out of life is a little more than a monster.com meatmarket job.

    i am 10 weeks into my cs masters program at a school with a top (as in usnews tied for #1) program. until i was here, i was not a believer that the school would make a real difference and my decision to consider only the best school was was more of a "because i can" sort of thing. i spent four years out in industry and am coming here because i was subject to the monster.com meatmarket with no good way out.

    what i'm finding is that my fellow students are the among smartest people i have ever met in my life--every one of them! they will all succeed. many will shoot up into management, many will be involved in startups, many will be top researchers. on top of that, i'm making sure to attend social events with the school of business and i'll be taking formal golf instruction later this year with many of them.

    i'll probably forget nearly everything i learn here. it's not about learning. it's about proving i'm smart enough to get through here (the last 10 weeks have been the hardest, but most rewarding, of my life) and filling out the rollodex.

    the school name on my resume may not help that much with monster.com, but you can keep monster.com.

    1. Re:Thanks for saving me some typing! by Anonymous Coward · · Score: 0
      i'll probably forget nearly everything i learn here. it's not about learning. it's about proving i'm smart enough to get through here (the last 10 weeks have been the hardest, but most rewarding, of my life) and filling out the rollodex.

      Don't worry, keep up with coursework, make a lot of friends (not just business contacts but FRIENDS), graduate, and you'll be fine. You may or may not have to hit up Monster in the future, but believe me when I say that even on job boards, university matters, especially if you show solid experience on the side.

      And yes, I went to a top-tier CS school (I think we got bumped down to #3 in the last couple of years *sigh*). Trust me when I say it makes all the difference. Even with the downturn in the tech industry I've not only managed to stay employed, but have been paid very well and have always managed to find interesting work as well as been in the trenches with great teams.

  547. What the school is for by egotripper · · Score: 1

    You get the degree at the end of several years of work, not the beginning. It isn't the degree itself from the highly placed school that gives you an edge, its what you do at the school. The end result of some exploration and study is the degree, but that isn't the sum total of the experience. A degree, all by itself, is worth zero without the stuff you did to get it. Higher-ranked schools simply provide a much greater variety of opportunity to explore, network and do research. Schools are rated by employers, academics (and alumni), so find out why they like the school, maybe its in your best interest.

    You go to school to figure out what you want to do; to start your professional network with students, who very likely are going to go places and do things, and may want to eventually involve you; to network with faculty, staff and alumni. If you are any good, you're going to become an enabler, and they're going to want you to work with them to make things happen.

    The most important thing is to figure out what you want to do, because you don't want to expend your considerable energies over decades on something you're not interested in doing. Steer through school until you hopefully settle on some aspect of CS (or not!), and as you go you can start to use the academic experience at the school, plus the internships you may land, to put it all together. Usually, if you're able to narrow your interests down in a particular field like CS, you'll be able to identify the schools you want to attend because some prof whose work you admire is teaching or doing research there.

    I think that the edge a CS degree offers depends upon what it is you want to do by the time you get it. If you have a clue, by the time you get that degree, you'll already have committed to something major and you won't have to worry about the employment thing after graduation. You'll already have attended conferences and mingled with the pros or started a business or developed your kickass open source package.

    That degree is just a marker. In fact, you may already be moving so fast by the time graduation shows up that it'll be an effort to remember to stick your arm out the window to grab the darn thing on the way out. Don't forget that degree, however.

    Does it matter where it comes from? Sure it does, some people think it is critical, that it is a quality control thing, and for that reason it has importance.

    If you want to go to a highly-rated school for your targeted profession, you're not necessarily going to find people who are similarly highly rated, but you do have to put your toe in first to actually try.

    To figure out if you belong at a school, you may have to experience the school for a little bit, like a summer session, or hang out at the beginning or end of a session, and you need to do some research. It helps to do some correspondence with folks who are going there.

    These days you can find some people by internet if you work at it, and find out where they're going to school, but people on the net aren't necessarily the same in person, so you may not wind up hanging out with them.

    Try not to do too much for free, as you do have to pay the bills, and there will be a line that someone will ask you to cross and you should not go. That comes with the territory of the CS degree. You need to figure out what you are worth during the time you're at school too.

  548. World's Most Dangerous Jobs by BobKagy · · Score: 1

    CNN.COM:

    1. Timber Cutters: 117 / 100k / yr
    2. Fishers: 71 / 100k / yr
    3. Airplane Pilot & Navigator: 70 / 100k / yr

    Fielding's DangerFinder:

    1. Truck Driver - 762 Deaths / year
    2. Farm Worker
    3. Retail Salesman / Supervisor

    Forbes:

    1. Truck Drivers - 112,200 injuries
    2. Nursing Aides - 79,000 injuries

    Military Casualties in Iraq:

    • 1,402 deaths / 623 days
    • 9,326 wounded / 623 days
    For average troop level of 100,000 troops (currently 138,000) this is:
    • 821 deaths / 100k / yr
    • 5,464 injured / 100k / yr
    If 125,000 was the minimum troop level:
    • 657 deaths / 100k / yr
    • 4,371 injured / 100k / yr

    So, I'd have to support your claim that joining the army is one of the more dangerous ways to pay for an education. But as others have said, if you stay out of the infantry, or serve during peacetime, the statistics are a lot better.

    As for the payscale, Ask.com reports the starting pay is about $27k / yr. This doesn't compare favorably to the average U.S. salary of $36k / yr. Comparing a starting salary with an average covering a breadth of experience isn't fair. The average salary for someone with just a high school education is $15k / yr. So while I wouldn't say the military make much more than the average person , in some circumstances it can look pretty attractive.

  549. Re:Oft heard...whatever! by Anonymous Coward · · Score: 0

    Internships can be dangerous in this economy. We've had very good interns that we kept for 2+ years but then couldn't make a full-time offer to. What appalled me was that managers would keep hiring them as interns (one even went to grad school at night to maintain eligibility). Definitely do them, but realize that fate plays a large role.

    Your degree should fit your story. Smart, broad guy -- Harvard,Stanford,UVA. Super technical geek -- MIT, Caltech, top state schools. Hard worker -- a wide variety of schools. Bootstraps -- no degree, but lots of courses, certs, etc. We hire all types and want all types. There is nothing worse than a group of all Ivy Leaguers or a group of all bootstraps.

    Some jobs are exponentially harder to enter if you have the wrong background. Those you need to enter from inside the company or with a very strong inside connection. It doesn't mean people don't get there.

    A prestigious degree may open a different set of opportunities when combined with your interests and your experience. But that may not be what you're interested in (I turned down two top MBA programs when I realized they probably wouldn't help me overall in my chosen career path -- but other potential careers they were a key gateway).

    Companies like Microsoft and Google want the high-end degrees. They want really smart people (SATs are an intelligence test) that can survive the high-pressure environment. I knew people who just weren't smart enough (even though they worked harder than I did) to cut it in my CS program. And some were lazy, or unreliable, or...

    There are plenty of people who are just as smart, hard-working, and experienced with degrees from elsewhere. But it takes a lot of false starts to find them. And when we find one, we love them because it drives everyone else to work harder.

    My company doesn't like high-end degrees (they leave, want more money, don't like the low-end work at the entry and mid levels). We want people that are intelligent, reliable, patient, and willing to learn. People at MIT usually are lacking at least one of these if they're considering us (big company, not prestigious). We shop for them at local universities where we scarf up the top talent. And sometimes we get weaker talent from more prestigious places (usually academically average but smart and hard working).

    An executive recruiter once gave me his view on people. The companies he works for looks for 3.9s at midrange universities (smart, hard-working, good social skills) or 3.0-3.5 at high-end ones (smart, not a geek, worked reasonably hard, good social skills). Most people will have a much easier time on one of these two paths. For me, it was the second. For my sister, it was the first.

  550. Lesser known schools are more affordable by bit-flinger · · Score: 1

    In addition to what everyone else is saying about experience being key, I wanted to add 2 things:

    1) Last I heard, 25% of all practicing programmers have CS degrees.

    So, I like it when I see people with CS degrees. I just need to verify they weren't sleeping through their classes, otherwise, I need to verify whether an applicant may have the same capabilities, but will inevitably be lacking the formal terminology. A CS degree in any form is a plus.

    2) Going to a local college is a lot less expensive, and I recognize that. Many people don't have the finances to go to a better name university.

    If you can transfer and it's a much better name, and you can afford it, go ahead it won't hurt. But there's a number of things you can do to better yourself that would be more effective than transferring. For instance, I highly reccomend getting good hands-on experience however you can. Either via a job, or even an internship/co-op. The experience at that level is more valuable than any salary you'll get.

  551. Lowering expectations by militiaMan · · Score: 0

    Just do what you like now, and skip so-called higher education. Don't spend your money on an education that has no value like I did. Don't expect to make any money in the U.S. as the buying power continues to decline. www.bls.org Incomes adjusted for inflation is down more than 30 of the last 35 years. The smart thing is take the money you have now and invest in a poor country like the rich people do. Move to the poor country of your choice and start a company paying people pennies an hour while you get the profits. Option 1 (Best): 1. Leave U.S.A. for a low cost country 2. Invest in your own business and make 25k which will buy 200k worth of stuff 3. Profit Option 2 (Pussy): 1. Invest in education 2. Get a job a McDonalds for 40k or Intel for 40k 3. Lose your ass in low pay and permanent debt Option 3 (What I did): 1. Invest in education (waste 6 years (I paid)) 2. Get a low paying tech job (waste 2 years) 3. Quit to run small business (lose money for 2 years) 4. Leave country (Next Month) 5. Profit (Due to false exchange rates) Option 4 (Unabomber Option): 1. Invest in education 2. Go crazy when you realize the U.S. hates math, science, and engineering people 3. Bomb the government 4. Lose your life Fight the World Nazi Police State

  552. For him, where you get the degree WILL matter... by answerer · · Score: 1

    A lot of you are talking about what it's like in the "real world". Unfortunately, the world of college recruiting is quite different. Most large companies will only recruit at big-name universities because the talent they get has more value. Even if they do recruit at smaller schools, you can be sure that they'll be making smaller compensation offers.

    Your undergrad major doesn't matter that much (unless you're SURE you want to do programming), but your GPA matters a lot. An English major with a 3.8 will get more attention from an investment bank than a CS major with a 3.2

  553. Having come from a state college myself by Anonymous Coward · · Score: 0

    My background is similar in that I also received a general CS degree from a state college. In the last 10 years, I've worked my way up to being the lead architect for a software company that develops and sells award-winning enterprise-class software to Fortune 500 companies across the global.

    You will definitely feel that you are at a disadvantage when you try to find your first job given that if you don't have the experience, the college "name" may be the deciding factor that gets you in the door. In the end, you may end up in a crap job (like I did)...However, crap jobs are blessings in disguise...They will test your drive and fortitude to succeed in this field (two very essential qualities to being successful in general).

    When I hire people with no experience, I look for people with ambition, determination, and a general understanding of how computers and languages work. Knowing a particular language or coming from a fancy school known for CS is secondary. One of my best friends has an associates degree in Liberal Arts and he is pulling down $250K a year as a contractor working on advanced satelite communication systems for the government.

    If you have the determination to work hard and think big, this field can be very rewarding. Otherwise, save yourself the agony of sitting in cubical hell the rest of your life and pick a different career!

  554. Just get the degree, don't transfer. by Anonymous Coward · · Score: 0

    In the US it doesn't matter where you get your degree for undergrad in CS. A Masters or PhD would be a different story. If you have the skills, in general, having a degree in CS doesn't matter much at all... in the US. In the EU, having a CS or technical degree is a near requirement for any IT or programming position.

    Another thing to consider is that, transfering to another school will screw you over in credits with few exceptions. I would only consider transfering schools if you were extremely unhappy with where you are at right now. Otherwise, transfering can be a pointless waste of time, money, and grand frustration.

    In my experience (15+ years) working in Silicon Valley for various startups and big-players, where I got my CS degree, never came into play.

    So stay where you are and finish your degree. And if you can help it, get a job now while you are in school to get some actual experience.

  555. Just get a graduate degree somewhere else by Anonymous Coward · · Score: 0

    I did my undergraduate work at a relatively obscure state college. Nevertheless I worked hard, made connections with the professors, prepared for and participated in national contests like the Putnam exam, and landed a great internship at one of the national laboratories. With a bit of research experience under my belt, good test scores on the GREs, solid letters of recommendation, and heavy coursework, it was relatively painless to be accepted to good graduate programs.

    If you aren't after your Ph.D. directly, you can always apply for a masters program. Virtually any program you get accepted to will pay your tuition and give you a stipend to live on. If you can say you have a Masters/Ph.D. from a highly regarded school, nobody will care where you did your undergraduate work. This is actually a great way to go, since a local state college is so inexpensive comparatively speaking. You just need an early commitment to put yourself out there and work your butt off.

  556. Degrees Matter by blahfern · · Score: 1

    I have to agree somewhat with what irritating environme said.
    "...but consider what happened in the post-dot com boom, you NEEDED a CS degree."
    I currently work for one of the top three auto manufacturers in the U.S. I read job postings for in-plant engineering jobs. Some I have read require a B.A. (some simply require a 'Bachelors Degree'). So....I can major in Dance , or Art , or whatever, and be qualified for the job, but if I have an ME, EE, or any Science study I wouldn't be?
    I know, more than likely a B.S. would be every bit as adequate for the job, but it just goes to show you the mentality (or intelligence)of the people hiring.

  557. Programming != computer science by jd_esguerra · · Score: 1

    I'm not a computer scientist (I'm an engineer, and I'm effectively drunk right now), so correct me if I am wrong, but "programmer" and "computer scientist" are not the same thing. From what I've read so far (comments here), a degree is not as important as experience when applying to a job as a programmer. But there are analytical tools that you learn in pursuing a CS degree that (supposedly) make you better in up front analysis of what you are doing or what you are going to do through programming. Not to belittle programmers with this analogy, but it is like comparing draftsmen or "mechanical designers" with mechanical engineers. Sure, you can learn a lot about design by doing design work. But from my own observations and experience, it is usually not a sufficient replacement for the experience of low-level tedious analysis (mathematical or theoretical analysis) that you might get from a degree program. Of course you do not really need to complete a degree to get this experience, and after a few years as the CS degreed folks start to forget everything, it really won't matter. My opinion is that up front, it really pays to have a degree from a recognizable university to acquire your first job. As long as you don't get fired immediately, any employment after that is based mostly on prior work experience. FYI, the company I work for, like many other large companies, uses (stupid) computerized filters to screen applicants. If the HR department sets up the rules to reject resumes that do not indicate that the applicant has a degree, your years of experience are irrelevant, as you will never reach the interview stage. I would guess that this is particularly applicable to early career type jobs.

  558. Go to a good school by ecloud · · Score: 1

    What I did was get a degree in electrical engineering (from Arizona State, not a particularly well-respected university - it's known more for being a "party school" than anything) and then, my first job was programming related, and I got sucked into this career. I wanted to avoid spending my whole life staring at a monitor, and getting carpal tunnel syndrom, but that's what I do. (So far my wrists aren't too bad though.) But I really honestly miss a lot of things that I didn't learn, which I would have learned if I had gotten a CS degree. I never had compilers or operating systems classes. I didn't learn Lisp well enough. I didn't learn OO concepts at all. I had an AI class and one that covered some advanced knowledge representation techniques, but they didn't go deep enough. (Now, however, I have done most of these things in the course of various jobs I've had, and perhaps have learned almost as much as if I had had the classes. It was just a steeper learning curve for me than it should have been.)

    I would recommend you go to a college where you will get an immersion in Scheme. That means either MIT or University of Indiana in Bloomington. Urbana-Champagne might not be too bad either; I'm not sure what they teach but at least they have a good reputation. At many other places you will only learn Java, which is too simple and doesn't expose you to some really advanced, powerful concepts, which are not used in industry as widely as they should be, precisely because too few people know about them. And it really takes some time and experience to wrap your head around them, too; a mere explanation does not suffice. The low quality of education that people are getting is holding back the whole industry. If you are sure you want to do CS work for the rest of your life, get the best education you can get, money be damned. That's what financial aid is for. You are only young once, and you have maximum intelligence while you are young, so make the most of it. I mean, you want to be a computer _scientist_ not a web programmer right? The other advice you are getting here seems to be more along the lines of doing as little as possible to get some kind of programming job and survive. But those jobs are going to India now, and maybe in a decade or two the computers will be doing more of the grunt work as well, leaving only really creative, intelligent, high-level work for first-world countries to do.

    On the other hand, some circuit theory, digital logic classes, computer architecture, assembler programming etc. will be very useful to you even if they seem to be more in the hardware realm than what is required for CS. What has been least useful to me was the semiconductor physics (way too much of it) and analog IC design. I was pretty lousy in those classes too, and don't remember a lot. The active devices class I took at a community college was more useful than the university-level stuff.

    Another thing is to make sure you can be friendly with the professors. Many ASU professors are terrible about that; they just don't care about students very much. Of course it's hard to tell about that until you try to interact with them. But I worked with a U of I student a few months ago, who worked at my company for the summer. He really impressed me with how smart he was (knew tons more than I did at that age), and he said he really liked his professors too. So I think it must be a pretty good school.

  559. My observations by Anonymous Coward · · Score: 0

    I went to a small state school, with the intention of transferring after 2 years, and I decided to stay. It was probably the best school for CS in the state's university system, and I think I got a good education, but it was nowhere as far as reputation. Even most people in the state more than 50 miles away have never heard of it. I got my first "real" job in '95, actually 3 months before I had the degree in hand and I'm sure it was on the strength of the interview, not the name of the school that was going to eventually grant my degree. I was probably offered less money than some others from schools with big names, but I advanced quick on ability and I left there 18 months later making nearly 35% more than when I started and with a recommendation that got me a job at a large defense contractor. My experience with them has been that if you come recommended, it's not so important where you went to school -- but we only RECRUIT at the big schools, and we only go looking for co-op/interns at the big schools (and most of the good co-ops/interns do get offers). Since I came in with a recommendation, no one ever looks at my CS degree or where it came from. But my alma mater could be turning out the the next Linus Torvalds or the next Alan Turing, and no one at my company would know unless he had a friend on the inside. I've volunteered to recruit there, and I might as well be talking to myself. But they'll send recruiters to the big name tech schools and the ivy leagues every semester. I can't say I blame them, I imagine it's a return-on-investment calculation for them. Sending a recruiter to my alma mater might net them one diamond-in-the-rough every few semesters. But they figure you couldn't have gotten into mega-institute-of-technology unless you were smart, so there ought to be lots of diamonds there. So, you may have an easier time of getting a first job out of college if you go to one of the well known schools (but persistence and the ability to interview well might work as a substitute), after that, as almost everyone else here has said, experience and recommendations are more important. Good luck!

  560. Please stay by Odocoileus · · Score: 1

    Please stay, because I do not want to be the only one stuck at a dumpy school.

    --
    ...
  561. It doesn't matter which school you go to... by Anonymous Coward · · Score: 0

    IT in North America is dead. There's a glut of CS grads, software engineers, system admins, programmers, and every other IT related field. There are still way too many people getting into IT (programming, engineering, administration, etc) as a result of all of the IT programs that were created or expanded during the dotcom boom of the late '90s.

    It pisses me off every time I see another ad for some school recruiting students.

    GET OUT BEFORE IT'S TOO LATE!

  562. As an undergrad? by samantha · · Score: 1

    I can't see it matters much at all at the undergraduate level. It might make a bit of difference in a more research oriented place for folks with a MS or PhD. But you can always transfer for those.

    To tell the honest truth it seems like 90% of what you learn in undergraduate CS never gets used in the commercial software world. This is not because it is all useless by any means. It says more about much of the commercial software world.

    A hint though. Spend less time learning the intracacies of Java and more time on "odd" classes like a couple of semesters of abstract algerbra, as much AI stuff as you can fine and HCI classes. Maybe spend some time with the Cog. Sci. folks. Build a good conceptual tool set and breadth. Don't plan on hacking code for some alone. There are tens of millions of people doing that.

    Even better advice: Go to grad school and network like crazy. Find some partners to start a company with. Quit school when you have received all you can get there.

    -s

  563. Importance of a good university and technology by Neelay+Thaker · · Score: 1

    I think that there is an advantage to graduating from a prestigious university. However, this advantage is useful when you are competing with people who are at par with you. You could graduate from a not-so well known university and still end up with a good job provided you are good knowledge and skills. As far as learning technologies is concerned, it is true that as a computer science student, you can grasp any technology. But when the meduim level companies hire, they look for professionals with knowledge fo required technologies to avoid learning curve.

  564. Why I think it matters: by Odocoileus · · Score: 1

    I think the school matters and my reasoning is like this: ACM has a little programming competition and traditionally the school that wins in my region is a top notch school, why should it matter? The same knowledge is there in the same books at different schools, etc., but the students at the upper schools were likely higher achievers in high school. You need to have a good academic record to go to a top school, therefore that is where the smart people go. That should make the odds better for an employer, shouldn't it?

    --
    ...
  565. Personal Experience by Pemdas · · Score: 1
    I got my B.S. in CS in 1997, from a small school with 5 CS faculty at the time (only 3 of which were full profs). It was not a bad program, but not stellar; I managed to pick up a good internship which turned into a good job after graduation.

    It was definitely harder for me to get in the door for that first job, though. I got lucky in many respects, whereas other folks from higher profile programs had an easier in. For the most part, though, I agree with the folks here saying your first job matters more than your degree. After my first job, experience and social networking were definitely more important than the degree itself.

    On the other hand, I didn't want to finish with a B.S., I wanted to go back to grad school and eventually get into teaching at the college level. So after having been a part of the workforce for a few years, I applied to Ph.D. programs at several well known schools.

    Despite my having very good grades and excellent references, most of them turned me down flat. I'm reasonable sure the primary reason was my undergraduate degree -- when you're competing with 9 other people for one slot in the program, it's easy to get tossed out for not having a degree from a well known university. My work supervisor at the time got his Ph.D. in CS from CMU, one of the programs to which I was applying. He wrote one of my recommendations. I got in. I think if he hadn't, they probably would have turned me away because of my undergraduate degree as well.

    So I do think what program you're in does matter. It's also been my recent experience that the undergrads at the high profile program really do learn a lot more than I did in my undergraduate program. That doesn't mean it's true in all cases, but it certainly is true in my limited experience.

    When I first applied to undergrad programs, I was accepted at several well-known programs, but I decided I wanted to go to smaller, more personal school instead. I liked the program I was in, but if I had a chance to do it over again, I would choose a different school.

    Shorter summary: Granter of degree is not destiny, but is an important component of same.

    Hope that helps!

  566. prestigious CS Degree by BayWindKiter · · Score: 1

    IMHO, I think if you can transfer to a more prestigious college, then do it. When landing your first job, alot of what will keep your resume out of the circular file will be what college you came from. What counts for most employers is work experience. When you land your first job, then you can demonstrate how much you have learned. And lets face it, the reason alot (not all) of these colleges are famous is because they have really good CS programs. If you think your learning alot now, what more at a "Prestigious" college?

  567. In Asia... by Anonymous Coward · · Score: 0

    YES ... you'd better get into the most famous college if you ever want a job anywhere in asia. Why did you think spammers were selling degrees? It's all just for show so that you'll get the job... nobody cares how well you do as long as you learn to suck up to your boss ('s balls, if you're a woman)

  568. I will, but anonymously. by Anonymous Coward · · Score: 0

    Sounds to me like you're trolling.

    I am in the process of getting a grad degree at an Ivy League in the west. I think it is easier to get interviews for jobs, but you still need to know your stuff. People give me business cards just if I say hi after a presentation - that's called networking.

    However, if you don't want to work in Silicon Valley (I don't), it becomes more difficult as you move out from ground zero, because it becomes just a name on a piece of paper instead of a place they send a recruiter to.

    In my experience, it's just another factor, a good GPA, good letters of recommendation, and a good "brand name" all are parts that will land you an interview/ consideration, but if you don't perform well on a technical interview, they will quickly pass you over.

    To answer the original topic question instead of trolling:

    Also, being the top student from a lesser known school will increase your chances of getting into some good graduate schools. They like to increase their networking/future alumni base by pluckinng the top students from a wide variety of places, and it could be you, if you do some research/get good grades/etc.

    For the record, I went to a Big 10 school as an undergrad.

    One more thing. If you do a high tech startup, a name brand degree is icing on the cake, although that's about it. It means you were able to jump through some sort of selection hoop/test score.

  569. Re:Experience is key... NOT by evil_one666 · · Score: 1

    There are lots of people who do not think that a CS degree is that important. These are usually people without a CS degree.

    The argument usually goes that experience counts for more, or at least as much, as a CS degree and therefore a CS degree is useless.

    The big question is- how do you get your first job? How do you get onto the first rung of the ladder? Answer: in one of two ways 1) you have a CS degree (or similar academic qualification) 2) You (or daddy) knows somebody who can get you in regardless of your experience.

    Perhaps a more meaningful question is take 2 school leavers and put one in CS college, the other directly into a software job. after three years- who knows more a about software development? Answer- the college guy will have a much broader and conceptual knowledge of software development. He will have had to have proved his worth to get into college in the first place, and also programmed full time for 3-5 years, learning a variety of state of the art techniques. He will be as profficient in database modelling as he is in evaluating compression algorithms. The guy that got the job directly from school? He will probably have a deep understanding of the organisation that he works in and a reasonable understanding of the part of the product that he works on (although he will have nothing to compare it to). Having never had any of his abilities independently evaluated, he may be completely useless- you just cant tell.

    The bottom line- beware the guy with no CS degree, for he is an unknown entity.

    It is interesting to note that the most sucessful software companies have stringent academic requirements on new hires. Try getting into Google or Microsoft with anything less than a CS Masters! There is a reason for this- CS graduates are ususally far better programmers. I should know- I have worked with both for years.

    A CS degree counts for a lot. Many people feel threatened by it and will try to undermine it. These people are idiots. Ignore them.

  570. It's like compound interest by WSSA · · Score: 1

    Differences in interest rates of, say, 2% a year don't sound like much. But over 30 years it makes a heck of a difference.

    So it is with a well-known university. The immediate advantage is not great but it accrues over many years into something quite significant.

    Compare 10% with 12% over 30 years: the end multiple is 17.45 vs. 29.95

  571. In the UK by jcrowly · · Score: 1
    Now I've managed to live on both side of the divide trying to get a job when having thus left Uni and hiring fresh Uni leavers.

    In the UK the University does make a difference, firstly the Universities are selective on admission, the better Uni on average the better students. Secondly the better Uni teach a tougher course with more challenging modules.

    There is also is the divide between the Ex-Polytechnics and the old Universities. The Ex-Polytechnics tend to teach more piratical causes e.g. Oracle instead of database theory, to start with the Ex-Polytechnic student can do more things with your db when you first hire them, however your more theoretical tourt student will take a little longer to start with but after that initial hump they a typically overtake the piratical student as they have more developed learning skills.

    This whole post is full of sweeping generalisations but does represent a trend I've noticed over the last n years.

  572. doesn't matter by devonbowen · · Score: 1
    Add my voice to the "doesn't matter" crowd (same goes for grades). It might help you get a foot in the door for your first job interview. But the rest of your life will depend on you - how much you learn, how creative you are, etc.

    If you really want to increase your chances for a better future, get involved in projects. Open source is excellent for this kind of thing. Or something cool at your school. As someone that reads resumes, I can say that I weigh a cool project 5 times higher than the person's grades or school. It shows motivation. A school shows... what exactly?

    Devon

  573. A little clarity, please... by Anonymous Coward · · Score: 0

    malfunct or mjpaci or both?

  574. Re:Oft heard, but bullsh!t: Experience is key... by hymie3 · · Score: 1

    Not to mention the degree will get you past the HR department.

    If you're going through the HR department, then you're doing something wrong. HR is for companies to hire and manage food service people or janitors or laundry people. And HR stuff like insurance and benefits.

    HR is a barrier to entry. If you're going through HR, then you're (usually needlessly) subjecting yourself to a filter that weeds out job candidates.

    Networking is the key to getting good jobs. Somebody you did a favor for a year ago will be looking for a new employee a year from now. Someone you were friends with in college will think of you when their manager asks if they know a good person for that position that needs to be filled.

    My advice for getting a better job:
    Be nice.
    Wait.
    Ask.

  575. Answering your question... by lotus87 · · Score: 1


    Will your skills suffer greatly by staying where you are? Probably not. IMO most of learning is what you put into it. If you put in the effort, you'll walk away learning a lot whether you go to the top schools or the not so top schools.

    However, where the prestige, or lack thereof, of your school will hurt you is in getting your foot in the door. While it probably shouldn't, the name of the school carries weight. When someone reading your resume recognizes and respects the school you're from, that helps get you an interview. After that, it's what you've learned, your experience, and your skills that get you the job.

    There's one other benefit to a better school. Networking, and no, not the wired/wireless kind. At a better school for your field of interest (i.e. CS), you're going to meet lots of other top people in the field. That network of people will help you create and find better opportunities in the future. Who you know really matters, so the better people you associate with, the better off you'll be.

    I ended up choosing a smaller but well-regarded private engineering school over a very good but large state school. While I probably would have learned just as much at the latter, the career, networking, and academic environment at the former formed a far better foundation for my career. This is evidenced by the results, as I had a number of equally intelligent friends go to the latter school. I've had significantly more career opportunities due to my school's reputation and the social network I made there than my friends from the state school. It certainly helps that I did well in school and have good experience, but I definitely would not be where I am today had I chose differently.

    My advice: go to the best (for learning/teaching), most reputable school you will be accepted to, can afford, and aligns most with your career interests.

  576. Degree=More pay. by Anonymous Coward · · Score: 0

    I've been working on computers since I was 13. That's 18 years, or since 1986. I went to a lower class college, took up a IT job, and quit college.

    Even though I know more than many folks, I have been here longer, and I work harder - the people with degrees always get paid more.

    It is well worth it to get your degree. The 4 years you spend as well as the money will reward you later on in life when you retire. The extra money I could be making if I had a degree would really look good in my 401k, IRA, et al.

    That is the most important aspect of getting a college degree when working in general IT. My opinion would be different in other fields, or specialized areas.

  577. depends on what you want by alexq · · Score: 1
    if you're concerned about your actual education (which is important!), my suggestion is to compare your curriculum to those of other "more prestigious" universities/colleges... see if what you're taking now compares to what you'd be taking there. see if the fields you're interested in are offerend at your current school, or if they're better supported elsewhere...

    a cs education is often what you make of it - a lot of programs offer considerable flexibility in what you can concentrate in, and what you get breadth in - and the more you know, the better off you'll be. of course it depends on what you want to do career-wise, too...

    my suggestions is doing a comparison. i had a friend who got a CS degree at a prestigious (but not for CS) university, and i felt that my education (I went to CMU, he went to NYU, FYI) covered a lot more important things than his did... more concentration on concepts, less on languages and details like that.

    hope that helps!

  578. Re:The quest. wasn't about NO degree, just the sch by VilePSU2 · · Score: 1

    Yesn I know that. I was agreeing with a comment about another comment. Please read the parent to understand.

  579. So...Uh... Everybody's job hasn't been outsourced? by SpawnClown · · Score: 1

    So...Uh... Everybody's job hasn't been outsourced?

    Do the posters here on Slashdot - account for the majority of people who are - or more accurately "were" in IT?

    Perhaps the posters on Slashdot only account for a very small fraction of the IT (or Once upon a time employed American IT) professional? - Perhaps the vast sea of unemployed/underemployed x-IT workers that have lost their jobs to:
    1) Outsourcing
    2) H-1B non-immigrant type work visas
    3) The CAFTA loopholes which let the citizens if treatied countries vie for American jobs..

    --- ...are just not represented on Slashdot's comment board. - Heh - They prolly sold their pc's to buy food...

    SpawnClown- look me up on SOCOMII and lets war

  580. Re:State Schools are cheap, spend the money on a B by crimson30 · · Score: 1

    Let me re-phrase:

    I had no debt after college, so I could assume the debt of a car loan :)


    Oooooooh... I see.

  581. As to the degree bit... by laughingcoyote · · Score: 1

    Apparently, you can go to college and still not know how to spell "cannon".

    --
    To fight the war on terror, stop being afraid.
    1. Re:As to the degree bit... by Hognoxious · · Score: 1

      Maybe it was a priest they stole and not a field-gun?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:As to the degree bit... by pyite · · Score: 1

      Heh, didn't even realize it was wrong. I'm usually a stickler for spelling. I'm used to spelling the name of the camera company, I suppose.

      --

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

  582. Degree types and flexability by canuck57 · · Score: 1

    There are some pro's and cons - but my 2 cents says...

    A CS degree is basic, like a BA but with computers. Easy to get and graduate but is a basic minimum today. Very few CS types program well.

    But the best degree to have today might be Electronics or Electrical engineering with a major in computers. There are a few big advantages about being an engineer. First, the degree is generally more widely accepted in and out of the I/T industry. The second is that if you decide I/T is too unstable or disorganized you have an exit.

    I also predict the day of I/T meets up with real engineering. Most I/T shops today are disorganized and unplanned reactionary events. But business is starting to realize that unplanned I/T development has some huge long term disadvantages to costs, support and functionality that could be avoided with decent rational engineering processes.

    But make sure you get a degree of some type as like bad love is better than no love at all - a lesser degree is better than no degree at all.

  583. three economists concluded ... by nusratt · · Score: 1

    In their recently published "College Majors Handbook With Real Career Paths and Payoffs" (Jist Publishing), three economists ... concluded that choosing a major was more crucial to future financial success than the college attended.

    http://www.nytimes.com/2004/12/05/jobs/05jmar.ht ml ?pagewanted=print&position=

    December 5, 2004
    Choosing a College Major: For Love or for the Money?
    By DAVID KOEPPEL

    Like countless other college students, Susannah Lloyd-Jones struggled with her choice of major. Finally, in her junior year at Loyola University in Chicago, she picked sociology, a decision that "opened my mind and introduced me to other cultures, " she said. More than two years after graduation, though, Ms. Lloyd-Jones, now a 24-year-old paralegal from Maplewood, N.J., occasionally wonders if she made the right decision. "It might have been easier if I had been a business major," she said, "because that's where the money is."
    Ms. Lloyd-Jones says if she had it to do over, she would probably still study sociology but take more business classes and work some internships. She said students feel tremendous pressure over the choice of a major, which could be an important career decision, when many are just beginning to understand themselves.
    Many students and career counselors say the pressure to choose the "right" major is more intense than ever because of factors like rising tuition costs and the uncertain economy. Parents and students today often consider college more an investment than a time of academic and personal exploration. Some students say they are education consumers seeking the best return on that investment, which is often financed with a student loan.
    The annual cost of a four-year public college averages $11,354, a 7.8 increase from 2003-4, according to the College Board; a four-year private college averages $27,516, a 5.6 percent increase.
    In their recently published "College Majors Handbook With Real Career Paths and Payoffs" (Jist Publishing), three economists from Northeastern University in Boston try to quantify just how much students with a variety of majors can expect to earn in their careers. The authors concluded that choosing a major was more crucial to future financial success than the college attended.
    One of the authors, Paul E. Harrington, an economist and associate director at the Center for Labor Market Studies at Northeastern, said that, on average, humanities and education majors fared far worse financially than students in business or engineering.
    In 2002, workers with degrees in chemical engineering and accounting were on the high end, earning an average of $75,579 and $63,486, respectively. On the low end, philosophy majors made an average of $42,865 and elementary education graduates $38,746.
    Mr. Harrington said the research was not intended to dissuade sociology majors from following their passions. Instead, he hopes the information will help students prepare carefully when choosing a major. He recommends that students contemplating majors in the liberal arts or humanities also take some business-oriented courses. A philosophy major, Mr. Harrington said, should probably get some real-world internship experience.
    "The world is a more unforgiving place than it used to be, and investment costs are too high for four years of drift," he said. "If a student doesn't take the right sequence of math courses in high school, they can lose out on the best jobs."
    But some people worry that choosing a career based primarily on economic factors can lead students to make poor choices. Jieun Chai, a 2000 Stanford University graduate, for instance, deeply regrets not majoring in Asian languages.
    "I'm so angry at myself for giving in to peer pressure, parental pressure and societal pressure," Ms. Chai wrote on her Web journal. "Why are you taking only language classes? Think about your career in consulting, engineering, medicine or law."
    Alysha Cryer, who was Ms. Lloyd-Jones's roommate at Loyola, withstood pres

  584. Schools double as "Student Quality Filters" by Coder+Dad · · Score: 1

    Seems like everyone's walking around with $0.98 in their pockets...there's a need for my $0.02.

    With the exception of those with well-heeled parents, every student should go for the school that offers the max reputation, name recognition, and quality program.

    Why? Simply because the admission standards used by each school inadvertently act as a "student quality filter". Industry can use this barometer in this manner -- "if Little Johnny got in to Harvard, then SURELY he is a high quality candidate!"

    --
    "The mere imparting of information is not education." --CGW
  585. It's about uncertainty by Anonymous Coward · · Score: 0

    Employers don't actually care about experience or education. They care that you can get the job done well and done quickly. Experience and education are only ways of estimating your likelihood of doing the job well and quickly. So when your degree comes from Snale, or Harberd, or Harmony Yellin', an employer has a slightly better idea that you will be able to handle the work load. But if you have one or two internships in the very field for which you are applying along with former supervisors who will attest to your ability, you will breeze past other applicants. Bottom line: go to school where you are happy and where you believe your education is best. Keep an eye for what career interests you, and make efforts to get experience in that area.