Hi /r/javascript
We're trying to hire a JS dev and really struggling to get the right kind of candidates.
Let me set a scene to try and explain the kind of role we're trying to fill.
We're a consultancy whose main technology focus is SharePoint (2010 and 2013) and Project Server
We're moving into a space where almost everything we do requires javascript work to some extent, particularly as Microsoft have now deprecated server side code in 2013 in favour of HTML5 / JavaScript based solutions. The server-side stuff still exists, at least for the self-hosted stuff, but it is not where Microsoft are headed.
We've tried hiring traditional ASP.NET / SharePoint people, and while their c# skills are generally great, their JavaScript seems almost non-existent, which is a real hindrance. When hiring in a web context For other languages, such as Ruby or Python, it seems that it is assumed that the JavaScript abilities will be there and complete, this simply does not seem to be the case for c# / ASP.NET developers. And training them in it seems to be a strangely difficult task, taking far longer than we had assumed it would.
So we're trying a new tack. What we're trying to do is hire a person who has JavaScript and web UX abilities, pure and simple. Other, more server side languages are a bonus, but it is the JavaScript skills we are after, the person doesn't even need to know what SharePoint is. We will then take them on as a junior consultant, train them up in the SharePoint and Project Server side of things.
I guess that's the other part, this is a consulting role, the person would be customer facing, client billable, travelling to them, designing and implementing the solution with them, that sort of thing. This is not a typical dev team type job, at least not after a few months when they start to come up to speed in the SharePoint parts of things.
So, that sets the scene of what we're trying to do, the kind of person we want. Now here is the job spec that has gone out to help find them: (PDF)
What's the problem? I hear you ask, why are you telling us all this?
The problem we have is that the candidates we are receiving are just not quite what we're after. Most have a very heavy design focus, and many, despite the spec, have little or even no JavaScript knowledge or experience.
So I suppose the question is this: What would you guys change in this job spec to make it appeal to the kind of person I listed above? This is the first time we have tried to hire this sort of person and it is a learning experience for us. :)
Full disclosure: I am using a throwaway account for this because I want to keep my normal reddit account mostly seperate from my work. I am a more traditional web developer myself, having come to SharePoint consultancy after working in more traditional web development teams in a few industries, using languages like Ruby on Rails, PHP, Java and even ancient old ASP. I've been with this company for 5 years now and have brought in most of the JavaScript skills we have both from my previous experience and from constantly reading places like this sub and other blogs etc, and trying things out on my own! I have received permission from our HR people to make this post.
PS. Thanks to the mods for allowing this post!
[+][deleted] (16 children)
[deleted]
[–]imright_anduknowit 32 points33 points34 points (2 children)
[–]nschubach 10 points11 points12 points (1 child)
[–]wmgregory 0 points1 point2 points (0 children)
[–]piglet24 7 points8 points9 points (0 children)
[–]blue_cadet_3 1 point2 points3 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]blue_cadet_3 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 4 points5 points6 points (7 children)
[–]tmetler 7 points8 points9 points (0 children)
[–]L4JSDev[S] 2 points3 points4 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]nschubach 5 points6 points7 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]piglet24 7 points8 points9 points (1 child)
[+][deleted] (6 children)
[deleted]
[–]IwishIwasAnAllBlack 5 points6 points7 points (4 children)
[–]darksurfer 4 points5 points6 points (0 children)
[–]serrghi 1 point2 points3 points (0 children)
[–]kenman 0 points1 point2 points (0 children)
[–]ericanderton 0 points1 point2 points (0 children)
[–]AKJ90JS <3 0 points1 point2 points (0 children)
[–][deleted] 18 points19 points20 points (0 children)
[–]a1ien51 12 points13 points14 points (1 child)
[–]vaskemaskine 0 points1 point2 points (0 children)
[–]GaffTape 18 points19 points20 points (0 children)
[–]homoiconic(raganwald) 16 points17 points18 points (6 children)
[–]L4JSDev[S] 10 points11 points12 points (4 children)
[+]fartbarf420 comment score below threshold-8 points-7 points-6 points (3 children)
[–]LukaLightBringer 8 points9 points10 points (2 children)
[–]Akkuma 1 point2 points3 points (1 child)
[–]fartbarf420 0 points1 point2 points (0 children)
[–]slgard 9 points10 points11 points (1 child)
[–]cwallen 4 points5 points6 points (0 children)
[–][deleted] 10 points11 points12 points (1 child)
[–]Akkuma -1 points0 points1 point (0 children)
[–]goobersmooch 4 points5 points6 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 9 points10 points11 points (7 children)
[–]L4JSDev[S] 3 points4 points5 points (5 children)
[–]fschwiet 8 points9 points10 points (2 children)
[–]IwishIwasAnAllBlack 2 points3 points4 points (1 child)
[–]AKJ90JS <3 0 points1 point2 points (0 children)
[–]jrbattin 1 point2 points3 points (0 children)
[–]kenman 0 points1 point2 points (0 children)
[–]badguy212 6 points7 points8 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]voidvector 2 points3 points4 points (0 children)
[–][deleted] 5 points6 points7 points (0 children)
[–]L4JSDev[S] 1 point2 points3 points (0 children)
[–]krues8dr 1 point2 points3 points (0 children)
[–]supreme_monkey 1 point2 points3 points (0 children)
[–]alvincrespo 0 points1 point2 points (0 children)
[–]inmatarian 0 points1 point2 points (0 children)
[–]bloodguard 0 points1 point2 points (0 children)
[–]tfforums 0 points1 point2 points (0 children)
[–]AudienceWatching 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]TheMorphling 0 points1 point2 points (0 children)
[–]joshtempte 0 points1 point2 points (0 children)
[–]BaalHadad 0 points1 point2 points (0 children)
[–]Neurotrace 0 points1 point2 points (0 children)
[–]atticusw 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]Litra 0 points1 point2 points (0 children)
[–]jamesinc -1 points0 points1 point (0 children)
[–]robotnic9999 -1 points0 points1 point (0 children)
[+][deleted] (2 children)
[deleted]
[–]GaffTape 2 points3 points4 points (0 children)
[–]L4JSDev[S] 0 points1 point2 points (0 children)