Nowadays, I keep nearly all my books electronically; I still have a sizable bookshelf, but the books are gathering dust.
Nowadays, I keep nearly all my books electronically; I still have a sizable bookshelf, but the books are gathering dust.
If a candidate's answer included a book that touched on a topic from some legally-protected class (e.g., race, religion, or sexuality) and that person didn't get hired, it could be one more piece of ammunition in a hiring-discrimination lawsuit. (I do wonder if I'm being overly cautious on this.)
I'd probably rework the question to something like, "Have you found any good books, websites, etc. that you've found useful for growing the skills this position requires?"
Company legal and HR advice seems very conservative considering how rarely I hear about such lawsuits actually happening.
But I'm hiring on behalf of the company, so I let the people above me choose their risk tolerance.
In my line of work, we operate in sizable teams, and write software that evolves continuously over several years. Under such circumstances, factors other than being able to solve a coding problem in isolation inevitably come into play.
Another concern is that we don't want to hire somebody just for being able to solve today's problems, today, but somebody we expect to solve, down the line, problems we don't even know exist yet. Learning styles matter in that context.
That said, the concerns you and others in this thread have raised about the subjectivity of evaluating answers to such a question are not without merit. But now that I'm asking more coding questions, I would argue that there is plenty of subjectivity in evaluating the answers to those as well.
Lots of people can do the job. Is this person a learner? And what kind of learner. Learn on the job? Learn in your free time? And what does this person like to learn?
Here's the thing though. I don't want to work with an engineer who hasn't read anything technical in the last year. Don't care how good of a problem solver they are, if they don't teach themselves things they probably aren't very passionate about the profession.
Last year I took a year-long sabbatical and went to New Zealand. I spent half of that time offline. During that, I read 4 technical books. I really enjoyed that.
Before and after that I don't really have the time to read through a book in a meaningful way. After work my brain is to tired to focus more than a few pages. I still read relevant blog posts that are usually more dense and short so I don't loose focus while reading.
There is always a subjective reason why someone can fail.
Whiteboards? Some don't perform well with those. Take-home assignments? People can lookup solutions. Everything can be used.
Asking someone: what did you learn in the last year? How? And what did you gain out of it?
These don't seem hard and unfair questions to ask.
You are saying loud and clear you assess how good an engineer is fit for a role literally judging part of personal life based on your own (100% unbiased, right?) inference process.
I find it funny that I received a lot of criticism for this, when companies out there are still giving people BS riddles and "find the leaf with the value 'x' in a binary tree in O(logn)", or whatever crap they ask, to assess how good an engineer is, however, asking for how someone learns, how updated someone is, etc., is a something you should not take into account, while I find this very important, because it shows an important aspect of the person's attitude.
I think that we should stop hiring coders, and we should start hiring people. And people have interests, such as reading, fishing, etc.
That’s how I feel about physical books…
> I find it's hard to beat being able to quickly flip through a physical book.
I find it hard to beat Ctrl+F.
One of my biggest gripes is when documentation does not have a PDF.