Ask HN: Resume busters like Assembler?
When we're hiring for Javascript positions, we don't really care if they have experience in the framework-du-jour. Heck, we don't really care if they have Javascript experience, we just want to make sure they can learn it and write it in an idiomatic fashion. Can they think in a functional, asynchronous fashion?
Today the equivalent for Javascript is probably a Lisp. Lisp experience is probably a better predictor of a good Javascript programmer than Javascript experience is.
Question 1: Is this recognized by other employers? If I tell a kid that learning Clojure will make their resume stand out much better and be useful for much longer than learning the framework-du-jour will, am I steering them wrong?
Question 2: Are there any other actionable similar recommendations? Winning a programming contest is also a good predictor, but it's only available to the few.
9 comments
[ 2.9 ms ] story [ 31.6 ms ] threadJust putting Clojure on a resume is meaningless--I can put anything I want on a resume. It's meaningless until you talk to the person and find out if they have the basic concepts of multiple paradigms down.
That said: having "interesting" tech on a resume means at least they know the words and they might be more likely to have a strong developer mind.
Since you recommend getting good at it (or at least being competent enough to demonstrate that in interviews), any tips on how once with a very basic foundation of functional programming can proceed?
2. These days I suspect that the real resume buster is showing your work on the internet. As programming becomes more of a profession, a professional portfolio will become more important.
Also keep in mind that there is a industry full of recruiters who don't agree! If the job ad says you need previous experience with Boongolatr.js version 3.147 then Boongolatr.js version 3.147 it is. Then good fundamentals and knowing Scheme, Haskell and shit won't help you.
A few years ago it would have a been a nice to have. Now it's actually suspicious if they haven't dabbled!
Mentioning Scala or Kotlin on a CV says something different than mentioning Apache Groovy does. Scala and Kotlin are statically-typed languages designed for creating applications, whereas Groovy is for scripting, e.g. tests and builds.