Live data from Hacker News

What Programming Languages Do You Struggle To Hire For?

codingcupboard.com

11–20 of 93 posts

Re: What Programming Languages Do You Struggle To Hire For?

#11
post #3

Or, to put it another way, why are you so averse to investing in people/your company that you're looking for the finished article on the job market, rather than finding good people and helping them learn the specific skills you need?

This is exactly what we do, and it's worked really well. Of course, we're doing Agile, which I think helps this process.

But if I have a good candidate that has attention to detail, knowledge of basic concepts, etc. but doesn't know our language of choice, I'm confident we can teach him our language. Especially if he has already learned similar languages. Even if he hasn't, we've hired people with almost no experience as programmers but that have the ability to absorb knowledge and have a passion for wanting to be a programmer.

Then, we've also had applicants that could "talk the talk" and had experience, but ended up being terrible programmers because they lacked attention to detail, or didn't want to be bothered with writing unit tests, or whatever.

Obviously, I'd much rather have someone that I could train with good habits than someone who has experience with bad habits.

Re: What Programming Languages Do You Struggle To Hire For?

#12
post #9

Don't hire someone for their knowledge in a specific language! (Unless you're doing some very core work in that language) Hire someone who knows the concepts behind most languages, and can easily understand new ones.

I generally agree with the caveat that you have in-house experts in the language and toolchain (or can afford to grow some). You may also need some experience in the applying that language to your domain, depending on how challenging the problem is.

Re: What Programming Languages Do You Struggle To Hire For?

#13
post #7

We don't struggle to hire programmers for languages. The struggle is find programmers who understand the concepts we need them to understand. That, and Android developers.

Out of interest, what concepts are you talking about?

For loops.

Re: What Programming Languages Do You Struggle To Hire For?

#15
post #6

For most programmers its not the new language, its the custom libraries, obscure frameworks, legacy code, or tooling that is going to be an issue for them.

True, but I've seen lots of crummy in-house "custom libraries, obscure frameworks, legacy code, [and] tooling" that would have been better if they had been written by veterans of the target language. Or better yet, the veteran would know how to apply an off-the-shelf technology to solve the same problem.

Re: What Programming Languages Do You Struggle To Hire For?

#16
post #5

Speaking as someone who has done a little hiring (i.e. authorized to hire two more people for my team at BigCorp) the answer is "All of them". I'm not being facetious, I seriously mean that. The skilled people you want are a scarce resource in a world of high demand. The recruiters shotgun anyone whose resume buzzword-matches at least 25% of the job posting. It just sucks. Imho, your best bet is to develop relationsh…

We're currently trying to hire one or two people in Aalborg, Denmark. Getting anyone with skills beyond C# or Java for a smallish company is next to impossible. We're looking for Python and/or Javascript skills, preferably working knowledge of Unix. We've gotten may one real application, it's strikes me as a bit strange, I would have loved to have had open positions like ours when I graduated.

An open position in bookkeeping or warehousing however will get us 300+ applications. Skilled software developer ( and yes you can be newly graduated ) will get us nothing.

So yes, I would agree with: "All of them", there aren't enough people to go around currently.

Re: What Programming Languages Do You Struggle To Hire For?

#17
post #6

For most programmers its not the new language, its the custom libraries, obscure frameworks, legacy code, or tooling that is going to be an issue for them.

Exactly. I can get a guy up to speed with C# in a matter of hours. The problem comes up when we've got to deal with issues in IIS, Entity Framework, ASP.Net MVC, etc. etc.

Most commodity programming languages are simple. Either they feel kinda like Javascript, or they feel kinda like Java. Obviously there are a few shops out there doing elaborate stuff with Clojure and they have a higher bar, but probably 95% of the work out there is being done with "typical statically-typed VM-based language" or "typical dynamically-typed language".

Re: What Programming Languages Do You Struggle To Hire For?

#18
post #6

For most programmers its not the new language, its the custom libraries, obscure frameworks, legacy code, or tooling that is going to be an issue for them.

I never really got the glib claim you can just hire people and get them up to speed in a month. In my experience it takes almost a year to get truly familiar with how everything is done in a platform. It's not that one can't be productive quickly, it's that one will do many stupid and time consuming things.

Re: What Programming Languages Do You Struggle To Hire For?

#19
I'd like to come at it from the opposite direction, and help engineers build out profiles of what they are looking for. Not another resume site, but a forum for making anonymous declarations of what the the perfect job(s) would look like. And something similar for potential employers. I probably wouldn't even focus on making connections, but instead just provide scores and feedback on availability, trends, regional factors, indirect costs, etc.

It seems like that sort of data would be worth something to new and established businesses, who both have to sort through an increasingly crowded forest of tools and technology.

Post reply on HN