Live data from Hacker News

Programmer's Competency Matrix for SDE hiring parameters (2008)

sijinjoseph.netlify.app

11–20 of 51 posts

Re: Programmer's Competency Matrix for SDE hiring parameters (2008)

#14
post #6
post #2

highest level in version control: "Has tried out Bzr/Mercurial/Darcs/Git" this page must be dated! I wonder how many other cells contain errors as well...

the IDE section is a bit dated. as a hiring manager, my belief is that IDEs are good enough (and even have collab features that are good in work-at-home-epoch) that it's not an unreasonable to never use/never have used vi/vim/emacs. If you're doing server administration, not being able to use vi is unacceptable; but these days everything is deployed by container and logging into raw linux systems is not really a thin…

> logging into raw linux systems is not really a thing

Just like dog fighting and guns weren't a thing before the Vietnam war ... but then they were, PHB.

Re: Programmer's Competency Matrix for SDE hiring parameters (2008)

#16
ITT: How to hire formulaic robots and reduce an entire profession to paint by numbers. This is really no different to current hiring though. In that you force people to learn arcane algorithm skills they will likely never use at any software company and you end up with entire books written on 'cracking the interview' over being a good engineer. The best companies I've ever seen actually looked at the work I had done enough to assess what kind of skills I had. But hiring is about being lazy. Good luck finding many companies who will actually treat you like an adult these days.

Re: Programmer's Competency Matrix for SDE hiring parameters (2008)

#17
post #8
post #6

Earlier quoted context omitted.

the IDE section is a bit dated. as a hiring manager, my belief is that IDEs are good enough (and even have collab features that are good in work-at-home-epoch) that it's not an unreasonable to never use/never have used vi/vim/emacs. If you're doing server administration, not being able to use vi is unacceptable; but these days everything is deployed by container and logging into raw linux systems is not really a thin…

Is nano really That Bad? It's always been good enough for my needs, and in the cases where it's not I generally hop on Sublime or vscode, make the changes I want to make, then paste it into my term.

It isn't, but frequently the default editor is set to vim. That said I would question the judgement of anyone that judges you based on your favored editor.

Except emacs, those folks will burn in hell.

Re: Programmer's Competency Matrix for SDE hiring parameters (2008)

#20
A lot of dismissive complaints that boils to "this is objectifying programmers", and yes I get it. But now I'm on the other side (VP, but still coding), and actively recruiting, I realized some things taken for granted from myself and my good engineers, are still missing from a large number of candidates I've interviewed so far.

I usually ask the candidate for a live coding test over zoom. "Here's what you need to code, please share your screen while you're doing it so I can see how you work. You're free to google, of course, because that what we all do at work. The guy who wrote the quiz did it in 5min, I did it in 10. I give you 20 just in case. Please start now."

Then I watch them code. After that, we discuss their approach. But usually the second step never happened, because as soon as the timer stops and I see their code, the code (and how they're writing it) usually tells everything.

Post reply on HN