Slashdot Mirror


Testing IT Professionals On Job Interviews?

An anonymous reader writes "After having my university degrees, a couple of IT certifications, and over ten years of work experience in the industry, with 2-4 years of verifiable employment with each employer, working with a wide range of technologies, is it reasonable to ask me to take some test on a job interview? The same companies don't ask other professionals (lawyer, accountant, sales, HR, etc.) to submit to any kind of in-house tests when they are hired. Why are IT professionals treated differently and in such a paternalistic way? More importantly, why do IT professionals accept being treated less favorably than members of other professions? Should IT professionals start to refuse to be treated as not real professionals?"

147 of 1,057 comments (clear)

  1. No, it is not reasonable. by banbeans · · Score: 5, Interesting

    I won't take them.
    I have turned down several jobs over it.

    1. Re:No, it is not reasonable. by Anonymous Coward · · Score: 5, Insightful

      If you are going to be that flexible in the interview its probably good for both you and the employer that you aren't working for them ;)

    2. Re:No, it is not reasonable. by El+Yanqui · · Score: 5, Insightful

      It can be annoying, but I hardly think it's that big of a deal. I don't work in IT, I work as a creative in advertising, but I've had to take 'tests' when applying for a job. I'm given a sample brief and asked to come up with a campaign concept.

      I'm given those tests because agencies work differently with different accoutns and some people are just not good fits from one to another. I would imagine the potential exists for an IT professional with a glowing CV to still be a poor choice in a particular company. At least they're not testing your social skills as well.

      --
      Well, thanks to the Internet, I'm now bored with sex.
    3. Re:No, it is not reasonable. by Anonymous Coward · · Score: 5, Insightful

      That is true.
      I am interviewing them just as much as they are interviewing me.
      Life is too short to work someplace where I wont be happy.
      99.9% of the time the person doing the interview won't understand the answers anyway.
      Maybe I am just getting old.

    4. Re:No, it is not reasonable. by tinkertim · · Score: 2, Interesting

      A FLOSS(ed) resume helps avoid them. Work on the free/open source programs that you like, then point your employers at commit diffs (as well as your responses to idiotic questions on the respective mailing lists showing that your tolerant and work well with others).

      8/10 times, in my experience .. an employer is just as happy to browse my Mercurial repositories as they are to give me a test. Sometimes, though .. they make the test a little harder after viewing my repos :)

      When you run into 'head hunters' , they're always going to test you .. as they need to fill a cell in some spread sheet with your results. The same goes for 'Managers' who have never written a real program in their life.

      Cater to the head hunters, avoid the clueless managers ... or, catch up on your BOFH, get the job and take over theirs.

    5. Re:No, it is not reasonable. by nahdude812 · · Score: 5, Interesting

      It is entirely reasonable. Having a degree, and even several (perhaps many) years of verifiable / verified "experience" says very little about your actual qualifications. One of the best developers I know has a degree in history, and within 6 months of beginning development was producing better quality work than some guys who have been developing for years.

      Also the number of people who lie about their qualifications is unbelievable. Many previous employers are afraid of getting into legal trouble and so will never give a real reference, either positive or negative. They'll basically only confirm dates of employment.

      Finally, this industry is full of really excellent snow job men. People who have convinced their previous employer that they're really a cracker-jack developer, when in fact they are only barely able to cobble together code examples from other people.

      Also it's not infrequent for several candidates to have what looks like reasonably similar experience on paper, yet differ widely on actual performance skills.

      Last month, we interviewed a guy for a ColdFusion developer job, and when we asked him what the difference between a Struct and an Array were (one is associatively indexed, and does not preserve insert order, the other is sequentially numerically indexed and of course does preserve insert order - an equivalent to a HashMap and a Vector), he sputtered and stammered for a few seconds, then proceeded to read us search results from Google (we all followed along on our end) which were not an answer to the question ("Let's see, you can append a Struct. Oh, but then you can append an Array").

      Some consultant firms make money only for placing a body in a seat. So some of these firms actually falsify resumes and provide references which are also false (they employ the people who answer the phone or respond to the email when you check the reference). They even go so far as to have a handful of guys who do the phone interviews - and these are not the same guy who shows up. Some times the guy who shows up has no experience with the technology at all.

      Plus, who told you other professions don't get tested? Some jobs even come with personality tests - maybe they're looking for someone hyper aggressive, maybe they're looking for a peace maker. Though such tests are usually for higher up positions, and usually only for the short list of candidates.

      It's not degrading in the least to be required to take a test to prove your qualifications. If you have the qualifications you profess to have, you should have no problem with the test.

      It's safeguarding the company at hand, and if you wanted to refuse to take the test, we would want to not hire you. It's a matter of there being too many slime balls and con men out there in the world, we can't take you at your word until we know you. Until then we need to ask you to prove yourself to us.

    6. Re:No, it is not reasonable. by Bill+Dog · · Score: 2, Insightful

      One of the best developers I know has a degree in history, and within 6 months of beginning development was producing better quality work than some guys who have been developing for years.

      Doesn't anyone but me get tired of hearing this variety of fantastical story, repeated over and over? Ya know, "<insert non-CS major title of choice, preferrably something really lightweight to make the story even more "amazing"> graduate who's never programmed surpasses in mere minutes a whole roomful of CS grads each with 30 years experience!!!" "Art majors make the best programmers." "Musicians are better programmers than non-musicians." I guess forget the CS degree, kids, what you want is a liberal arts degree. And don't even touch a computer in college, because you'll surpass senior engineers quicker if you have absolutely no experience! Amazing but true!!!

      --
      Attention zealots and haters: 00100 00100
    7. Re:No, it is not reasonable. by PopeRatzo · · Score: 5, Insightful

      Please, please people, remember that a job interview is also your chance to evaluate an employer. If there's any aspect of a job interview that makes you feel like you are being disrespected, you can bet that this will be a company that will show you little respect as an employee. Humiliation on a job interview is an excellent indicator of future happiness at that company.

      If you believe in your skills, if you believe yourself to be valuable, do not be afraid to say "no thanks". The reason many workers feel like they are being treated badly is because they are being treated badly.

      You are going to be spending the major part of your waking hours at your job. You should be choosing very carefully.

      --
      You are welcome on my lawn.
    8. Re:No, it is not reasonable. by PopeRatzo · · Score: 4, Insightful

      If you weren't an Anonymous Coward, I'd mod you up. If you weren't a poster on slashdot, I'd give you a big hug and a wet Bugs Bunny kiss.

      It breaks my heart to see talented young people walking into a job interview as if they were being called to the principal's office.

      --
      You are welcome on my lawn.
    9. Re:No, it is not reasonable. by Corporate+Troll · · Score: 5, Interesting

      It's even worse than that: As a computer scientist, I pick up new stuff up quickly. So what that I've been doing Java for the last N years, give me a C project and I'll do it (without memory leaks, I know what a pointer is and can use valgrind --- Oh, and exactly this happened this year and I delivered.). That however, seems to be beyond the comprehension of anyone hiring people. Getting a well rounded computer scientist is better than getting someone who knows the buzzwords and can code a bit in one language.

      However, I'm sure I'd fail on any Java test or C test. The details (what's usually asked in such tests) do not matter, you'll find them quickly with a Google search because you're trained to know what to search for. Frankly, I don't get it.

    10. Re:No, it is not reasonable. by easyTree · · Score: 2, Insightful

      Umm. Surely being given an opportunity to demonstrate one's skill/flair isn't disrespectful? Don't you want to show off?

    11. Re:No, it is not reasonable. by alexj33 · · Score: 2, Interesting

      It IS reasonable.

      I can't tell you how many times I've interviewed some "Guru" with lots of experience or certifications (and whose resume puts mine to shame) who couldn't explain to me simple stuff. (For example, what makes a language "object oriented"?) Some of them had no people skills whatsoever to boot. I certainly don't want to work with them.

    12. Re:No, it is not reasonable. by ObsessiveMathsFreak · · Score: 4, Funny

      Last month, we interviewed a guy for a ColdFusion developer job, and when we asked him what the difference between a Struct and an Array were...

      What is the difference between an Apple and a Pear?! You have Ten seconds to answer! Go!

      --
      May the Maths Be with you!
    13. Re:No, it is not reasonable. by aclarke · · Score: 5, Interesting

      It depends on how it's done. I remember back when I had maybe 2 years of experience, looking for a job. I got an interview with a company, drove the 30-45 minutes there all dressed up in my one and only suit. I introduced myself to the receptionist, who handed me a 12 page test and told me to "sit over there" and fill it out.

      I sat down and looked at it for maybe 5 minutes. Nobody came out and introduced themselves to me or asked me any questions about myself. I thought, "Is this the sort of place I want to work?", decided the answer was "no", got up and walked out. That was the last I heard of them.

      That sort of treatment of a potential employee is disrespectful. If they'd interviewed me, decided they liked me and wanted to verify some skills and asked if I would take a test, that would be completely different.

      On a sort of related note, I had an employer later on who was considering making potential hires take a personality test. He asked us for our feedback and I told him that if he'd asked me to take one before being offered a job, I would refuse. In an interview, I have no idea who these people are, and if they're qualified to read a personality test. Those things in the wrong hands are a weapon to limit you more than anything. If the test says you're below par at problem solving, or people skills, or whatever, prepare to be pigeonholed for the rest of your time there, if you're lucky enough to get the job. I'm not saying they're useless in all cases, but it takes a trained psychologist to correctly asses the results and determine where they can be usefully applied and where they cannot.

      I think almost any reasonable person reading this discussion would agree that some sort of verification of an interviewee's credentials is a good idea during the interview process. It's how it's done that's up for discussion.

    14. Re:No, it is not reasonable. by silent_artichoke · · Score: 5, Funny

      You failed the coding test, but you nicely placed blame on others. Please move to the line for management interviews.

    15. Re:No, it is not reasonable. by Wolfkin · · Score: 3, Funny

      "However, I'm sure I'd fail on any Java test or C test."

      I thought that, too, but now I'm convinced you'd do okay. I took a test recently for Java (the company insisted, even though Java wasn't on my resume at all, and I relented), and I scored "Master - Can mentor others" even though I've never done anything serious in Java (maybe played around with it a few years ago). For someone who knows C-family languages, the tests are cake. I guess they're only intended to weed out those who truly know nothing at all.

      --
      Property law should use #'EQ, not #'EQUAL.
    16. Re:No, it is not reasonable. by multimediavt · · Score: 5, Insightful

      We only have ourselves to blame. Why do you think the interviewers want a test? Because somewhere along the line, in some capacity, they were burned by an unscrupulous IT person who lied about their level of competency.

    17. Re:No, it is not reasonable. by cdrudge · · Score: 3, Funny

      Even worse, he didn't even see if his code would compile (preview) before checking in (submitting) his work. Tisk tisk tisk.

    18. Re:No, it is not reasonable. by gfxguy · · Score: 3, Insightful

      I agree. I had no problems going up to a white board and writing my pseudo code to solve problems. I've also talked about my personal coding style and given detailed summaries of my thesis.

      I can't understand why you'd object to your potential employer wanting to make sure you'll be adequate for the job before sinking tens of thousands of dollars into hiring you.... If someone refuses, then either they have a really poor attitude (the same kind of person who wouldn't dress nicely for a job interview because "hey, it shouldn't matter"), or you are really trying to snow your way into a job.

      Comparing it to other industries sounds like my kids whining. You don't need to worry about accounting or the legal offices where you work, you just worry about your IT job. Besides, most certifications in other fields are more worthwhile than something like an MCSE, anyway. Face it, we don't have a good certification for Software Engineer because the subject is too broad to have one... even if you are well schooled on techniques (how to solve a problem), you may not know networking, or UI programming, or 3D graphics, or something specific the company needs, and it's impossible to know everything in this field.

      --
      Stupid sexy Flanders.
    19. Re:No, it is not reasonable. by YrWrstNtmr · · Score: 4, Funny

      Needless to say, I think she will make a far better lawyer than half the lawyers in the United States.

      So you're saying she'll be an average lawyer?

    20. Re:No, it is not reasonable. by twistedsymphony · · Score: 4, Interesting

      We only have ourselves to blame. Why do you think the interviewers want a test? Because somewhere along the line, in some capacity, they were burned by an unscrupulous IT person who lied about their level of competency.

      Right because being burned by incompetence doesn't happen in any other field right?

      It couldn't be the fact that most companies haven't a clue how to properly manage IT and grasp for any available opportunity to quantify work done and qualify decisions made even if doing so grossly inappropriate.

    21. Re:No, it is not reasonable. by Anonymous+Brave+Guy · · Score: 5, Informative

      Surely being given an opportunity to demonstrate one's skill/flair isn't disrespectful?

      It depends on how it's done.

      Exactly. I'm in the camp that says some sort of programming test is fair for any level. If you're really a "Senior software engineer" with "excellent $LANGUAGE skills" then writing something like fizzbuzz will only take you two minutes, right? The number of people I've seen come to an interview making that sort of claim who could not code fizzbuzz is scary. Perhaps unsurprisingly, my tolerance for taking this sort of test myself increased significantly when I crossed from being an experienced developer who just found them patronising to having the kind of role that also involves sitting on the other side of the table from time to time and seeing what some of the other candidates are like.

      On the other hand, I rather doubt I'll ever be working for the kind of place that has a whole-day interview process that consists of solving an endless series of trivial programming problems, followed by a load of "Have you seen this one before?" questions like the 1/2/5/10 problem. These tests are only useful as a block for the low end prankster, not as a way of gauging how good someone competent really is. After the first couple, if it seems like there are going to be more, I will take control of the interview and, usually, end it shortly thereafter.

      This is a valuable reminder that interviewing is a two-way process, and that those applying for higher positions with more responsibility should be entitled to ask "difficult" questions that any competent employer should have no difficulty answering, too. Just as a significant proportion of interviewees are a joke, so are a significant proportion of interviewers/employers. These days, I'll basically let a prospective employer run the first interview, but if I'm called back for a second interview so I know they are serious, I will ask to see a sample of their production code and a sample of their development documentation, I'll ask straight questions about their software development process, company culture and working conditions, and if I'm still ambivalent perhaps I'll ask to speak privately with a current employee who is doing a similar job to the one I'm applying for.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    22. Re:No, it is not reasonable. by gfxguy · · Score: 2, Interesting

      Where do you get the code samples from? Do they bring them, or do you ask them to write something while they're there?

      It's true that real savants might be bad interviewers, but that's why asking them to write a code sample works, and that certainly is a test!

      When someone says "test," they're not talking about a fill-in-the-circles test, they're talking about interview questions that, instead of asking "what do you hope to accomplish at SoftwareCo?" they ask "How would you [solve some problem]." THAT's the test.

      Also, at large companies, simply hiring someone can be an expensive and time consuming process. Firing people can be extremely difficult, and also costly.

      --
      Stupid sexy Flanders.
    23. Re:No, it is not reasonable. by multimediavt · · Score: 3, Insightful

      I think you're assuming that everyone applying for a programming job is a CS major. Not the case, and this is why you might not understand. IT is a profession where people come from varying backgrounds and have learned the skills they posses through necessity or just desire. I myself hold a B.Arch, but I have been around computers since 1975 and been programming since about 1980.

      There are plenty of us that aren't CS majors that also pick up things quickly, have the math chops and the experience of coding multiple projects across varying languages and vertical markets. You never know where the good people are going to come from, so, you test.

    24. Re:No, it is not reasonable. by Corporate+Troll · · Score: 2, Insightful

      I don't think I have aspergers, but do you really think you need to remember any nitty gritty detail to be effective at your job?

      To go for the typical car analogy. Do you really think a mechanic knows the engine of every car he can maintain inside out? Of course not! There are whole books to look up the parts and how the parts fit together. To give you an example I had last year when helping someone to start a car where the battery had gone dry. I expected the battery to be under the hood. Wrong! I did however, know where to look: took the users manual, looked up "battery" and there it was. It was in the floor under the passenger side of the car (it was a Mercedes A-class).

      This is not aspergers.... I'd expect someone with aspergers to actually know these nitty gritty details.

    25. Re:No, it is not reasonable. by dbIII · · Score: 2, Interesting

      but it takes a trained psychologist to correctly asses the results

      Actually a psychologist that trains other psychologists assured me that you get nothing other than total bullshit out of the small number of questions that HR people think they can use to determine your personality. I know in my case I treat it as an exercise in choosing which answers are most likely to impress. These tests actually make me angry since my employment depends on a minor footnote of real science being turned into psuedoscience and interpreted by the sort of people that drifted into "Human Resources" as their only job option (there are good people in that field but I've only met the barely employable). You might as well use phrenology or a polygraph instead of five silly questions.

      With the anecdote above I suspect the HR people that drafted the test would misinterpret it as a sucess. They would think their test scared off an unqualified candidate instead of the reality of it offending a potential employee to the point where they left.

    26. Re:No, it is not reasonable. by stranger_to_himself · · Score: 4, Insightful

      Right because being burned by incompetence doesn't happen in any other field right?

      Actually it does happen in other fields, the whole premise of this article is wrong. I'm a statistician/epidemiologist and every post I've ever applied for has had some kind of techincal test. Some have been more formal than others. Anyway if I was applying for a post that needed a high level of technical knowledge I would expect to be tested on it.

    27. Re:No, it is not reasonable. by CastrTroy · · Score: 2, Insightful

      However, the flip side of the coin is that if they don't test the knowledge of employees, how do you ensure they don't have a bunch of bumbling idiots working for them. I wouldn't work for any employer who didn't test the knowledge of their potential employees. I think the bigger problem is, is that they aren't testing the knowledge of the lawyers, accountants, HR, and sales people. I've seem plenty of people, with plenty of experience, but who couldn't actually produce any usable code. Or their previous jobs were at large firms where their jobs were so specialized, that they only had to master one little thing, and couldn't operate outside of that bubble.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    28. Re:No, it is not reasonable. by something_wicked_thi · · Score: 2, Insightful

      Good luck finding a job with decent coworkers, then.

      I wouldn't want to work for a place that *didn't* test this. Think about it. Who would your coworkers be in such an environment? Unless they're all people who know each other personally, you're probably looking at people who sound good and look good on paper. Such is our industry.

      As someone who interviews other people (yes, the engineers decide how best to interview other engineers at the place I work, what a concept) we always test coding along with many other things. It's by far the most effective way we have to screen applicants. But I freely admit that it still sucks. It's really hard to tell in an hour if someone is any good or not. That's why references are also important, and it's important to be skilled at interviewing. A lot of people are really bad at it. But, when used correctly, it can be effective.

      Let me list some of the common errors that people make. I think it is really these errors that are the problem, not the idea of testing. Really, the idea of testing isn't at all confined to CS and the original post is completely wrong in that regard.

      First, people tend to ask trick questions, like how do you count the number of bits in a byte (the old x &= (x - 1) trick). These types of questions don't help you assess the candidate at all. Typically, the candidate either has seen it before or gets the trick, or they don't get it at all. It's not a test of programming ability, problem solving ability, or any other useful skill.

      Second, people ask questions that are unsuitable for the candidate. For example, you don't ask someone who spent 10 years writing kernel code what the "final" keyword does in Java. The questions need to be tailored to the candidate's experience.

      Third, interviewers often ignore the resume. The resume has a wealth of information that you can ask about. You can ask specific questions about things the person did (assuming he can talk about them) and see what his role was. Bad candidates will often say things like, "I helped do X" and, when probed about how they helped, they can't really answer except to say that someone else did the hard parts.

      Fourth, many interviewers tend to focus on meaningless trivia, or, alternatively, spend time on one question when the candidate clearly doesn't know the answer. If the candidate can't answer the question, move on to something else. It's demoralizing and doesn't give you any new information if he's just flailing about helplessly. You may admire his fighting spirit, but you really need to give the candidate a chance to impress you. Maybe he just missed that one question.

      Finally, interviewers need to make the candidate comfortable. Don't walk into an interview, hand over a 100 line program listing, and say "find the bug." Introduce yourself, talk about the resume, ask what things he's worked on, what problems he's had to solve and so forth. It helps put the candidate at ease because most people like talking about their accomplishments. You get a feel for what the candidate is capable of and can tailor the rest of your interview to the candidate. And it gets dialog going so it's a much more social atmosphere than a formal exam.

      If all these things are considered, testing can be respectful and useful. I think most candidates go into a job interview hoping they get a chance to show off their strengths, and I suspect your complaint is that a lot of interview processes don't give that to candidates. That's a shame and illustrates a problem with how the interview is conducted. But testing is still necessary and just because it's often done poorly doesn't mean we should stop it altogether.

    29. Re:No, it is not reasonable. by drakono · · Score: 3, Insightful

      I completely agree. Tests should check for absolutely necessary skills, not trivia. Fizzbuzz tests are fair game, because it checks for the most basic level of programming competence. Asking which command you would use to do X on a machine running Y is trivia --unless all the company runs is Y, they really need someone who is already a guru at Y, and X is a very commonly performed task. Otherwise, that's what reference manuals are for.

    30. Re:No, it is not reasonable. by Incongruity · · Score: 5, Insightful

      Exactly.

      Yet another example...People applying for research/academic faculty positions at universities usually come and give what are known as "job talks" where they talk about (some of) their research and the current faculty are allowed to ask questions, etc. This is absolutely an assessment of their skills and abilities within their field.

      Another point I'd want to make is that many fields, such as law or medicine, have formalized, comprehensive tests that are administered and scored by a recognized organization, e.g. the bar exam or medical board exams. IT certifications come nowhere near those tests in so many ways and as such, technical interviews for a technical position in IT shouldn't be considered out of line with what other professional fields go through, as I see it...

    31. Re:No, it is not reasonable. by mooingyak · · Score: 2, Interesting

      However, I'm sure I'd fail on any Java test or C test.

      Not necessarily. At my last job we would administer a C coding test to all of our prospective employees. I had an astonishing number of them that were syntactically perfect, would even execute correctly, but were simply awful. They would produce nothing but a main() function, or they would hard code to the sample data (eg I'd see lines like 'if ( id == 10 ) printf("Fred");')

      And sometimes I'd get some samples where the syntax was shot, the functions didn't exist, had the arguments in the wrong order, or were just plain missing arguments. But thrown in with those were a sense of organization. Even though the code wasn't perfect, it was obvious what the guy was trying to accomplish and how he had split up the parts of the task. More than that, the code would show some flexibility. Minor changes to the input wouldn't require massive changes to the code.

      The language of choice is important insofar as I want the candidate to at least know what C syntax looks like. It's also there because if I want a code sample, it has to be in some language, and I as the interviewer am going to make sure that it's a language I'm familiar with. But it's not what's most important to me. Syntax, function names, and various language trivia (i=i++ bad!) can all be learned in far less time than good design.

      --
      William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
    32. Re:No, it is not reasonable. by EastCoastSurfer · · Score: 2, Interesting

      I read your linked post. All a test does is maybe help you with #2. The other items won't be determined by any amount of testing.

      Personally I'm okay with some basic knowledge tests to make sure that you do indeed know what you say you know on your resume. The tests I have problems with are the ones that require you to have memorized parts of an API or some esoteric features of some given language. As an employer I want to know how you're going to solve a problem and not whether or not you have memorized some readily available documentation.

    33. Re:No, it is not reasonable. by NitroWolf · · Score: 4, Insightful

      Additionally, they do have to take a test. It's called Bar Exam, CPA certification, etc...

      These are standardized tests that everyone agrees is robust enough to demonstrate competence. There is no standardized test for IT workers. No, passing MSCE and A+ crap does not count. A+ is somewhat standardized, but honestly there is no IT test that is worth a crap. Arguably some of the Cisco tests are adequate to demonstrate Networking knowledge, but that doesn't mean you are worth a crap when it comes to fixing a broken down Unix machine or even a Windows machine. It also doesn't mean you can build/rebuild a computer.

      The field of IT is so broad that coming up with a standardized test is not really feasible. The technology field also moves so fast that a standardized test would be outdated by the time it was developed and agreed upon.

      Since you only have 2 - 4 years of verifiable employment at each company, I would question your abilities as well. 2 - 4 years is just enough to get a job and for the company to find out you are totally incompetent and then fire you. If you had said 6 - 8 years per company, then you might have a case.

    34. Re:No, it is not reasonable. by Salgak1 · · Score: 5, Insightful
      Or for that matter, how to look for IT people.

      I remember, in particular, a 2002 ad looking for people with 5 or more years of Windows 2000 server experience.

      Or the people looking for 10+ years of experience in JAVA in 2003 (which only debuted in 1995. . . do the math. . .)

      The real problem, is the clueless tyrants in HR. . .

    35. Re:No, it is not reasonable. by gbjbaanb · · Score: 2, Insightful

      quite true.

      3 years experience at 3 different companies using a "wide range of technologies" suggests to me that you didn't get on well with any of them. I'd expect you to prove otherwise, maybe not with a formal test, but with some serious questioning during the interview.

    36. Re:No, it is not reasonable. by Bovarchist · · Score: 4, Insightful

      It's also an easy way to filter out the bullshitters. About nine years ago I had to help hire for an entry level web programming job. Every asswipe that could spell HTML had 4 years of it on his resume. A test might have saved everyone some pain.

      And you don't have to look at testing as a punishment. It's just another way to show off your skills. And it can be a valuable insight into the company - a stupid test may warn of PHBs in your future.

      Besides, I think we would all be better off if all professionals (especially CIOs) were given tests prior employment.

      --
      Hell is other people's code.
    37. Re:No, it is not reasonable. by MrMarket · · Score: 4, Insightful

      Many jobs in marketing, pr, and administrative have writing tests. Also, let's take a look at the other professions mentioned: law - they have the Bar exam; accountant - CPA and CFA exams; sales - commission-based with low base salary, so less risk to hire; HR - well, there would be no HR "professionals" if they had to be accountable for knowing anything.

    38. Re:No, it is not reasonable. by catfood · · Score: 2, Interesting

      I had a screening test once where the manager asked me to write a simple SQL JOIN without saying so directly. On paper. He said look, I don't care if the syntax isn't perfect, I just want to know if you basically know how to do it.

      I think I got to the word "JOIN" and he said yeah, you know, 90% of the people I interview can't do that.

      So that's why they have those tests: 90% of "SQL Developer" candidates don't know about JOIN.

    39. Re:No, it is not reasonable. by tbannist · · Score: 2, Informative

      The point of Fizzbuzz is that it is not hard. It's a litmus test. Anyone who fails to answer in five minutes (or however long you're willing to wait) should be given a nice handshake and a "don't call us, we'll call you".

      I repeat, it's not to sort good from great, it's sort useless from useful. Think of it as the first pass in the company's own bucket-sort. Except if you fail, they put you in the trash bucket.

      --
      Fanatically anti-fanatical
    40. Re:No, it is not reasonable. by jasen666 · · Score: 2, Funny

      So right! The COJ test is so entry level. Hell, my 8 yr old daughter could be a Certified Oracle Joiner.
      Anyone worth their salt knows that being certified for Oracle Decodes is where the true talent lies.

    41. Re:No, it is not reasonable. by Mysticalfruit · · Score: 4, Insightful

      I understand where the poster is coming from (since I've been there) and I also see it from the side of the employer (where I am right now).

      The biggest problem I run into when hiring an "IT Professional" is that a good 60% of them either outright lie or hilariously exaggerate about their experience/training.

      I'd much rather hire a person whose honest about what skills he/she does/doesn't have but demonstrates solid problem solving skills.

      If you've never administrated a SAN, don't tell me that you have and not expect me to ask a few probing questions....

      Referring to yourself as an ESX guru but then not knowing what vmotion is won't win you any friends (or a return interview).

      As a general rule, before my boss is going to let anybody loose in the server room, expect to spend a couple of hours in a conference room in front of a white board.

      Expect to be asked about your experience and expect to demonstrate problem solving skills related to those skills.

      Expect to be given some theoretical problems and be asked to solve them. Also, an answer of "I'd have to check google" is actually okay.

      --
      Yes Francis, the world has gone crazy.
    42. Re:No, it is not reasonable. by murdocj · · Score: 3, Insightful

      Giving a "job talk" is fine. When I've interviewed people that's usually what I've focused on... what did you do in your last job, and how did you do it? How well can you explain it? If you can't explain to me how your project worked, or it sounds like BS, that's a pretty clear danger sign. Just because you know the details of some programming language or can write a loop in Perl that doesn't mean you can get the job done.

      And personally, I have to deal with so many languages in one day that I'm lousy at remembering syntax, or the differences between java io library and C# io library, I have to use cheat sheets that I've built up. Doesn't mean I'm a crappy programmer.

    43. Re:No, it is not reasonable. by GNT · · Score: 2, Interesting

      That's because, dear sir, like humans of yesteryear, you can think but can't memorize. The regurgitate on demand schools of today have created the dogmatic programmer. Back when the Earth was cooling (and yes Olivia, I worked with punched cards and paper tape) we were taught how to solve problems and carry that knowledge from problem to problem.

      I couldn't pass a C# test for beans, but I have written my own utilities to fix things I hate in WinXP and even have my own desktop manager so it is like Linux with all the trimmings.

      Recently someone asked me in an interview why I should be hired even though I had no Microsoft certifications. I laughed, got up, and never looked back. Word to the wise: If they care about certs, they are clueless about what takes real I.T. skills. Run, do not walk, to a competent employer.

    44. Re:No, it is not reasonable. by Actually,+I+do+RTFA · · Score: 3, Funny

      And personally, I have to deal with so many languages in one day that I'm lousy at remembering syntax, or the differences between java io library and C# io library, I have to use cheat sheets that I've built up. Doesn't mean I'm a crappy programmer.

      Correct. And any test that doesn't accept pseudocode is retarded.

      --
      Your ad here. Ask me how!
    45. Re:No, it is not reasonable. by Anonymous Coward · · Score: 4, Insightful

      Those are fake jobs, used to justify the need to import (cheap) labor, principally from India (as far as IT goes, nurses get hammered by H1B visa's too). They advertise a job, no one applies since the requirements are mathematically impossible to fulfill and the "vacancy" is filled by an H1B.

      Note: I'm not against immigration, I say if they are really worth it (H1B visa), give them a permanent green card immediately. Make the company pay for it (verification, testing, etc) and make them hold a bond equivalent to a foreign investor visa. That saves the taxpayer, the immigrant who can now freely change jobs w/o need for further sponsorship and the native worker who would otherwise have to compete with non-free labor.

      H1B's require sponsorship to stay, so they are not free as in freedom workers.

    46. Re:No, it is not reasonable. by spectro · · Score: 2, Insightful
      I'd much rather hire a person whose honest about what skills he/she does/doesn't have but demonstrates solid problem solving skills.

      Well, you will be the exception, not the norm. I just went through 2 months of job hunting and keep being turned down for missing stupid meaningless questions such as the difference between a type value and reference value. In 6 years developing .NET applications I never had to deal with that crap (it is managed code, ffs, if you need to worry about that stuff you are doing something wrong).

      Finally I gave up, googled typical C# interview questions, memorized them and got the next job I interviewed for...

      --
      HTML is obsolete. It's time for a new, simpler and richer markup language.
    47. Re:No, it is not reasonable. by Blkdeath · · Score: 4, Insightful

      Every asswipe that could spell HTML had 4 years of it on his resume. A test might have saved everyone some pain.

      Or maybe your company bothering to check references would have saved everyone some pain!

      Sure. So they have to go through a dozen "references" for every Tom, Dick and Harry who's claimed to make a website. "Yeah, see www.example.com? I designed that. Yeah, yeah, I designed that one. Oh, and here's a list of ten more rando.. er.. samples of my work!"

      Takes way too much investigative research to find fakes from reality. It's much, much easier to just give someone a simple test. Here's an example layout, here's content. Do x, y, and z with the content. Make this part dynamic. Would you like a coffee or tea while you work?

      My final exam for Web Page Authoring in college was essentially like that. Here's a range of data; create a simple database, input the information, make the webpage give me data based on this list of criteria and lay it out in a functional manner. I got delayed because there were no working computers left so I lost the first 30 minutes of a 90 minute exam session but I was still the first one done. If you know the material it'll be a breeze. If you don't you'll flounder around and you won't get the job.

      Wait - wasn't it a complaint of IT professionals that every jackass with a home computer came into the IT industry and called themselves a pro?!? Since we don't have a trustworthy certification body for the industry wouldn't it be prudent to expect skills tests to assure an employer that you're an actual professional rather than somebody's nephew who, like, really knows computers and stuff?

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    48. Re:No, it is not reasonable. by Blkdeath · · Score: 2, Funny

      So wait, you are saying that MCSE and CCNE certifications have no merit? The test facilities are run independently by a recognized organization. Why did we spend all that time and money and study so hard? Have you ever taken one of the test?

      I hope you're kidding. Firstly, a CCNA qualifies you to be a tape switcher, a CCNP combined with atleast 4+ years of experience qualifies you to administer a network segment and if you're presenting a CCIE certificate number to me you'd best have 10+ years worth of relevant experience.

      (Note that little qualifier word stuck in there; "experience".)

      As for an MCSE certs they're not even good as toilet paper due to the rough edges.

      You haven't lived until you've spoken to a MCSE cert holder who informs you that they'd like a $100k/year salary to start. Experience? Why yes, I have my MCSE!

      Forehead, meet keyboard.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    49. Re:No, it is not reasonable. by Slashdot+Parent · · Score: 2, Funny

      Sorry, we're a lincoln logs shop.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    50. Re:No, it is not reasonable. by murdocj · · Score: 2, Insightful

      I would't ask "how" you know something. I'd just say "ok, on your resume it says you did blah, explain to me how it works, or what you fixed". And I understand that sometimes someone has to think a minute or talk thru it... I'm not always articulate and sometimes I have to start explaining something, then start over because I suddenly remembered some critical point. But the thing is, if the interviewer probes some, or says "gee, that isn't clear, what about X" I can then say "oh yeah, that was done this way because we tried Y and Y had these issues". The critical thing is to explain the thought process, because if you can't, it's a pretty good indication that you didn't really understand what you were doing.

    51. Re:No, it is not reasonable. by hairyfeet · · Score: 3, Interesting

      See,not that kind of questioning I have NO problem with,as that would mean you would have to have a grasp of what was going on and could actually have a conversation with me about it without my having to "dumb down" or try to fill it with techno babble buzz words. Sadly though too many places are leaving such things up to HR people who have NO clue and are only looking for the "buzzword o' the day" and trying to explain anything to them is like trying to take a room full of Pentium 90MHz and run Vista on it. In the end all you do is get a really nice skull thumping headache for your troubles.

      I mean look at my example. Some HR genius said "Well this test worked for our last opening. We should use it again." even though the test have nothing at all whatever to do with the actual position being filled. See I would have no problem sitting down an discussing computers with someone that knew what they were talking about. In fact the last interview I had like that me and the guy ended up laughing about how much fun it was trying to chase down VxD errors in Win9X and how much fun it was dealing with Pre SP2 XP compared to Win2K. But sadly you are seeing less and less of that,and more and more of "HR says jump through this hoop".

      Which is why I'll end up going back to school for economics while I make extra cash running my little PC shop. Because clueless tests and BS certs have really started to take the fun out of IT for guys like me that work on computers because we love the technology and learning new things. While my friends play WoW I fire up a VM just to try some weird new OS just to play with its insides and see what it does. Now THAT is fun to me. But as always this is my 02c,YMMV

      --
      ACs don't waste your time replying, your posts are never seen by me.
    52. Re:No, it is not reasonable. by lt.com.riker · · Score: 2, Funny

      Except that the 3 places that I've worked, there were plenty of people that were given AMAZING references with the hopes that they would be hired somewhere else and finally leave.

    53. Re:No, it is not reasonable. by plasmacutter · · Score: 2, Insightful

      We went back to look at the server logs at the time of the test and found that the 3rd person had Google'd all of his questions and basically copied answers from the web to paper.

      In our eyes, if the candidate didn't realize that his internet usage could or was being tracked, then do we want that person? Apart from the fact that he basically plagiarized his answers.

      In my eyes the first two candidates didn't have the common sense to seek references to assure their accuracy.

      As someone who has worked with his share of extensive api's, there are just too many system calls to memorize, and even if you do remember quite a few, there may be better ones for the specific task at hand.

      --
      VLC FOR MAC IS DYING! IF YOU DEVELOP, PLEASE SAVE IT!!
    54. Re:No, it is not reasonable. by Incongruity · · Score: 2, Informative

      So wait, you are saying that MCSE and CCNE certifications have no merit? The test facilities are run independently by a recognized organization. Why did we spend all that time and money and study so hard? Have you ever taken one of the test?

      They are vendor specific tests and not reflective of a field as a whole -- it's like toyota certification vs. being ASE certified, or knowing how to use a specific defibrillator works vs. understanding what's actually happening to the patient.

      Have I taken on of those tests? Nope. I've looked at them and decided that it held no value for me and that it's not respected where I'd want to work (plus, I work with F/OSS so there's little incentive for a MS cert for me)... but I'll tell you this -- I've had to interact with plenty of MCSE cert holding people over the last 10 years and on average, none of them are people I'd want to work with ever again. There are a rare few who impress, but they'd impress without the that cert because it's by and large knowledge well beyond what that certification requires that has really impressed me. Where do they get that? Experience, for the most part.

      And that's just the thing, in all the fields out there with certs that really mean anything, you can't get the cert without a whole bunch of experience... (though much of the time that experience is gained in school settings, as it is in medical or law school, for example). In IT, most certs can be had with a bit of time spent in front of books memorizing stuff for that test.

    55. Re:No, it is not reasonable. by aix+tom · · Score: 2, Informative

      Yep, this is how test SHOULD be.

      We looked for a new junior admin, and one "test" we gave was an application not starting up, but giving a database error message. Which was pretty easily solvable by reading the documentation for the application and some light googling.

      Which tested the basic necessity for IT: Think about a problem you have never seen before and try to find a solution. That test weeded out the ~75% of "Uuhhh.. sorry, I have never worked with that program before" applicants who would have needed hand-holding for years to come, even though they managed to get a long list of qualifications somehow.

    56. Re:No, it is not reasonable. by bkr1_2k · · Score: 2, Insightful

      The equivalent in engineering is most certainly available, it's a "Professional Engineer" exam.

      I can't speak for all of IT despite having worked in the field for some 10-15 years now, but as an engineer, I don't take tests in a job interview. The whole interview should be geared as a conversation about my skills and my appropriateness for that particular position in that particular company. If a specific written test is required, it's not the right job I'd be applying to at this stage of my career.

      --
      "Growing old is inevitable; growing up is optional."
  2. Blame it on the idiots who can sell themselves by Sparr0 · · Score: 5, Insightful

    Because it is far easier to get "university degrees, a couple of IT certifications, and over ten years of work experience in the industry, with 2-4 years of verifiable employment with each employer, working with a wide range of technologies" without a shred of competence in our field than in most others.

    1. Re:Blame it on the idiots who can sell themselves by Anonymous Coward · · Score: 5, Insightful

      Because it is far easier to get "university degrees, a couple of IT certifications, and over ten years of work experience in the industry, with 2-4 years of verifiable employment with each employer, working with a wide range of technologies" without a shred of competence in our field than in most others.

      No, its not. However, the craft of coding can be tested in an interview. Software engineering mostly cant (because it includes strategic and long termn decisions).
      There is not much craft in "most other fields" - they depend more on virtues like thoroughness etc. - which cant be tested in an interview.

      Skills can be tested in an interview, virtues less so.

    2. Re:Blame it on the idiots who can sell themselves by williamhb · · Score: 2, Interesting

      It is true that it is difficult for an employer to tell a good employee from a bad employee. Sadly, this has lead to what I can only call "hiring voodoo" -- the irrational belief without evidence that a relatively untrained interviewer will mysteriously be able to find out more about "what a candidate is really like" in an hour than the candidate's university or co-workers (references) found out in several years. Even stranger beliefs have cropped up over the years -- eg that artificial toy questions like "why are manhole covers round?" or "... how would you identify the heavier ball in only two measurements?" say anything meaningful about how a candidate thinks, any more so than handing them the Times crossword to have a go at.

      There is what's humorously called the oncologist test for the 'puzzle' questions in interviews. "If you had cancer, would you ask your oncologist this question before you let him mess with your body?" After all, your body is both more complex and more mission critical to you personally than whatever it is you're hiring the candidate to work on, so surely it matters much more how the oncologist thinks...

    3. Re:Blame it on the idiots who can sell themselves by ObsessiveMathsFreak · · Score: 5, Interesting

      Wrong. It is only that incompetence in IT is much harder to cover up than in those professions. When IT systems fail, they can fail spectacularly and effect wide numbers of people. An incompetent IT persons mistake will cause an essential server or the like to fail. If they're not competent to fix it promptly, it will show.

      Inversely, when a lawyer, accountant, sales, HR person, etc screws up, the screw up will not be noticed as much unless it reaches epic proportions. It's easier to mask a mistake in these fields, and with the softer ones, e.g. PR, their metrics are so fuzzy that the difference between competence and incompetence is blurry anyway. Plus they are trained in buzz speak which they blurt out like a frighted squid spurts out ink to mask their escape.

      --
      May the Maths Be with you!
    4. Re:Blame it on the idiots who can sell themselves by wtfispcloadletter · · Score: 5, Insightful

      Man you guys who think this is an IT only thing, really need to get out and look around.

      Yes you can't test for everything, but you can get a decent feel if if the person has some competency with the code for a programmer.

      I've seen mechanical engineers asked to design a solution to a problem. I've seen drafters/designers given tests with the software they use. Welders get tested before being hired. Divers get tested before being hired.

      I don't understand what the big problem is. Programmers write code and can at least be tested on their ability to write code. Maybe they can't engineer a program, but at least they can weed out the idiots just selling themselves.

      What are you going to test an accountant on? Can you add 2+2? Seriously, accounting has a lot of rules, but it's quite honestly easy, boring as fuck, but easy. How are you going to test your attorney? How are you going to test an HR or sales person? This is why a lot of jobs usually have a 30/60/90 day trial/probation period.

    5. Re:Blame it on the idiots who can sell themselves by jimicus · · Score: 4, Informative

      And it is so hard for your references to know if you're really any good or not because unless you're in a large technical group a lot of them wouldn't really know what it is that you actually do, or how to tell if you do it well.

      Most companies won't provide a reference other than "Person X worked for us from (date) to (date)." It's just too easy to say something which could be misconstrued as being negative and used to sue the company which issued the reference.

    6. Re:Blame it on the idiots who can sell themselves by Sobrique · · Score: 2, Insightful
      IT systems do fail spectacularly, but the competent incompetent will ensure that's not 'their fault' - the possiblities for something like that are _huge_ as to what might have caused it, from anything from the hardware on up.

      Errors are made, sure, but how many of those are directly attributable to a particular person? And of those, how many are incompetence rather than 'honest mistake' (e.g. miscommunication?)

    7. Re:Blame it on the idiots who can sell themselves by too2late · · Score: 2, Insightful

      Yes, it is. I've known plenty of "qualified" IT "professionals" who don't know the first thing about changing a user's password on a Windows domain, basic network troubleshooting, what Linux is, etc. The truth is, it is much easier to "fake it" in IT because the non-techies have no clue about any of it either. All you have to do is spout some big words whenever someone asks you a question and then ask someone else to help you fix any problems you find. It's not hard.

      --
      My rights don't end where your feelings begin.
    8. Re:Blame it on the idiots who can sell themselves by garett_spencley · · Score: 2, Informative

      Agreed.

      Also, the questioner is wrong that other fields don't test. In any good restaurant, for example, a new cook is asked to prepare something as part of the interview process (that's not to say anything for the exec chef who is usually partnered with the owner(s) but in the case when he/she isn't it would be unheard of for the owner to hire the chef without tasting the whole menu that will be served).

      Fire fighters need to take physical tests to ensure that they're in appropriate physical shape. I'm pretty sure the same is true of police officers.

      To put it in other words, if it can be tested it will be. And should be.

    9. Re:Blame it on the idiots who can sell themselves by hashax · · Score: 2, Insightful

      lol, you guys make it sound like IT jons are the most intellectual and challenging jobs around unlike the zero skill/craft jobs in electronics engineering, photonics, nuclear physics, medicine, mechanical engineering - the people you usually think of when you hear the word 'innovation'. i'm not dissing IT pros like you flippantly dissed other professions unintentionally due to ignorance, im just saying maintaining servers and creating web apps does not make it more skillful than /most other fields.'

    10. Re:Blame it on the idiots who can sell themselves by Ihlosi · · Score: 4, Informative

      I have used "effect" as both a noun and a verb for the majority of my life, in both the written and spoken word.

      "to effect" is a verb. The only problem is that it is synonymous to "to cause", and not to "to impact".

      "The effects of an earthquake can effect large numbers of people."

      Which, when replacing "to effect" with its synonym, becomes:

      "The effects of an earthquake can cause large numbers of people."

      Yes, I assume that after an earthquake, there's not much else to do until the electricity comes back on.

      The "correct" form however, offers no justification for itself other than its own inertia.

      The "correct" form offers the justification that it has a completely different meaning than the incorrect one. That should be sufficient.

    11. Re:Blame it on the idiots who can sell themselves by locofungus · · Score: 2, Insightful

      I'll cross the sea to effect this marriage.

      I'll cross the sea to affect this marriage.

      Henry VI (part 3). Well one of them is anyway. They mean rather different things.

      Tim.

      --
      God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
    12. Re:Blame it on the idiots who can sell themselves by rizzo420 · · Score: 2, Insightful

      Actually, you are correct, in a way. Other professionals are true professionals. They have state certification. IT certifications aren't professional certifications like teachers, lawyers, doctors, nurses, engineers, etc. The term "IT Professional" is made up by the industry. We aren't true professionals.

      --
      please me, have no regrets.
  3. Sheesh by Anonymous Coward · · Score: 2, Funny

    ten years in the industry and you have to ask?

    1. Re:Sheesh by Z00L00K · · Score: 4, Insightful

      Taking a test during a job interview means that they are serious about the situation.

      The worst thing isn't tests at job interviews it's the work climate at the site where you are going to be located. Is it micro managed or is it goal managed? And job satisfaction is very important for IT workers.

      The question is rather why other types of workers aren't tested as much. Why not test lawyers, accountants and administrators?

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    2. Re:Sheesh by wisty · · Score: 2, Funny

      Well, there are probably laws against testing lawyers. They wrote them all, remember? Don't mod this funny, it's not.

    3. Re:Sheesh by mh1997 · · Score: 5, Informative

      Why not test lawyers, accountants and administrators?

      You mean like with the bar exam, cpa exam, the useless PMP exam, certified professional engineer, etc.

      Other professions are tested, but it is before the job interview.

  4. because you never know by richlv · · Score: 4, Insightful

    because you (the employer in this case) never know.
    a person can work in various places, have diplomas... and still be unbelievably stupid.
    i'd argue that other professions should gain some tests (i know a lot of them actually do, though those tests usually involve more generic skillset, like being able to work in a stressful conditions or under external noise, ability to quickly analyse particular information of the field etc).

    --
    Rich
    1. Re:because you never know by MikeFM · · Score: 3, Interesting

      My experience is that the majority of employers and the majority of employees are equally stupid and deserve each other. If you're at an interview and they seem retarded then you probably want to move on.

      Anyway, a person can pass the kind of stupid tests given at interviews and still be a retard. I wouldnt't give such stupid tests to people I hire and wouldn't submit to such a test.

      The best thing an employer can look for is a portfolio. Look the work over, ask questions about the work, double check that it isn't just stolen from some open source project. If their work is good, even if unrelated to what you're doing, then they'll be good. If not, or if they lack a portfolio, then toss them.

      If you're going to claim to know Java then write a program in Java and put it in your portfolio. If you're going to claim to know Linux then write some tools to make managing a Linux server easier and show you know common command-line programs and config files. Do that sort of thing and then employers can know what you know.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  5. Measurability by Big+Nothing · · Score: 5, Insightful

    A simple answer is that IT knowledge is a more quantitatively measurable than many other professions. Another factor is the high percentage of self-learned IT professionals. You don't see any "self-learned" lawyers, but self-learned IT pros are commonplace. Lawyers have been tested previously (bar exam) while the IT pro may never have passed any formal testing.

    --
    SIG: TAKE OFF EVERY 'CAPTAIN'!!
    1. Re:Measurability by symes · · Score: 2, Informative

      This is very true - there's the chance some IT guru's only way of demonstrating effectiveness is by example rather what is on paper (certificates and the like) - and having recruited recently, if you ask one applicant to do some test then it is only fair that you give the same to every applicant.

    2. Re:Measurability by martin-boundary · · Score: 4, Informative

      It's also possible that the interviewers feel that specific IT knowledge becomes obsolete very quickly. If you've been around since the 80s for example, then the specific skills you had when you started are no longer relevant (general skills are another matter of course). If you haven't used a relevant technology that the employer needs in at least two years, the interviewers may feel the need to test you on it.

    3. Re:Measurability by OneMadMuppet · · Score: 2, Interesting
      I think more than that, if I practice law without passing the bar exam, or practice medicine without a licence I can get into serious trouble. The barrier to entry for these industries is quite high, even if you become a nurse / paralegal first.

      Any idiot can spend 5 years saying "Thank you for calling Dell", fix their neighbours PC's for a while, read C++ in 24 hours and call themselves a IT consultant without any repercussions.

    4. Re:Measurability by MikeFM · · Score: 2, Informative

      Another factor is that having a degree or certification in IT, or ven ten years of job experience, doesn't actually mean that you know anything. There is no easy way to judge an IT job candidate on paper. Tests are a poor method also though - better to look at a portfolio and ask the right questions about the work in the portfolio.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    5. Re:Measurability by DarkDust · · Score: 2, Interesting

      BTW, I prefer self learners as programmers (read: coders) over people with degrees. My experience is that they are more dedicated and know more about real world problems. That's simply because a CS degree is not focused on making you a programmer but a more general problem solver.

      So when you want a coder you have to check what he really knows, not what diplomas he's having (that only gives a hint). Story is completely different if you're looking for someone higher up the food chain, of course.

  6. Possibly to weed out the fakers? by EricTheRed · · Score: 5, Insightful

    When I've been holding interviews, I always make up a set of tests just to make sure what they put on their CV is accurate.

    The number of times I've had someone put on their CV they can do something we are after, but in reality they know Sh*t about it, has only really come out when they do the test. It also helps to pick up those who are good at taking exams but don't know how to handle themselves in the real world.

    Unlike the other professions, IT doesn't have a legal backing. i.e. lawyers and accountants have qualifications that are backed by some law or another so if they write bullshit on their CV then it can come back on them. Not with IT unfortunately.

    --
    Java gaming nut - http://www.retep.org/ or for the rail http://uktra.in/
    1. Re:Possibly to weed out the fakers? by nietsch · · Score: 2, Insightful

      It also helps to pick up those who are good at taking exams but don't know how to handle themselves in the real world.

      Are you sure a bout that? Seems to me you are just presenting another exam to them, which by your own definition, they know how to handle.

      --
      This space is intentionally staring blankly at you
    2. Re:Possibly to weed out the fakers? by EricTheRed · · Score: 2, Informative

      It also helps to pick up those who are good at taking exams but don't know how to handle themselves in the real world.

      Are you sure a bout that? Seems to me you are just presenting another exam to them, which by your own definition, they know how to handle.

      Not quite. With the exams, they have resources available to give them the answers (i.e. textbooks, MCSE Cram's etc), but with a test within the interview, they won't necessarily know the answer until they see the test.

      The tests I use are more real world as they are usually based on a problem I have had within the previous couple of weeks, not something they would get from a text book but something they would know from experience.

      --
      Java gaming nut - http://www.retep.org/ or for the rail http://uktra.in/
    3. Re:Possibly to weed out the fakers? by deroby · · Score: 4, Interesting

      Not quite,
      at school you can guess quite well what the questions will be, so with a bit of 'educated guesswork' you can pass any exam without really knowing 'everything', let alone 'understanding' it. Heck, you spend over 10 years learning to 'work' the system, it's no surprise one gets good at it.

      When we hire people we try to prune out those that either simply wrote the right words on their CV and/or those that worked their way through education purely based on the above way. Not because we think they 'cheated', but because we are looking for people to help us with a certain task that involves certain skills. (This is for development job, I'm not sure how the Sales department does it's selection =)

      It's amazing how often people will write to be 'very good' at eg. SQL while all they know is that it stands for "Structured Query Language". When asked to write a query 'out of thin air' to get the most recent date from a simple agenda-like-table and they are unable to come up with ANYTHING, then we both know where are wasting each others time.

      Before we tested people, we got burned once too often by people who bluffed themselves into the company but turned out to be more of a burden than a helping hand =( By introducing simple tests we now only waste time at the interview level, we don't have to put time into educating them something they claim to be expert in already. That said, we sometimes DO hire people who /fail/ the test, simply because they show potential and we ARE willing to put time & effort in them. You'll find though that this will is a lot less present when the candidate's CV turns out to be 90%+ 'vapoorware'.

      --
      If there is one thing to be learned on slashdot, it has to be sarcasm.
    4. Re:Possibly to weed out the fakers? by Chrisq · · Score: 3, Interesting

      A couple of real life experiences:

      CV: Two Years Oracle Database Experience
      Real life: I wrote some hibernate code that ran against an Oracle database.

      CV: Experience of XML and XSLT
      Real life: I configured tomcat, that's XML. XSLT? Isn't that the same thing?

      CV: 5 years. Java, C and Python. Real life: I wrote some C five years ago and changed it again recently. (his Java experience was fine). I edited a python program once when the input format changed, no I really couldn't write anything from scratch.

      One of these actually got the Job, because he apologised for his CV and then gave a real account of what he knew that matched our tests. He said the agency put all that rubbish in after he filled in a check-box questionnaire!

  7. The why... by Manip · · Score: 4, Funny

    Because unlike Accountants, Lawyers, etc we actually have to work for a living...

    If we're bad then stuff just doesn't get done. If an accountant is bad they still get $100k a year.

    Doctors still have to prove themselves multiple times just to be able to get into the interview. Years and training and testing.

    I like to think of us more like Doctors than professional bureaucrats.

  8. The underlying assumption is not true by Meshugga · · Score: 5, Interesting

    thus the whole question is futile.

    Skill assessment is done in almost all kinds of professional employment situations . yet it depends mostly on the hiring policy of the department of that particular firm if there will be an assessment.

    And quite franky, I think there is a good reason why this is done with IT jobs more often: analytic and associative thinking and problem solving are not skills you can learn.

    Plus, IT jobbers tend to be more annoyed by moron colleagues than non-IT employees.

    And lets not forget that there is a huge amount of moronness out there - I myself did Job interviews with certified whatevers, who applied for a sysadmin position and couldn't tell me what information a notation like "192.168.38.1/24" provides. And thats just the very basic for such a job, but it already weeded out two thirds of the applicants, *completely unrelated* to their educational history or other certified qualifications.

    And last but not least, it always depends on the quality of the respective management if such an evaluation is done: and speaking for me and my experience, a company should do it in *all* sorts of positions, no matter how professional, experienced and well educated an applicant is.

    1. Re:The underlying assumption is not true by arth1 · · Score: 5, Insightful

      As long as you're tested by a human who understands the very background for the questions asked, tests are good.
      However, that's not what happens out there. The hiring companies have multiple-choice tests that are evaluated by a system, and the humans administering the test don't understand it. And more to the point, the people who made the tests didn't understand the questions either, but looked them up in a book.
      So very many of the questions are based on semantics and finding the exact phrase a certain text book used for a situation, instead of testing the understanding.

      In your example, the typical test that's being used would likely have asked:
      In 192.168.38.1/24, what does "/24" mean?
      1 [ ] Subnet mask
      2 [ ] CIDR
      3 [ ] C Class network
      4 [ ] Shorthand for 0.255.255.255 in IOS 10 or newer

      Of these, only one will be accepted. And more likely than not, the wrong one.

      I flunked one of these tests on DNS knowledge. Despite having written a DNS server, and installing and running multiple ISPs' DNS servers. Thousands of domains, including split internal/external, IPv6 and secure updating from DHCP. I can query a DNS using UDP from the command line, without requiring "host", "nslookup" or other specialized tools. I can write BIND zone files from scratch if I have to.
      I know DNS, dammit -- better than most sysadmins out there.
      The reason I failed (well, scored less than 50%, which I call failed) was that I couldn't answer questions like "Approximately, how many DNS servers are operating world wide?", "Does an active domain controller resolve DNS queries?", "What is the command for looking up your current WINS server?" and "Which Windows versions support running without netbios?". Apparently the test maker had looked up some questions in some DNS for Windows Dummies type book, and thought that was what it was all about. Not a single question reflected real DNS knowledge.

      Other tests ask you questions that you don't bother to remember, because it's so easy to look it up. Like parameters to commands.
      How do you list the size of a file system in 4k blocks in Unix?
      1 [ ] df -b 4096 /path
      2 [ ] df -B 4096 /path
      3 [ ] df -s 4096 /path
      4 [ ] df -s 4k /path
      Only those who don't know what they're doing have to remember these things. The rest of us would try "--help", "-h" or look at the man page to check command syntax, and not bother to remember little used options. Only those with a need to memorize everything because they can't figure out how to look up things would know this. Or those who by chance happened to do this yesterday.

      As is, the tests are not very useful. They might weed out some of those that know absolutely nothing about a subject, but they also weed out those who understand the subject better than the test author, but don't bother remembering irrelevant or OS-specific details.

    2. Re:The underlying assumption is not true by bdh · · Score: 2, Interesting

      A few years ago, I applied to a Fortune 500 company for a specific position. The posted job requirements and my resume were practically mirror images of one another. The interviews went well, and then came... the test.

      The test was done online. It was one of these idiotic automated C++ tests with multiple choice questions. Most of the questions, about 80%, were parlor tricks, ie. syntax arcana. It was multiple choice, so the questions all had predetermined solutions, even when the correct answer was something totally different. What do you do when the Solaris 2.4 compiler throws an error 5718 on multithreaded code? Well, I don't know what you do, but when I get an error message I've never seen before, I read the compiler manual and/or help file, and check Sun's website and comp.lang.c++. Of course, none of those were options. You were expected to know, off the top of your head, what compiler option to add to suppress the error. The fact that suppressing a meaningful error was a bad thing to do was obviously lost on the test maker, as well.

      Needless to say, I bombed. Apparently, so did everyone applying for this position who was over the age of 30. The ones who passed were those who were two years or less out of school, ie. fresh from an academic environment. Consequently, they hired a cadre of programmers exclusively under 25, and had an 18 month development cycle that would be kindly called disastrous.

      What struck me about this test, which the company put great stock in, was that there was absolutely no way for anyone to show initiative, ingenuity, or creativity, which is what they were supposedly looking for. It was a coding test that didn't permit you to actually code. The presumption was that good coders were keen on arcane syntax, and those who were keen on arcane syntax (ie. language lawyers) were excellent programmers.

      In my experience, that's not only untrue, it's completely inverted. Coders who delve into the arcane aspects of multiple inheritance while creating polymorphic templates are the sort of coders that build disastrously over-architected systems that no one but they (and sometimes not even they) can understand. Testing to see if the candidate was a "clever" coder was a recipe for disaster.

      Since then, if I've ever been asked to take tests in interviews (and I have), I insist that it be a human-reviewed test. When people ask why, I show them the printout of that online test.

      Now, I've got 20+ years under my belt, so I realized that this was nonsense. I feel sorry for the guys who were 5 years out of school who were crushed by that test; I met one who felt he must be a complete incompetent because he flunked it.

  9. Careful there.. by Trailwalker · · Score: 4, Insightful

    You are a technician, not a professional.

    The "professional" bs is just a way to put you on salary rather than an hourly wage.

    While "professional" sounds nice, there are only a few real professions.

    A nice law passed a few years back reclassified several technical fields as professional, allowing employers to really screw their employees by changing their pay to salary from hourly.

    1. Re:Careful there.. by Anonymous Coward · · Score: 5, Funny

      As a consultant, I consider myself part of the world's oldest profession. After all:

      I charge an extortionate rate
      I'll be whatever you want me to be
      I spend a lot of time in hotel rooms
      I have a pimp that gives me a fraction of what I make and sends me to do things that I really don't want to do

  10. Credibility of professional qualifications by tonycatman · · Score: 4, Interesting

    I was recently involved in a series of gruelling and unfair interviews in which we destroyed the confidence of a series of IT professionals with extraordinary difficult questions. Having spent 10 years as an accountant, and 10 years as an IT Manager, I found myself asking the same thing. In order to qualify as an accountant, I had to take 17 exams over the period of 6 years, with each exam having a 30-50% pass rate. During the first 2 years, I could barely make a living wage. To become an IT Manager - I was just in the right place at the right time. I since gained OCP and MCSE, but nobody takes them seriously - in relative terms, they were both very easy to pass. It is still a fact that an accounting (and probably legal) qualification counts for more than an IT qualification.

  11. Better environment? by BrainInAJar · · Score: 4, Insightful

    Personally I wouldn't accept a job that /didn't/ test me on my competence because that means they probably didn't test the guy before me on his competence either

    Mopping up after some idiot with "university degrees, a couple of IT certifications, and over ten years of work experience in the industry, with 2-4 years of verifiable employment with each employer, working with a wide range of technologies" that's a total clueless retard isn't my idea of fun and rewarding employment.

  12. why not by jareds · · Score: 4, Insightful

    The reason it's done is a combination of great variability in skill among IT applicants, compared to professions with time-tested accreditation bodies like lawyers and accountants, and skills that are fairly amenable to formal testing, compared to professions like sales and HR, at least with respect to weeding out duds (if someone can't write a simple program in an afternoon, given a language reference, they should not be hired). More generally, I can't imagine why it's unreasonable for an employer to test skill.

    Competent IT professionals accept it because it's in fact beneficial to them to be distinguished from their less competent peers. (If the test itself is poor, they complain about that, and don't whine about the indignity of taking a test in general.) Paternalism is forcing someone to do something for their own good. This is not. I can assure of I have no intention of refusing tests of skill when applying for jobs.

    Employment history, certifications, and degrees do not ensure competence. Probably most of the people on The Daily WTF passed such basic screening.

  13. Why not take a test? by Fingerbob · · Score: 5, Insightful

    I frequently interview programmers, and having them take a short test (approx 30 minutes) and then discussing this with them in their interview is incredibly useful to determine their skillset. I could ask similar questions directly and have them work through the answers on a board, but then they would be under pressure to provide an answer on the spot to questions that probably deserve some thought before providing a solution.

    None of the questions on the test are unduly taxing - any person we interview who has a few years professional c++ experience under their belt should be able to provide at least a working solution, with potential better solutions open to discussion face to face.

    I've had 15 years doing what I do, and I'd be happy to take a test if asked - if I can't pass whatever hurdle the company sets, then I'd rather not sit there for a few more hours trying to win them over with my sparkling personality, and if the test is a pile of rubbish I know early on that I probably don't want to work there.

  14. Where's IT's "Professional Body"? by khchung · · Score: 3, Insightful

    Accountants and Lawyers have professional bodies (or whatever it is called) that tests candidates wanting to call themselves "accountant" and "lawyer", so do doctors, nurses, engineers, etc, so employers don't need to test the candidates themselves when they want to hire one. if people call themselves "lawyer" or "accountant" without the proper certification, they could be jailed.

    Which is the corresponding organization that tested and certified you as an "IT professional"? Can your employer file complaints to that organization and have your certification removed if you displayed incompetence or is negligent in your job? And would anyone risk jail time if they call themselves "IT Professional" without any such certification?

    Don't kid yourself, an IT worker is hardly any more "professional" than a secretary or a salesman. Anyone sitting in front of a monitor for the past 10 years can call himself an "IT Professional" with 10 years of experience. Heck, someone who had NOT been sitting in front of a monitor for the past 10 years can also do so! Until we have a widely recognized professional body to certify us (and to de-certify or penalize us if we display incompetence), it is the employers' responsibility to assess our capability and testing us is one way to do it.

    I am sure many working in the field would prefer their employers had properly tested themselves and their co-workers, rather than having to fix up problems caused by other less-than-competent "IT Professionals".

    --
    Oliver.
    1. Re:Where's IT's "Professional Body"? by jregel · · Score: 2, Insightful

      I'm looking to join the BCS in the next couple of weeks as I'm unhappy with the lack of professionalism in the IT industry. Unfortunately I will be the only one in a department of 20 people to care. The situation isn't likely to improve until it becomes sought after in interviews. My wife is in HR and they need to be CIPD qualified to progress in their career.

      Hopefully the problem with IT is due to the immaturity of the industry and that things will improve in time.

  15. Because so few know how to conduct interviews by pcause · · Score: 5, Insightful

    In my experience, which ia way more than your 10 years, very few folks in IT actually know how to interview and what traits to look for. Being tech folks and not having people skills, they think that some test will tell them what they need to know about a potential applicant. Not true.

    A lot of the tests are language lawyer things (knowing about public static final in Java) which doesn't get to what they really need to know. There are lots of folks who know the language lawyer tricks that will be lousy employees. You need folks that are bright, have a demonstrated track record of being able to learn new things and that will fit with your culture/environment.

  16. Others are tested by MosesJones · · Score: 2, Insightful

    There are two obvious reasons why people get tested in IT

    1) People might have passed exams, but can they actually code
    2) People might have been on a project where technology X was used, but did they use it?

    The first is the case where you have a graduate with a degree in computing and it turns out they did all the "soft" options. So lots of theory but not practice and they don't even know what a compiler is.

    The second is the case where you are looking for people with a given skill (say Java) and you want to check that they have that skill.

    Its not true to say that other people don't have to sit tests, its just that a lot of the time those tests aren't written tests but are more open, indeed I prefer to test people using such open assignments. Set them a problem (design a system to do X) and then have them respond. This is exactly the same way that lawyers are often tested by their new chambers, they have to defend (or prosecute) a given perspective to show how they would perform and lay out their approach of constructing the case.

    The point is that for most jobs they are "soft" jobs where a specific exam makes no sense once you have the qualification and therefore you do soft interview tests. In IT however we have lots of "hard" jobs where a specific skill is required and a specific level of performance is required. This isn't about professional v unprofessional its about the nature of an industry where there are millions of different technologies arriving every year and where the average ability level has been plunging for the last 20 years.

    So get off your high horse and stop complaining. You are in an industry that changes, that means that the degree you did gives you a theoretical basis (hopefully) but your practical skills will need to be evolved. I did Ada, LISP, 68k and Prolog at University. Guess what? My first job meant I had to learn C in 1 week to prove I knew it and my 3rd job was the last one where I used any of those languages (I'm now on my 7th job). So did I mind being tested to prove I knew C/Java/XML/MQSeries/etc? No I didn't.

    Do I test people to prove they really have the skills they say? You bet, I wouldn't trust an IT CV statement further than I'd trust Dick Cheney at a bird shoot.

    All interviews test in any areas where its worth having a job. IT interviews test more because IT changes more and your qualifications become out of date more quickly.

    Now for the real question though: Why isn't there a written test for high office, especially a geography test for US Presidents and VPs.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
  17. IT Employment Tests by arachnoid · · Score: 2, Informative

    Here are some of the reasons you might be tested and another person might not be:

    1. A business school graduate is part of a comparatively unchanging field, one in which a past performance record is likely to be repeated in a new job.

    2. A lawyer is normally a member of a professional guild (the local bar association), and law is also a relatively unchanging field.

    3. Technical/computer work is in rapid flux, today's marketable skills are not yesterday's or tomorrow's, also because of its esoteric nature it's likely that no one in the business will be able to interview you in any meaningful way. A test relieves the personnel department of any direct evaluation responsibilities.

    But ... The more IT professionals there are in a particular business, the less likely that you will be treated like an alien insect. Do you suppose Google makes you submit to a boilerplate written exam? They do scout for talent using interesting published questions, but that is a different strategy with a different purpose.

  18. I think it's a good thing by Max+Romantschuk · · Score: 2, Interesting

    A CV can be read in many ways. I think that testing is a good way to see that the skills, CV and open position match. That being said, testing can be done in many ways.

    Someone recommended me to Google once, and the Google HR department obviously read my CV looking for the skills they were after. While I had them to a degree, that was only part of the truth. A later phone interview with one of their engineers clarified the situation a lot: He tested my skill set with a bunch of oral test questions that made it obvious to both that my skills were of the right sort but at the wrong layer of abstraction. (Scripting vs. assembly-level knowledge.) That test saved both parties a lot of time.

    But like I said, there is good testing and bad testing. Often tests test passive knowledge, but not problem solving skills. Unfortunately the hardest to quantify stuff is also the most essential in terms of actual productivity.

    --
    .: Max Romantschuk :: http://max.romantschuk.fi/
  19. "Professionals"? by MrZaius · · Score: 3, Insightful

    This type of test is fairly commonplace in certain engineering fields, and should be. Specific technical knowledge, trivial to test for, are much more important and much simpler to test for in engineers and technicians than they are in professional workers. If you can easily and efficiently test the skill level and prior training given a technical worker, for whom training is often quite area-specific and expensive, why on earth wouldn't you? This isn't paternalism, and is not a show of disrespect. I, for one, will neither stop giving nor refuse to take this sort of interview. The suggestion that we should seems ludicrous to me.

    On a related note, just exactly what did you think a traditional business interview is designed to do? They are little more than a version of the skills tests that you're complaining about, but designed to measure the aptitude of managers and the like. They are more open-ended in nature, but not because those job candidates are somehow worthy of more respect. The questions are more subjective because the topics at hand are far more difficult to objectively measure than technical knowledge. Furthermore, you must also consider those organizations (especially within the government) that subject teachers, managers, lawyers, policy experts, etc. to standardized testing of some sort prior to hiring them.

  20. To be honest you sound like an arse by superskippy · · Score: 2, Insightful

    If you are the sort of person who is won't put up with a simple test, which seems to me to be quite a reasonable request (where you seem to think it is all "how dare you question my magnificence), you certainly aren't the sort of person I want to employ. I don't want someone who is not willing to pitch in with whatever is needed.

    In this case, I think the test has provided a useful function.

  21. Let me give an example by Moraelin · · Score: 5, Interesting

    1. Yep. Let me even give an example. It didn't happen in a team I was in, but I know several people from that team.

    So they got a new guy who had some outstanding experience, according to his resume. He had worked on major enterprise projects, been an architect, ate Enterprise Java Beans for breakfast, etc.

    Turns out he was utterly incompetent. He spent about a month just getting used to their architecture and IDE and everything, apparently everything they did or the way they did it was new to him, and he needed some time to accomodate. Fair enough. Then started working on something, but never was quite done with it. Eventually they started asking to see some results. He started randomly changing files and checking them back in. The first few times he even had a good excuse, like "oops, I hadn't worked with this particular versioning system before" or "oops, I forgot some other file that mine depends on." There go a few more weeks, before it's obvious that his changes can't possibly even compile, because they have elementary syntax errors.

    Eventually they fire him, but by now he's got several months of "experience" there.

    Then someone finds his updated resume online. The guy claimed he singlehandedly improved their architecture, increase performance X times, got project management back on track, etc.

    2. 'Nother example, my ex-coworker Wally. Spent two years on a trivial module, whose core someone else rewrote from scratch in 6 hours. It took another two weeks or so, mostly of testing, to get it bug-for-bug compatible with his, since a couple of teams already had their own workarounds for them. (Trying to get him to fix it was a bit like negotiating with the terrorists.) The rewrite was also benchmarked as 40 times faster than Wally's on large data sets. Literally. Measured.

    The thing everyone remembers fondly about him, is how he asked for 2 weeks just to estimate the effort to fix a trivial bug. He got it too. (His team leader was a bit a Mr Testicle: technically he was involved, but he kept out of it as much as possible;)

    He also massively practiced obfuscation. Any of his modules contained half the techniques from How To Write Unmaintainable Java code (literally) and megabytes of files copied from unrelated stuff to pad the number of lines of code per day. Obviously, it worked on his team leader.

    Then he got moved through the maintenance of two other programs (one at a time), and just managed to make them both worse.

    There we go, that's his provable 2-4 years employment. Well, ok, 5 in his case.

    3. Example number 3: Old Father Williams. I got to think of him that way after a particular fortune on my linux box:

    "You are old," said the youth, "and your programs don't run,
    And there isn't one language you like;
    Yet of useful suggestions for help you have none --
    Have you thought about taking a hike?"

    "Since I never write programs," his father replied,
    "Every language looks equally bad;
    Yet the people keep paying to read all my books
    And don't realize that they've been had."

    Pretty much spent 6 years in a place complaining about everything that everyone else did. Coding style, IDE, OS, _everything_. His first choice of a whine was Windows, which might even have had a point, but when Linux was finally allowed and half the team switched to Linux, plus the servers actually went Linux... he proclaimed Linux to be sell-out crap for idiots, and switched to preaching BSD.

    He also caused a reformat-and-commit war in which he was preaching _three_ space tabs, as spaces. And wasn't affraid to check out someone else's project and reformat it, to make his point.

    He spent two years, just "modernizing" the build process. Nobody knows what he experimented with on his c

    --
    A polar bear is a cartesian bear after a coordinate transform.
    1. Re:Let me give an example by Chrisq · · Score: 5, Interesting

      4. Abdul, the apprentice of Wally. He got hired through a workaround, since hiring more coders was on hold at that corporation. So someone hired him as a web designer, then hastily dubbed him programmer. Ironically, he seemed actually decent at web design. As a programmer, the consensus is that he's too stupid to piss holes in snow. Seriously, he doesn't understand even the elementary basics, and is constantly on the look out for someone to pass solving anything onto.

      Has that job for some 4 years now, since firing him would face the same problem with hiring a replacement. So he's keeping his job by sheer virtue of being marginally better than nothing.

      Companies are really bad at dealing with this. I was in a company who gave a web developer a shot at a trainee programming position. She was an excellent web designer, but a really poor programmer. I was her team leader, so I asked her if she was happy with her new position, and she said "no, I just don't seem to think that way. It is difficult and seems to be quite tedious".

      I asked her if she would like to move back to her old position, and she said yes. I thought this would be no problem, as we were noticing that the look & feel of the public site was not as polished since she left that group.

      I hadn't counted on HR.

      "you can't go from a trainee programmer to a senior web developer, that's two level's difference. She will have to move sideways to trainee web developer" They said. I pointed out her experience, the fact that she had done the job before and had excellent reviews but it was to no avail. They made a "concession" that she could move to "web developer" with a promise of promotion to "senior web developer" with in a year "if she performed OK", but anything else would contravene the HR procedures manual!

      We lost her. I don't blame her, she took a senior position in a small web company. Career wise this has been a good move for her, the company has done well and she is now in charge of a department. It was our loss though, sometimes the company is so stupid.

  22. Too many morons in IT. by packman · · Score: 3, Interesting

    Sadly, a lot of the "IT Professionals" I encounter are plain idiots. Even in-depth interviews can't guarantee that you have someone capable in front of you, but it does filter out those idiots.

    I work for a small (5 ppl) IT-only company and when we hire someone, while he will get some basic training, he is supposed to work pretty independantly. But once in such a position you can pretend doing a lot while doing almost nothing, and still make things appear to 'work'. You'd be amazed what an incompetent guy can pretend to be and produce results that on the first glance seem to be OK. And then when his software goes into production you suddenly notice that he didn't use an XML parser, but expected certain data on certain lines and filtered it out using regular expressions - and NO, not using the standard regular expression library - but doing something like this in C:

    sprintf(cmdbuf, "/usr/bash /bin/sed -e \"s/%s//\" > /tmp/filename", inputbuffer);
    system(cmdbuf);
    fp = fopen("/tmp/filename", "r"); ...

    You get the picture. He btw didn't even write a function to do this, but copy-pasted stuff like this a few 100 times... Software worked in test, client changed 1 insignificant thing in their XML generation (added a tag we didn't use), and our entire system went down. I ended up rewriting this guy's stuff after he was fired.

    And that's the main problem with IT jobs, you only notice they're incompetent when things start to go wrong. And then it's too late. So if I have to interview someone for an IT position, I want to be as sure as possible we don't end up in such a situation again. Masking incompetence in an IT position is just too easy.

    1. Re:Too many morons in IT. by bigsteve@dstc · · Score: 4, Insightful

      Actually, it says something about your company's (lack of) internal QA that that garbage code ever made it to a customer site!

  23. Re:Interview question - universal answer!! by Chrisq · · Score: 4, Insightful

    Interviewer: OK, so you know C? what is the result of i=0; i=i++; Joe Blow: Uhhhh...I....uuhhhh...it's compiler dependent!!

    Is the correct answer!

    Without an output statement you'll never know, a compiler could legally optimize the whole lot away!

  24. Standard of "professionalism" is lower in IT by Morgaine · · Score: 5, Insightful

    I speak as a member of "IT" as well, so I'm accusing myself here too, fairly and squarely.

    I don't know (nor care) about the non-technical professions, but the standard of professionalism in Computing is a lot lower than in Engineering.

    I can say that with confidence after a long career spanning both Electrical/Electronic Engineering and Computer Science, both in academia (PhD, postdoc, lecturer) and in industry. It took me the better part of a decade in the computing industry to realize that I had been (unwittingly) deluding my Software Engineering students when I taught them "Do it like this, or you will be laughed at as amateurs when you get out into industry." The sad fact is that 98% of computing in industry is utterly amateurish, as I eventually discovered for myself. Even huge, "properly" managed projects are in practice just hacks like all the rest, but with better documentation and QA/testing.

    While computing is my current love, and bread provider, I recognize that we're at the stage of gazing at chicken entrails in this discipline. It's a bit sad, although I still love it. But when they say "Bridges would fall down every other day if they were built like we build software", they are 100% right. Looking at it from the perspective of my old engineering days, it's a bit distressing, but that's how it is.

    We're still in the early days of Computing, and to call it a professional discipline is stretching the definition rather severely.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  25. Re:Interview question - universal answer!! by norpan · · Score: 5, Insightful

    It doesn't matter if it's compiler-dependent or not. The correct answer to that question is: "This code is badly written. It never makes sense to write i = i++. You probably mean i++."

    --
    Opinions expressed above are mine, and not my employees'.
  26. Michael Chermside by jekk · · Score: 3, Insightful

    I don't know about you, but I would RATHER be tested during an interview. It would increase the chance that I would wind up working with competent co-workers.

    Michael Chermside
    http://mcherm.com/

  27. If doctors were that bad, it would be manslaughter by wisty · · Score: 5, Interesting

    OK, google "fizzbuzz". A large number of people in the industry (especially "qualified" ones, who haven't been selected for skill) have no idea how to work with computers. People plagiarize at university, get friends to sit their exams, and lie on resumes. There is no better indicator than an on-site, in-person coding test. Some tests are better than others (some employers are not too competent themselves), but there is no other way to verify whether a potential hire is remotely competent. It's not the only indicator (other indicators can be used once the candidate has been pegged as potentially useful), but failing to use it is suicide for any business that can't afford to have worse than useless programmers.

  28. because as nerds and geeks we are used to being by cavehobbit · · Score: 2, Informative

    ...bullied from an early age in elementary and high school, that it seems normal in adult life. We even rationalize it and justify it.

    Why else acquiesce to being treated differently under wage and hour laws, being segregated from the rest of the companies - often in a separate building with a substandard environment.

    Being socially ostracized, over-worked, underpaid is just what we have come to expect.

  29. ...because there are so many incompentent ones by sydbarrett74 · · Score: 3, Insightful

    If you're an incompetent engineer, attorney, accountant, or physician -- or someone who misrepresents his abilities in one of these occupations -- then you tend to get found out rather quickly (if for no other reason than that colleagues stop covering for you). In IT, on the other hand, people who aren't quite up to the task can persist or be tolerated at companies for decades. And employers are getting sort of sick of it. So they're asking IT 'professionals' to put up or shut up.

    --
    'He who has to break a thing to find out what it is, has left the path of wisdom.' -- Gandalf to Saruman
  30. Re:If doctors were that bad, it would be manslaugh by paganizer · · Score: 5, Interesting

    I went to a job interview in '99 for a contract doing Network Admin for a pretty major bank; I had no certs, no degree at the time, but I had been working off and on with Tek systems for several years and they knew I had extremely extensive experience.
    The Bank didn't want to interview me, but the recruiter sort of insisted; they were asking for people qualified in NT, Solaris and OS/2, and I was really about the only person they had available at that time with the right mix.
    It was a working lunch interview; They started asking questions, and I started answering. then came the question, "what command would you use to upgrade a NT workstation machine to NT server?"
    I replied that you would probably be best off formatting the drive, then installing it, as there was no good way to upgrade; Microsoft said you couldn't do it at all, and the workarounds were more trouble than they were worth.
    The interviewers sort of grinned, and told me that of the 20+ people they interviews, all of which had at least a MCSE or a comp sci degree, not a single one of them had answered the question correctly.
    At the time I had problems believing it, but as time went on and I got in to situations where I was doing interviews it got more believable; in the late 90's if you worked on computers, it was probably because you were a computer enthusiast and actually more or less enjoyed working with them; after about '98, you started running into people that were just doing it because it paid well; they might be damned smart people, but you lose something when you don't actually enjoy working with computers.
    I also saw a lot of people who just were not smart enough, but were somehow able to cheat or memorize well enough to get a degree; when you asked them something that wasn't in anything they had studied, they didn't have the core of hands-on knowledge that would enable them to make an educated guess at the answer.
    So, yeah, I have to agree, interview everybody no matter what their credentials are.

    --
    Why, yes, I AM a Pagan Libertarian.
  31. Re:Good Testing == Getting Paid. by Splab · · Score: 3, Funny

    Thank you, NEXT!

  32. Re:If doctors were that bad, it would be manslaugh by Jedi+Alec · · Score: 5, Insightful

    In 2001 I worked as a supervisor in a callcenter(by now bankrupt and bought out) that specialized in tech-support for consumer software and hardware. At one point our recruiter asked me to test an applicant she didn't have a good feeling about. The applicant had numerous impressive looking certifications on her resume and quite a confident demeanor about her abilities. She claimed to be specialized in Microsoft operating systems. Note that this was your typical callcenter full of pc enthusiasts, many of whom had no formal education in IT whatsoever.

    Long story short, at the time we also did support for a company that distributed a number of very popular pc games, so I gave the applicant a game consisting of 3 cd-roms and asked her to install it on a typical win98 workstation. After watching her struggle for about 10 minutes, while completely ignoring the big autorun window with the huge "Install game" button on it, we decided perhaps hiring her would not be such a good idea after all...

    --

    People replying to my sig annoy me. That's why I change it all the time.
  33. Tests are great by HungSoLow · · Score: 2, Insightful

    If they are verbal. I love an interview that asks me "what would you do in this situation" or "how you you best describe x" or "give me the most efficient design to achieve y". Such situations test a persons' instincts. To test someone's ability to code in an interview is ridiculous beyond measure - the same person who would fail the test, would otherwise innovate the hell out of anyone else in practice.

  34. You'd rather your company didn't test them...? by Joce640k · · Score: 4, Funny

    How 'bout we start employing people based on what they claim, not what they can do? Sounds good to me.

    --
    No sig today...
  35. Tests help weed people out by RaigetheFury · · Score: 3, Informative

    IT field is so wide and diverse with many people coming to it's ranks without any "true" background. I have a degree in Textiles. I manage and maintain a wide assortment of applications, servers, databases, email systems etc. I actually laughed at a lady on the phone a long time ago during an interview, who said that they were only looking for MCSE's. When I laughed she seemed so surprised and asked me why?

    I told her "You do understand that you can get one of those in 2 weeks offline right now right?". People have become so dependent on "certifications" that they don't actually test those individuals skills. I don't limit it to IT either. The same thing applies to MBA's. I wound up being involved in a round table interview (2+ applicants at the same time) and everyone but me had a certification. When asked what the difference between mirroring and clustering in databases was one of the answers was (I joke you not) something oracle can only do.

    Additionally, I find that now, most companies don't truly involve their IT groups in the hiring process. They ask for "specs" for a job and then try to match them up. This doesn't work in reality. It might with a secretary, or blockbuster video clerk... but not in IT.

    IT skills are quantifiable. There's no "bullshit" answer. There are several different levels of gray but if you ask a programmer what Model View Controller or what a framework is... there's no bs answer that isn't wrong.

    When I create questions for a prospective employee I'm not trying to ramrod them. I ask only questions that I believe they should know 100%. For example, a ColdFusion programmer position is about to be placed here are some of the questions I plan to ask. I don't necessarily believe they need to know how to do all of them, but they MUST know what they are.

    This position will be updating a slew of applications written in ColdFusion 5 and fixing about 30 databases that were converted from Access to MSSQL and 99% of the fields are NVARCHAR.

    1) What is SQL injection and what built in features of coldfusion protect applications from it?
    2) Write an inner join query?
    3) Whats the difference between a .cfm and a .cfc?
    4) What is an SVN repository?
    5) What is the datatype NVARCHAR used for?
    6) ...

    You get the idea. However, my reasoning for asking these questions isn't just for the answers!

    1) How well did they answer the questions? Enunciation, quickness to respond, accuracy in describing solutions
    2) What is their personality like when pressured?
    3) When they don't know an answer how do they respond. This is a big one for me. I expect you to say that you don't know. Bonus points for you writing it down and emailing me the answer later. This lets me know you didn't forget, and that you are trying to improve yourself.

    A lot of times I'll throw in a question I KNOW they shouldn't know just to trip them up. I want to see how people react under pressure. We have 125 employees all depending on these applications for our business functions. If something screws up I need them to be quick, calm and attentive to the problem. Imagine this on a much larger scale, like 10,000, or 100,000. Businesses need to depend on these employees.

    So, tests are necessary and frankly I'd like to see them in more positions.

  36. Better qualifiying by PhotoGuy · · Score: 3, Insightful

    *After* earning their actual degree, Lawyers have to pass the gruelling bar exam. Doctors have to do the medical board exams and a guelling internship. Engineers have to get their certifications.

    IT graduates, just have to carry their piece of paper home. Sure you can get your Microsoft and other vendor-sponsored certifications, but these are generally jokes-marketing tools. At the very best they qualify you for some specific experience with some specific products, and don't thoroughly test your general IT skills. I've seen Cisco certified engineers leave me with bottlenecks due to looping routes, and generally trashed my network. I've seen MSCE's that are totally useless.

    It always strikes me odd, that an engineer building anything has to build to standards, which are externally verified and permits obtained through inspections, etc.. Software engineers and IT staff can implement mission-critical systems without any standards or oversight. I know the software/computer hardware world makes things so incredibly flexible that it'd be hard to defines standards to regulate against; that's likely the problem. (If I want a bridge, everyone can pretty much agree upon what is wanted, a copy of something that has been done before, and approved, standardized. Not so much for a new application. For IT infrustructures, a case could be made for more standardization, I guess.)

    But this flexibility it also results in some pretty horrible work being done out there.

    Also, the standards in other fields allow for greater accountability. If an engineer, Doctor, lawyer, is incompetent and not providing the standard of care their industry demands, you can sue them for such. (I'm likely to sue my former lawyer for incompetence and ignorance of the law and my case.) But try suing a software engineer or IT person. There's just no clear standards of competence with which to judge him or her.

    Having tests to weed through some bad ones, makes sense, and I see why it comes about. It's not perfect, but it tries to address a shortcoming in our field.

    --
    Love many, trust a few, do harm to none.
  37. Professional certification by technomom · · Score: 3, Interesting

    "Why are IT professionals treated differently and in such a paternalistic way? More importantly, why do IT professionals accept being treated less favorably than members of other professions? Should IT professionals start to refuse to be treated as not real professionals?"

    Others have already pointed out that lawyers and accountants (CPAs at least) submit to testing and are certified by professional organizations. You can't market yourself as a lawyer, CPA, or even an engineer in some places without having the backing of a professional guild.

    What I'd like to know is why, in the face of offshoring and job losses, the IT industry hasn't coelesced around a professional society or guild. A professional guild, with some rigid certification testing, would be more effective than even unionizing since it produces a win-win for both employees and employers. Is it just that the need isn't perceived to be there yet?

    With professional certification, employers would know they are getting skills without expensive testing and competent IT professionals can be assured that they won't be working with "IT Professionals" whose sole IT experience is that they took one Visual Basic course.

    There are lots of vendor specific certs (MS, Novell, Oracle, IBM) but to me, that's more akin testing accountants for having skill in using QuickBooks.

    The Open Group has IT Architect certification (http://www.opengroup.org/itac/) which looks to be a start, but it doesn't appear to have gained much momentum. IBM offers cross-certification of its internally certified architects but even within IBM, not all departments bother to pay the fee for TOG certification.

    I also see that there's an Institute for Certification of Computer Professionals (http://www.iccp.org/iccpnew/index.html) that's been around since 1973, and a lot of people on its web page have important looking letters next to their names (CCP, CDMP) but outside of this web page, I've never run across an IT person with this on their business card nor a company that insists on this certification.

    So I ask the exact opposite question that the poster asks, "Why don't we insist on recognized industry certification testing for IT professionals?"

    JoAnn

  38. Programmers are Artists by __aavonx8281 · · Score: 2, Interesting

    I think the fundamental justification for a test is that many people in IT (programmers especially) are more artists/craftspeople than professionals. Sure, thinking is a large part of the job, but mental product isn't the sole output (as it is in law, HR, and other professions you mention that don't get tested). Just as you would expect to see work from a carpenter, plumber, or film maker before you hired them, an employer can very reasonably ask you to demonstrate your skills. Just because someone has degrees, certifications, and experience doesn't necessarily mean they have elegance, finesse, or artistry when it comes to writing code or debugging systems. A lot of what the industry values in its employees can't be taught, but it can certainly be tested. Giving a potential hire a code sample with a subtle bug you can judge their process in ways you can't with mere questions. Similarly, asking an interviewee to answer questions on the spot allows them to demonstrate how they code in an ad-hoc environment. This is especially useful for identifying people who don't have enough experience to develop independently.

    Also, many professions, such as the law, have certifying authorities (such as the bar) where practitioners must pass a minimum standard in order to join the profession (and can be kicked out of). Because IT has no such standards body, and because so many people in IT are self taught or taught on the job, it's very difficult to know how much someone knows. There is no 'cannon' of IT training, no standard practice, nor even much agreement over what constitutes an adequate body of knowledge. The fact that people with no formal training regularly conceive and develop systems far superior to those with certifications, training and experience continues to speak to this fact.

  39. Very clear differences.... by multimediavt · · Score: 2, Insightful
    1. Lawyers and doctors (and most other tradespersons) have professional societies (and actual civil and criminal laws) that police ethics and malpractice, IT does not
    2. Businesses have been plagued by inflated IT resumes and are tired of getting burned
    3. Even when the paper is correct there are at least two major types of IT persons that one can end up with. One type I call the "enablers" and the other is the "dependents". Enablers build systems and solutions that allow the users to take ownership and responsibility for their own IT needs. Dependents create an environment where they are the center of the IT universe and think that being such gives them job security (it doesn't!). It's not black and white either. There is a myriad of gray between the two extremes.
    4. Just because someone has spent a long time doing something in IT doesn't mean they are good at it or are doing it in an efficient, optimal way.
    5. When it comes to certifications, well, sometimes Mr. Miyagi is right, "[B]elt means no need rope hold up pants." Just because you passed a test and got a piece of paper doesn't mean you're gonna know the best thing to do in a crisis situation. That takes experience, not certification.
  40. IT workers are not professionals by Giant+Electronic+Bra · · Score: 3, Insightful

    Lawyers, accountants, etc ARE professionals, they are regulated by professional organizations and have to prove their qualifications in order to be licensed to practice. IT workers have no such regulation. In effect the State tests your lawyer for you.

    I agree the tests for programmers are almost universally stupid and worthless, but if it makes some PHB someplace happy, who cares?

    --
    "Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
  41. Re:Interview question - universal answer!! by torstenvl · · Score: 3, Informative

    Script started on Mon Sep 15 07:59:50 2008
    bash-3.2$ cat test.c
    #include <stdio.h>

    int main(void) {
    int i = 0;
    i = i++;
    printf("i = %d\n\n", i);

    return 0;
    }

    bash-3.2$ gcc test.c -o test
    bash-3.2$ ./test
    i = 1

    bash-3.2$ exit
    exit

    Script done on Mon Sep 15 08:00:04 2008

  42. My company uses an essay question, doesn't work by protocoldroid · · Score: 4, Interesting

    That, and a code example. You send us a code example after the phone interview, and before the in person interview. Basically, we're looking to see that you "don't do anything blatantly jack-ass". Also helps when you comment your code.

    Then, as part of the interview process, we have a few questions we ask you to write essays for. One is based on design of a product we already built, one is based on design of a product we're currently building, and third... Is actually a riddle. My project manager came up with this idea, his thinking is "Let's see what kind of inductive/deductive reasoning this guy will use". Sounds like a good idea.

    Turns out? All this crap is worthless. Case in point... We have a guy fresh out of college (no experience in the trenches) who we interview, and later get hired. His code is quite beautiful at a glance (not breaking down every line to profile it or anything), plenty of comments, nice style, etc. His essays are OK, they're passable.

    But, he sits down, and we've got -multitude- problems. Let's start with one example: We're web developers, and in the first couple weeks, he needed to modify UI. In this case, he needed to use a few images for something. What kind of images did he put into our repo for versioning? BITMAPS! No, no, not a proper raster file-types like a PNG or a JPG, a bitmap -- BMP. Just cause Professor Dinglethorpe requires you to comment and indent your code properly doesn't mean you have a clue what really happens when you get down to production.

    But, the real problem? COMMUNICATION! The kid just can't freakin' communicate with us. If he were bad AND would take the time to talk to us about what he's working on, we could stand it. We'd know what was happening when he did jacked up stuff in the code, and we later have to maintain his mess.

    However, he doesn't take time to communicate with anyone. He's too busy leaving important meetings to take phone calls from his ultra insecure live-in girlfriend who calls him 18 times a day (for such important things as "Should we make lentil soup tonight?" and "What are we going to name this cat?"), reading I can has cheezburger and the failblog. Meanwhile, he slips under the radar. Our company plays to your competency level. So while I have taken on huge projects, become a stand-in for our system administrator, and the liason between customer service and information services (a pretty important role, they buy the important bugs -first-) -- this kid is getting assigned tasks like "We need to put hyphens between these words per the marketing dept". Good thing we get paid the same. Nice to get paid the same as the guy who's mastered reading I can has cheezburger. He can has cheeseburger, and I'll be the one to shove it up his... nose.

    So, don't believe a technical test is going to determine if the next guy you work with is legitimate, and competent. If he can't communicate, and he has no work ethic -- frankly, you're screwed.

  43. Re:If doctors were that bad, it would be manslaugh by conlaw · · Score: 4, Informative

    Lawyers, accountants and physicians are generally required to take a two-day or longer test before being licensed. Admittance into the tests usually depends on a thorough background investigation, including fingerprinting before the candidate is given an "entrance ticket." In addition, there are usually proctors, selected from current members of the profession, to make sure no one is cheating on the test. If IT professionals had passed state and/or national tests this rigorous, their credentials would probably be accepted also. As for salespeople, their exam consists of just one question, "Would you sell your grandmother to get a contract?" Negative answers get you thrown out into the street.

  44. Re:Interview question - universal answer!! by locofungus · · Score: 4, Informative

    Why not get the compiler to do the work for you:


    $ gcc -o test -Wall -W -ansi -pedantic test.c
    test.c: In function `main':
    test.c:5: warning: operation on `i' may be undefined
    $

    Lo and behold. It's undefined behaviour.


    $ ./test
    i = 0

    $

    And look. I don't get the same results as you. (Probably depends on the precise version of gcc and also maybe the optimizations selected.)

    Tim.

    --
    God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
  45. Re:If doctors were that bad, it would be manslaugh by oldspewey · · Score: 2, Insightful

    I would much rather take my PC to a IT guy who cheated, then be represented by the lawyer/Accountant, etc that cheated.

    Why? Law and Accounting are probably the two professions where you most want a cheater on your side.

    --
    If libertarians are so opposed to effective government, why don't they all move to Somalia?
  46. I always give IT staff tests by dskoll · · Score: 2, Insightful

    They don't have to take the test, but then I don't have to hire them.

    However, I agree with some posters that you have to give the right test in the right way. I always talk to the interviewee first, describe the job, etc. Then towards the middle of the interview, I give the test, which is usually only about 6 or 7 questions long. I don't send the person off into a corner to write it; instead, I interact with the interviewee to see how he/she would approach the problems.

    We do this with everyone (salespeople too), not just IT staff. In my opinion, if you don't give some kind of skills-test to someone you're considering hiring, you are a terrible interviewer.

  47. Re:If doctors were that bad, it would be manslaugh by camperdave · · Score: 3, Funny

    Does that mean... but what about... Does that mean my MCSE isn't worth anything?

    --
    When our name is on the back of your car, we're behind you all the way!
  48. It matters what kind of test by sorak · · Score: 3, Insightful

    When it comes down to it, the entire process is a test. Creating a well-designed, brief, and informative resume is a test. Tying a damned tie (a skill that a trained monkey can do without cursing, but I can't), is a test. Interviewing is a test. If you're going to be tested on all these other things, then I am not going to complain about the test that focuses on whether you can do the job.

    I have been tested for two of the three companies I worked for and a few others that I applied for. Two of them were in the vein of "We want you to write a simple script that can do X, and email it back to us". This was an effective test.

    Another one was a multiple choice test that focused on syntax. The questions were things like "How do you terminate an IF statement"

    • End if
    • }
    • fi
    • done

    It was a terrible test because they weren't looking at your ability to logically think through a problem, but were instead more concerned about whether you may confuse programming language A with programming language B. I did reasonably well, but that still, if you are going to test you employees, don't get hung up on things like "does this guy remember the modulus operator" (for Fizzbuzz tests) or "Does he remember how to use function X without looking it up".

  49. Re:If doctors were that bad, it would be manslaugh by plover · · Score: 2, Funny

    I would much rather take my PC to a IT guy who cheated, then be represented by the lawyer/Accountant, etc that cheated.

    Why? Law and Accounting are probably the two professions where you most want a cheater on your side.

    As far as lawyers go, they're kind of hard to avoid ...

    I kid, I kid. I know that it's only 99% of the lawyers make the other 1% look bad.

    --
    John
  50. Re:I sufffer test anxienty. by Hognoxious · · Score: 2, Funny

    I did the interview while drinking my second beer. I was relaxed and for the first time in my life, I didn't stutter or stammer. I got the job and did well in it. I never did that again: drunks don't get jobs.

    Two beers and you're drunk?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  51. Uhm, the job isn't a right, its a privledge by BitZtream · · Score: 2, Insightful

    I'm sorry if you don't like being tested, but get over it.

    If you don't like testing, perhaps its because you are insecure about your abilities to get the job done.

    I've conducted a fair amount of interviews in my time assuming management didn't prevent me, I always had a test of some sort in the interview. Those tests have saved me god knows how many hours because I managed to weed out all the bullshit on resumes. Resumes are worthless, you can just download one, change the name and call it your own. There is no backing to whats in a resume.

    I don't know you, why should I believe you have done all the stuff you've listed on your resume? Why should I waste my time trusting that you arent BSing your way into a job?

    In all the jobs I've interviewed for, the ones where there was no test indicated up front that the person doing the interview had no idea what I was supposed to be doing in the position. To me, its generally a good indication that if you get accepted for a job before you have been tested, then its likely a job I don't want because management doesn't know how to manage.

    Lawyers and doctors have to pass the state boards, plumbers and electricians have to be licensed. Hiring an accountant you generally have certifications or licensing of some sort, CPA for instance. HR people are generally worthless and either do data entry for employee information or pretend to care while you complain at them, no real skills needed.

    There is no standard certification for stuff in the IT fields, except for some high end security stuff. Everything else that calls itself a 'certification' is pretty much a way for a manufacture to make money off people who want to have a certification, although having taken the CCIE certification years back, I would certainly respect someone with a CCIE, but that doesn't mean I wouldn't test them still, as I've seen a few CCIEs that were worthless when in the real world.

    Stop whining that you are being treated in a bad way and get over it. You DO have to prove you are worthwhile to the company hiring you, the job is a privledge, not a right. When the field is flooded with more people that don't have a clue than do, you better expect to be tested, and if you aren't, watch out because they know even less about what you're supposed to be doing than you do.

    Why do you think you are so special that you don't deserve to be tested?

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  52. Re:If doctors were that bad, it would be manslaugh by JamesP · · Score: 3, Insightful

    A large number of people in the industry (especially "qualified" ones, who haven't been selected for skill) have no idea how to work with computers. People plagiarize at university, get friends to sit their exams, and lie on resumes. There is no better indicator than an on-site, in-person coding test.

    HALLE - FSCKING - LUJAH BROTHER

    I am TIRED, TIRED of getting BS from graduated people, either hearing, getting work from, etc

    Experience means NOTHING (in certain companies people can last a long time doing almost nothing - as long as you fill your time sheet, that's ok)
    Diploma means NOTHING

    As Linus put it best: "Talk is cheap, show me the code"

    Granted, several people do tests for the sake of it (and then end up with bad tests), but I haven't seen a test that wasn't fair or reasonable (it may be overwhelming, like in that company that begins with G, but that's a different issue).

    If you are not willing to take a test as part of the interview, thank you a lot for not wasting my time any further.

    --
    how long until /. fixes commenting on Chrome?
  53. Re:If doctors were that bad, it would be manslaugh by SlightlyMadman · · Score: 4, Insightful

    FizzBuzz is great; we use it on every single interview for a programming position, regardless of experience. I've seen people come in with 10+ years of programming experience, and completely screw it up.

    More importantly than just showing whether or not somebody can code, it shows whether or not they can handle simple tasks under pressure. I'm sure most of those applicants could have completed it at home when they're not being watched, but if they can't do it in an interview, then how are they going to perform on-site at a client, when a major bug just popped during a production push?

    --

    Money I owe, money-iy-ay
  54. Re:If doctors were that bad, it would be manslaugh by claytonjr · · Score: 2, Insightful

    I went to a job interview in '99 for a contract doing Network Admin for a pretty major bank; I had no certs, no degree at the time, but I had been working off and on with Tek systems for several years and they knew I had extremely extensive experience.

    First, I offer my sympathies to you for working with Tek Systems. I have never worked for a group of bigger, under-paying crooks, in my life.

    Second, in my opinion, the IT industry can be a very saturated thing. It is almost like _anyone_ can get an IT job. That being said, I support the tests, as a mechanism to keep riff raft in it's place.

    However, I can do without the babysitting.

  55. Re:If doctors were that bad, it would be manslaugh by darkvizier · · Score: 3, Funny

    It's worth something, to someone, but you probably don't want to work for them anyway.

  56. Re:Good Testing == Getting Paid. by Salgak1 · · Score: 3, Interesting
    Several years ago, I was interviewing for a job, and they gave me a problem to solve. I did so, but did it by submitting it to them in an email.

    I didn't get the job, but found out several weeks later that they implemented my exact solution, as the guy they hired for the job EMAILED ME WITH QUESTIONS and quoted the entire email.

    I submitted it to their billing department at my standard consulting rate and minimum bill, with a note attached that since there was prima facie evidence that they were using my solution. . .it was pay or go to court.

    The check arrived via FedEx the next morning . . .

  57. Re:Interview question - universal answer!! by locofungus · · Score: 2, Insightful

    But it's not premature optimization. It's good practice, and will, for the most part, match the style of other C++ programmers working on the project. In C, good programmers will adopt the style of the project because it really doesn't make any difference with modern compilers.

    The rationale for picking ++i over i++ when it makes no difference to how the code behaves is that i++ will almost always be slower than ++i. Additionally, sometimes changes elsewhere in the code can turn a fast, i++ into a slow i++ without affecting ++i. Good programmers don't leave unnecessary traps for their fellow programmers.

    Tim.

    --
    God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
  58. I got a job by refusing the test by DG · · Score: 5, Insightful

    1996, and I'm being interviewed by Chrysler (over the phone, no less, as I was 2000 km away) for a position as a web application designer.

    The interview is going well, and then the interviewer starts asking a rapid fire sequence of obscure programming trivia questions - things like the arguments to certain system functions, that sort of thing.

    After about the third or fourth punt (these questions were really obscure), I started to get a little angry, and I told the interviewer that if that particular question ever came up in my code, that it wasn't necessary for me to have the answer memorized. Man pages and paper manuals exist for a reason (this was before the all-knowing Google) and if I really needed to know the answer, I would look it up. In fact, even if I was reasonably confident of the answer, I'd STILL look it up because the time spent looking up the answer and ensuring it was right was very much less than the time spent guessing, getting it wrong, and debugging the error.

    "Real work" I said "is an open-book test".

    The next thing she said was "When can you start?"

    I don't need to have an answer immediately at hand to every question. What I need is to know how to FIND the answer to a question as quickly as possible given the resources at hand.

    If you want to test me during an interview, I'll look at the test. If it is related to problem solving or general concepts (ie, explain the differences between a "foreach", "while", and "do until" loop) - OK, I'm game. But if it is trivia, I won't play, and I'll explain why. If you insist... I will seek employment elsewhere, because I'm not interested in working for someone who insists on procedure for procedure's sake.

    DG

    --
    Want to learn about race cars? Read my Book
  59. Tests are okay by Xoth · · Score: 2, Interesting

    I'm a systems architect with many years experience. No real programming skills which the coding bunch will find odd and look down upon. Simply I hire programmers when I need them and usually have several on staff. I design, they code, I deploy.

    Working on a big deployment my company hired a third party contractor for programming. The guy they sent was ok but seemed to be struggling with the project. I stepped in and reviewed the software and requirements and discovered he was doing it all wrong. He was fired and someone else finished the project.

    Time passed and I applied for a job at another company. Was given a brief programming test which half of it I couldnt complete. Not a programmer and I explained that to them. They didnt care too much. As for the test I didnt mind and think its a good idea especially if its a programming position.

    Now for the punchline... I did not get the job. It went to a guy who completed the test. The "same" guy we fired for incompetence on our project.

    Anybody can write code. Its what you do with it thats important :)

    --
    people on ludes should not drive
  60. FizzBuzz by KingOfTheMoon · · Score: 5, Funny

    HAI
    CAN HAS STDIO?
    I HAS A NADA ITZ 0
    I HAS A VAR
    IM IN YR LOOP
        UP VAR!!1
            I HAS A ANZER ITZ ""

            BOTH SAEM MOD OF VAR AN 3 AN NADA, O RLY?
               YA RLY ANZER "Fizz"
            OIC

            BOTH SAEM MOD OF VAR AN 5 AN NADA, O RLY?
               YA RLY SMOOSH ANZER AN "Buzz" MKAY
            OIC

            BOTH SAEM ANZER AN "", O RLY?
               YA RLY
                  VISIBLE VAR
               NO WAI
                  VISIBLE ANZER
            OIC

            VISIBLE ":)" BTW DAS A NEWLINE
            IZ VAR BIGGER THAN 100? KTHXBYE
            BTW IMMA SO GUNNA GET HIRED!

    IM OUTTA YR LOOP

    KTHXBYE