Entrepreneurs: Struggling to Recruit Software Engineers
businessweek.com
businessweek.com
All of those offers from CA and NYC were conditional upon me moving. I wonder if that's what's hurting the hiring in some of the bigger markets. Maybe telecommuting is the answer for these companies? Opening satellite offices in other locations?
If you recognize (as does this article) that good engineers can more or less write their own ticket and work and live wherever they please, it seems counterintuitive to try to herd them all to the west or east coast.
On the overseas part, I know some seriously talented ruby developers who would love to come work in the states. My h1b experience is fairly ancient (2001) but I can think of one guy right now who has serious chops and has the code to back it up.
As a freelancer in Florida and soon the be based in the Florida Keys (which has no tech whatsoever), telecommuting is my lifeblood. I have a strategy that I employ extensively when I really need a gig, my network comes up dry and I cannot find any postings for telecommute freelancing.
What I do is try to get a meeting with the decision maker and sell them on telecommute, this generally revolves around things like a money back guarantee if they try me for 2 weeks and do not like me. They get to walk, no pay no questions asked. the only stipulation I place on it is that they have to give me feedback on what I could have done better should they decide to walk.
I have landed quite a few gigs this way and as of yet have never had to eat 2 weeks. I only do this for 3-6 mo+ gigs that way I don't risk providing 60-70% of the work for them to take and have someone else wrap up. I also try to get them on a Skype teleconference ASAP in which I do a screen share and run them through a presentation, so that they can see for themselves, rather early on, that the technology is there to easily collaborate.
For a few of them, I have changed the entire dynamic of their organization. I remember a call with a hiring manager (now a good friend of mine) in which he said "You have really opened my eyes, I am no longer constrained to the best available in my market, but can find the best available in many markets".
This is only my case, so take it for what it is worth and I caution that while I do take a lot of generalist contracts I also have a specialization that I am know for. That specilization is web Accessibility development for persons with disabilities as well as Javascript / REST based web applications. There are not a lot of people who do Accessibility for JS based web apps, so the phone rings a lot from people looking for me. But I do still have to get out and pound the pavement now and then.
Anyways, some people don't know that an alternative exists and somethings it just takes some confidence for people to give you a chance. It has worked for me.
As a young company, "you're going after the top echelon of talent,"
he says, "with the least amount of resources."
Right, because your company is going to cure cancer and be the next Google, so all hires will eventually get rich and save the world; just not right now.When you have money in the bank, customers who want a product and 9 engineers when you need 15, it's a tough problem. Compromising on quality of engineers or cultural fit has been very bad for us in the past, so we're definitely picky now, but even still, the dearth of qualified individuals is a serious impediment to growth.
What is your strategy to reach potential candidates? Are you working with a headhunter?
The capitalist in me thinks it is virtually axiomatic that if you cannot fill demand at a 25% premium to the market clearing price you are in fact mistaken as to what you believe that price to be.
Incindentally, a client of mine coming from the other side (they practically wrote the book on attracting engineering talent, but internal SEO knowledge is limited) has the same problem finding that combo.
I don't know anything about your site so maybe I am missing something, but you might want to make it easier for developers to see which positions you have available.
I hope you find some good developers!
If that is actually true, there's something negative that you're not mentioning.
FWIW, I suspect that it isn't actually true. That said, there could be some other factor at work as well.
Raise your rates and you'll find them.
I agree with this, even though I feel for the startups that are having a hard time finding people (because they're startups). When a company is struggling to find good developers it is usually because they fail to deliver on a number of fronts: quality job posting, good interviewing process, money, generous vacation time, good management, and then the actual work. On quality job postings... if you insist on looking for a rockstar, a ninja, or a samurai, you will miss out on talented people who are turned off by random displays of arrogance. This is especially true if you're not actually curing cancer or building a photorealistic renderer.
This almost reeks of insecurity,and totally pisses me off.
And then the customary startup guy, who for the life of him, hasnt found his ideal employee yet.
Doesnt all this ever appear shallow to anyone? Anecdotally,I do know of a number of smart guys who got laid-off, and who did spend a lot of a time on the job search.
Come on, Hn'ers- show some maturity, and acknowledge a phenomenon called a "long job search"- you might have known through your colleagues,or friends go through one.
Depending on the skill set and the market, job hunting can be a long process indeed. It is usually easy for a good developer to find something; it can be much harder to find something good.
I always considered myself to be slightly above average developer. I have worked with a lot of smart guys some MIT alumni some self taught and among them I was average. It was not until, I ventured out into larger organizations that I got smacked with the reality of the passionless developer, that somehow learned enough to get a job but has no interest in technology other than it provides a fairly decent paycheck. I was stunned by this reality, up until this point I had worked in simulation, start-ups and small shops with really passionate guys who took pride in their code. When I first encountered the passionless developer I was appalled by their absolute disinterest in quality of code. Further many of them considered themselves to be senior and on par with the best of the best because their entire development existence has been in a sea of mediocrity.
True story, I remember when the shift started taking place for web apps. When the cool kids where starting to write the front-end in JavaScript and shooting off XHR request to the back end to get info and update the page dynamically, when they started dumping the bulky server side frameworks for more nimble and rapid client side toolkits.
I was at a fairly sizable organization and this stuff was by no means cutting edge anymore and I said you know, we should start doing some prototypes with this app architecture and see if it is advantageous. We already know that it produces a superior product in terms of usability so lets see if we can come up with a development process that is more efficient than we use now and give it a try. The response was well it's not Java and we are Java developers from a good deal of the team, the idea of not using a Java framework, to do web development, was hericy in their eyes.
I was floored, I had never identified myself as a (X) developer and the reality that people do smacked me in the face pretty hard. So the point is if someone is an (X) developer, chances are they are not as good as they think they are. Development is about applying technology to problems not applying technology (X) to problems. If a developer has already constructed that box around themselves it lends evidence to the fact that they might not posses the though process or creative thinking required to be a great developer.