3 ms·
Universities Sorry, but bollocks. I've passed a few chemistry courses over the years. I should not be allowed anywhere near any lab equipment these days. Co
by seiji 14y ago
Universities
Sorry, but bollocks.
I've passed a few chemistry courses over the years. I should not be allowed anywhere near any lab equipment these days.
Course knowledge is transient. I've seen undergrad CS seniors write while(1){} loops in multithreaded programs because they forgot mutexes existed. I've seen CS PhDs copy/paste PHP code online to get a website together because their focus area was compiler register allocation.
I go through periods of time where I use Python extensively. Then I don't use it for a year. It doesn't mean I "don't know" Python, but it takes a while to get the APIs and libraries loaded back into my head (especially if I've been using two or three or four other languages in the interim).
By "certify ability" I don't mean anything as egregious as an MCSE or CCIE (or even a droll CCNA), but more a pre-level of interviews to weed out people who are literally a waste of time. The "certify" process would have different tracks depending on intended job target. A Programmer's Programmer would be get a heavily algorithm set of tasks/questions/live code tests while a devops person would have a practical set of questions with a few programming-ish things thrown in for completeness.
A central, trusted, certification can weed out inept interviewers too. Everybody knows some interviewer who asks really obscure questions (or simple questions worded poorly) from the back of an algorithms textbook. Then, they use the confusion of the interviewee as an excuse to rate them lower in the post-interview team meeting. Crap like that is unacceptable.
- rprospero 14y agoI agree with you completely that the universities aren't the answer here. I might have been good at 68k Assembler back when I was taking my computer architecture course, but I haven't touched it since the Lord of the Rings films came out. I wasn't trying to say that Universities were any good at this job, but that they're an example of how a central trusted certification agency can fail. I don't, however, see how it's going to get rid of the the bad interviewers. Since the idea is to do a pre-interview to screen out the dead weight, it means that the individual firms will still need to do a more specific interview. Thus, we'll still have the same local interviewers asking the same questions about trigraphs in C. The problem isn't just that these people suck at giving interviews - it's that they believe that they're GREAT at it.
- derefr 14y ago> I've seen undergrad CS seniors write while(1){} loops in multithreaded programs because they forgot mutexes existed. That sounds more like they memorized mutexes, but never actually learned them. Learning is what happens when you're forced to tackle a hard problem with a [new skill]-shaped hole. It doesn't happen when you read a textbook and then regurgitate it onto an exam. Universities (at least at the undergrad level) aren't actually very good at imbuing learning.
- robotresearcher 14y agoYou didn't read the parent very carefully before calling it "bollocks". Parent sets up each idea and gives the reason it's not the solution. Here's what he says about using university degrees: "Except a large number people on HN who do hiring don't agree with this ranking" So you agree with him, but insult him. The whole point of the parent's post is that a "central, trusted certification" is very hard to achieve in practice.