Slashdot Mirror


Mixed Signs On the State of IT Education

snydeq writes "Advice Line's Bob Lewis comments on the mixed state of IT education in the US, which sees some students graduating with computer-related degrees despite never having written a line of code. And while some institutions are emphasizing the value of teamwork in their curricula, an approach that fosters specialization in lieu of uniform standards, others are simply advertising their 'success rates' in graduating students. 'Education is a marketplace, and if you have the money and want to buy, you can find someone willing to sell,' Lewis writes. In other words, 'If you want a degree that indicates you know something about computers without having to actually know very much about computers, you can get one.'"

14 of 257 comments (clear)

  1. Or you could get an MSCE by h4rr4r · · Score: 5, Funny

    An MSCE is much cheaper and it also indicates you know something about computers without having to actually know very much about computers.

    1. Re:Or you could get an MSCE by Fluffeh · · Score: 5, Insightful

      When I have people applying for roles here, I have found some rather funny perceptions, in the way that we look at a degree and the person with the degree looks at their degree.

      For me, if someone is applying for a role and they have a related degree, I assume that they probably know a little about the theory behind it, but have no clue in terms of how the real world functions. For those with certificates, I generally have an even lower opinion.

      Most kids fresh with a degree assume they know just about all there is to know about that field.

      The amusing part comes when they find out that even with their degree, they basically come in at the bottom rung of the ladder - a large number seem to think that because they have a relevant degree, they will start off in middle management or a team lead role.

      Degree or no degree, when you come to work here, you pretty much start at the bottom and have to prove to everyone that you are actually capable of doing the job we hired you for. That often means working under people without degrees, but ones with years of experience in the real world. For a lot of kids fresh out of uni, that's a bitter pill to swallow it seems.

      --
      Moved to http://soylentnews.org/. You are invited to join us too!
    2. Re:Or you could get an MSCE by Mad+Merlin · · Score: 4, Funny

      An MSCE is much cheaper and it also indicates you know nothing about computers without having to actually know very much about computers.

      There, fixed that for you.

    3. Re:Or you could get an MSCE by nomadic · · Score: 4, Informative

      Most kids fresh with a degree assume they know just about all there is to know about that field.

      Huh? That hasn't been my experience. Most fresh-faced college graduates in my experience tend to be extremely nervous and well-aware of their lack of experience.

    4. Re:Or you could get an MSCE by tsm_sf · · Score: 4, Funny

      Applicants to Assholes Inc. tend to be self-selecting.

      --
      Literalism isn't a form of humor, it's you being irritating.
    5. Re:Or you could get an MSCE by Calsar · · Score: 5, Interesting

      I've actually seen this more from people who don't have a degree. I've had several people apply for jobs that think they are geniuses because they taught themselves to program. I should have kept an email one of them sent me a few years ago after I told him he didn't have the skills to be a senior developer. He went off about how how he starting programing when he was 15 and how awesome he was. By the way WTF and STFU are not proper acronyms for business correspondence. All the top developers in the company started programming when they were teenagers, then they went on to get degrees, and then they still need at least another 6 years of experience before I categorize them as senior level. Some people have 20 years and they still never make it to senior level. The only exception I've seen is a kid who started working for me when he was 16 and worked 30 hours a week while he finished out high school and then college. He actually had 6 years of experience by the time he graduated.

      I can usually get an idea of skill level by talking to people, but occasionally people are just good talkers. So I have a coding test. I give them a simple set of requirements and set them down in front of an IDE and have them write an application. The requirements are to display a list of users with add, edit, and delete capabilities. The test takes an hour and it doesn't have to compile or be complete. I'm just looking for how people approach it. I've had people actually complete the application in an hour using XML as a data store, others may get a few classes written, some people produce nothing or cut and paste something from the internet that makes no sense. This weeds out the talkers from the doers very quickly.

    6. Re:Or you could get an MSCE by Fluffeh · · Score: 4, Interesting

      Huh? That hasn't been my experience. Most fresh-faced college graduates in my experience tend to be extremely nervous and well-aware of their lack of experience.

      I should have specified it in my post I guess, while my background has been in software development, I work under the business side of my company at the moment in a solution and business application role, so the majority of degrees we deal with are business (logistics mainly) based. It probably does make a significant difference in attitudes.

      --
      Moved to http://soylentnews.org/. You are invited to join us too!
    7. Re:Or you could get an MSCE by scamper_22 · · Score: 5, Interesting

      We just went through an interview cycle.
      It was bad...
      I'm not a great software engineer... but I'm a decent one.

      The hardest thing I ever had to do was go through these resumes. Everyone seems to know the game. I compare there resume to mine, and yeah.... I couldn't tell the difference.

      Two of our candidates had masters degrees in computer science. Couldn't even talk about variable scoping. It wasn't a trick question or anything. I was blown away. I had a literal WTF going on in my head. Are universities that desperate for funding and grad numbers, they will pass anyone.

      The other spend 10 years at a bank doing ASP.NET development. The first question I ask people... is what topic would you like me to ask you a question on? So I ask him what little I know of web development... (impersonation, authentication, how do get a message box up...)
      I was amazed at how you spend 10 years doing development and not learn anything.

      Another I thought would be a good guy to train. He had 5 years at Nortel... seemed like he had hardware exposure. Lots of fancy words on his resume... nothing behind it.

      We have a coop student now in her 3rd year at the University of Waterloo (my university... a supposed top engineering university in Canada)... calls me up to solve a problem. I help her out... I tell her to step through some code... she says what? Apparently she has never ran a debugger before. Hooooowwwwwww!!!!

      I almost feel the pain HR and recruiters must go through. I'm sure somewhere in the bank of resumes we get are some good candidates... how we'd find them... no idea.
      To an extent, I saw it coming as software is viewed more and more as a commodity job. Top talent is not going to enter the field. Top talent has gone back to traditional medicine, legal...The industry could burn through some of the older better trained talent from the old days... but those candidates are dwindling in number. I'm still in Canada, and all we have left are 45 year old ex-Nortel people and the last bits of talent from the tech boom of the late 90s.

      And now we have a talent shortage. And you can't replace a grade A engineer with a grade C project manager, a grade C product manager, a grade C requirements analyst, a several grade C programmers.
      Nothing gets done. It's like taking all the C students you had in high school and seeing if they can somehow solve the complex calculus problem. Some jobs just require high caliber individuals.
      You can't replace a good lawyers with a team of secretaries and a requirements analyst either.

      But I digress in my frustrations :P Maybe the industry just needs some good consolidation and the good people can form good teams again.
      And maybe... just maybe... we can get back to having senior engineers, and real mentors, and training people.... ah the dream world I live in.

  2. You can buy a piece of paper by Frequency+Domain · · Score: 4, Funny

    but it won't take long for prospective employers to discover that it has utility only if it is perforated and comes on a roll.

  3. It's not just the diploma mills by JThaddeus · · Score: 4, Interesting

    There are diploma mills that crank out such types for exorbitant fees--Phoenix U, Strayer, etc.--but I don't think the big names are exempt. I once met a University of Maryland College Park grad (B.S. in computer science) who didn't understand pointers and who couldn't grok hexadecimal math. These shortcomings notwithstanding, she was enrolled in their graduate program.

    --
    "Love is a familiar; Love is a devil: there is no evil angel but Love." --William Shakespeare ('Love's Labors Lost')
    1. Re:It's not just the diploma mills by Deadron · · Score: 5, Insightful

      A lot of these issues seem to tend from the language of choice in today's colleges. That language being java which is memory managed for you. To alot of the older programming crowd who have used C for years this can seem like a huge flaw and it can be depending on the field. However, alot of programming these days is Web programming and in Java/C# where these skills are uneeded so it is not necessarily such a huge issue. Also, all a Computer Science degree really teaches you is how to learn. There are so many different languages and specializations it is IMPOSSIBLE to learn all the details about everything so you just have to grasp the ability to expand your horizons when needed.

  4. Coding and computer-related degrees by lyinhart · · Score: 5, Insightful

    I'm not sure how Computer Science courses are at other educational institutions, but my school's Comp Sci program didn't focus much on programming at all. Everything was largely theoretical and we never did much programming at all. If you wanted to fine tune your coding skills, you'd have to do it on your own, or even better on co-op or internship.

    --
    Freedom is drinking a beer in the park when you're supposed to be at work.
  5. The basic problem with certification programs... by msauve · · Score: 4, Interesting

    Every certification test I've ever taken measures, not knowledge, but rote memorization. Seems that the tests are created by people with no understanding of the subject matter. Questions are created by simply taking material literally from the study material, context and real-world applicability be damned.

    As long as you can remember the study materials (especially the company specific terminology) long enough to get through the test, you pass. Understanding/knowing anything useful gets you nowhere.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
  6. It's getting better in some places by AdmiralXyz · · Score: 4, Informative

    I just wanted to provide a counterargument to the gloom-and-doom scenarios that are probably going to permeate this page: I'm studying for my CS degree at an Ivy League school right now, and the University actually just completed a major overhaul of the requirements for CS, which I think are a major improvement. I know Slashdotters love to complain about how useless college graduates are when they first enter the workplace, but I'm optimistic that I can be at least somewhat handy when I end up getting a job.

    The biggest change is that you're now required to declare a concentration, ranging from pretty specific (Database Programming), to very general (Security), there are about fifteen of them and you can create your own with approval from your advisor. This means that everyone is still required to take the theoretical courses (which are useful, no matter what the curmudegons say: I'm a way better programmer than I was before I took algorithms and lambda calculus), but now has time to do tons of practical programming in their field of choice: many of the lecture classes now have 1- or 2-credit electives alongside them which are nothing but semester-long practical projects (for one course in particular, we actually have to find someone not affiliated with the CS department, who needs software written for them, and write it, with our grade dependent on the client's satisfaction- definitely not an academic cookie-cutter project), and in many cases these are now required rather than optional. In addition, while the low-level CS classes (which are taken by all kinds of people across the University, not just CS majors, and so sort of have to be dumbed-down) are junk like PHP and writing Swing GUIs with Java, we have to fight it out with C and Ocaml in many of the more advanced classes.

    Again, before a million people complain about how naive I'm being, I'm not saying I'm going to walk out with my degree as a world-class programmer or that I won't have plenty to learn in the real world, I'm just saying that this trend towards easier programming languages and more hand-holding isn't occurring everywhere. And yes, most schools aren't the Ivy League, but if the market demands curricula like this from higher education, it will trickle down. There's hope yet.

    --
    Dislike the Electoral College? Lobby your state to join the National Popular Vote Interstate Compact.