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…
What Programming Languages Do You Struggle To Hire For?
41–50 of 93 posts
Re: What Programming Languages Do You Struggle To Hire For?
#42It's true that certain languages are particularly hot, and thus particularly in demand. The three that come to mind right away are Ruby, Python, and JavaScript, for which there seems to be unquenchable demand, even if the absolute number of such jobs is dwarfed by Java and C#. I'm sure that there is a shortage of good Erlang, Scala, and Clojure developers, as well. But no matter what language you're looking to hire f…
Re: What Programming Languages Do You Struggle To Hire For?
#43Don'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 don't understand how people believe this is universally good advice. Perhaps if your company is large enough that you can reasonably pay new employees for weeks or months before they're actually productive, I can see this being feasible. But that's not most companies. Keep in mind that this also likely impacts the productivity of at least one of your current employees, and if it doesn't, your newbie's language acqu…
The sooner you realize this, the sooner you'll understand what your real hiring requirements are.
Re: What Programming Languages Do You Struggle To Hire For?
#44GPU programmers who know CUDA
Re: What Programming Languages Do You Struggle To Hire For?
#45Don'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 don't understand how people believe this is universally good advice. Perhaps if your company is large enough that you can reasonably pay new employees for weeks or months before they're actually productive, I can see this being feasible. But that's not most companies. Keep in mind that this also likely impacts the productivity of at least one of your current employees, and if it doesn't, your newbie's language acqu…
Re: What Programming Languages Do You Struggle To Hire For?
#46Or, 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 experienc…
Re: What Programming Languages Do You Struggle To Hire For?
#47For 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.
Most of which can be summarized as "magic". The less "magic" you have, easier it is to fill new positions.
Re: What Programming Languages Do You Struggle To Hire For?
#48Re: What Programming Languages Do You Struggle To Hire For?
#49JavaScript. So many bad developers, so few good ones. You get a lot of people coming to interview.
We are seeing the exact same thing with JS. The more advanced frameworks tend to weed out those that are just playing around, from those who are serious software engineers.
Re: What Programming Languages Do You Struggle To Hire For?
#50Don'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 don't understand how people believe this is universally good advice. Perhaps if your company is large enough that you can reasonably pay new employees for weeks or months before they're actually productive, I can see this being feasible. But that's not most companies. Keep in mind that this also likely impacts the productivity of at least one of your current employees, and if it doesn't, your newbie's language acqu…
The difficulty isn't in finding people with specific experience, the difficulty is finding people with a solid enough understanding of essential concepts to be able to do good work regardless of the environment they're working in.