3 ms·
The problem with self-guided learning are knowledge gaps. When you are learning on your own you will be biased towards things that interest you more. But the b
by partycoder 9y ago
The problem with self-guided learning are knowledge gaps.
When you are learning on your own you will be biased towards things that interest you more. But the boring stuff is as important in the real world.
You can interview a candidate that can impress you with fairly advanced concepts described in depth.
But you may feel disappointed if probing for gaps... Sometimes having gaps in certain concepts come with risks.
A simple example: If someone does not know how floating point numbers work (e.g: default number type in JS) for instance, they may want to use them for finance with disastrous results.
- alexashka 9y agoI'd rather someone have theory gaps, than toolchain gaps where the person googles how to do every other feature asked of them and ends up copy-pasting from stack-overflow in the interest of time. If a project calls for knowledge in theory - hire one person who knows that aspect, and can either handle it, or teach it to others. The rest should be people who know their craft. Finding those is hard enough.
- partycoder 9y agoNot every upvoted or selected answer in StackOverflow is correct. And sometimes the questions themselves are wrong.
- gaius 9y agoToo much theory and not enough practice is obviously a problem, but not having a solid mental model of the computation you want to do mapping to the underlying is far worse, or not knowing that want you want is a solved problem and trying to hack up your own rather than using it. Who would you rather hire, someone who knows what a logistic regression is but has to look up the API calls, or someone who doesn't and tries to write their own classifier from scratch, but doesn't need to look up any syntax?
- watwut 9y agoThat question can be answered only if I know what position you are trying to fill. Some jobs are more suitable for one kind then others. I don't mind new hire to not know API either way - senior programmers should be used to working with APIs they don't know. Tech changes constantly.