A few weeks ago, I spent some time interacting with candidates for a development job and peppering them with questions at a recruiting event. One candidate who had just started to learn to code finally asked me a question, which isn’t exactly common.
“If you were to hire me, what is the one thing I should definitely learn?” he asked. It’s a question that’s actually broadly relevant to any developer entering the job market.
As a development manager, I meet new developers all the time, and I am usually the one who asks them a whole round of questions: What programming languages do you know? What are your current projects? Is there anything new you’re learning?
He was surprised. And this surprised me.
But is this such a good thing? Yes and no..
document.querySelectorAll(‘div.foo’) // native JS
is not nearly as slick looking as:
$(‘div.foo’) // jQuery equivalent
The most important skill you can acquire is the the ability to know how today’s frameworks work under the hood, so that you can more quickly learn the frameworks of tomorrow.