Ask HN: Can drones be a solution to dealing with higher level talent shortage?
There's a lot of new startups. Most startups want the best and the brightest to continue on. There's only so many best and brightest. Without pillaging another company, anyone have any simple ideas on how to fix this?
Corporations answers to this is to hire a ton of "drone" programmers and throw lots of them at a problem. That hasn't worked so well for them. Then again, most mega corporations aren't the prime site of innovative thinking.
So I've been wondering, instead of hiring let's say 5 best of brightest, has anyone innovated a way that we could use 50 "drone" programmers to do the same thing? The difference? An innovative founder who wants to do something new.
Has any startup made this bet yet? If so, how did they do?
9 comments
[ 3.8 ms ] story [ 23.7 ms ] threadIf you already have an idea and want drones to do the work they would need a lot of guidance so everyone's work flows together.
Then of course the good side of having some many drones is if you do allow them to run away with their creativity; even if someone can't build upon their own idea(s) there are 49 other minds there to throw thoughts at it.
So depending on how you approach it, having 50 drones can be a very good thing or possibly a huge pain in the butt.
There are probably unique situations where the above doesn't apply. Perhaps something where you can parcel out relatively routine chunks of code that would otherwise be difficult to automate. Say, an ETL system that has different file formats, where each format requires a custom module. Still, even in such a case I could envision a template system or gui tool that a non-programmer could use instead. So I'm hard pressed to come up with a good example.
Perhaps a craftsman/artist metaphor is apt here: could 50 drone painters pool their talents to create a Mona Lisa?
That said, sometimes folks rise to the occasion. Perhaps some drones are only drones because they've been given boring work. I feel like there's a fair amount of stymied talent in the enterprise.
When I left, I mentioned in the exit interview that, for my salary and benefits, the company could hire 4 interns and put them to work. Even if they were twice as slow as I was, which was unlikely given all the work that went into the framework, the company would have a net productivity win, not to mention the benefits that come with having interns around to recruit from. Last I heard, they took me up on that suggestion and picked up 10 interns who are all writing and maintaining scrapers and freeing up full-timers to work on less routine work.
It can work, but you need a steady supply of relatively routine work that's set up in such a way that nobody can break the system with a simple bug or logic error.
We built the engine when we realized that these scrapers were a competitive advantage for the company and we'd be writing a lot of them (when I left, we had around 250 of them with a backlog of near 1000 to be written). It became worth the investment to write the framework because there were features we wanted that would have been hell to integrate any other way - for instance, killing long-running scrapers that may have been hung up. The engine bought us lots of other niceties too - for instance, centralized error reporting. If one particular scraper returned lots of errors, odds are that the site changed and we knew to give the code some attention.
When you describe it as a "big enough fence", that's only partially true. It's more about a series of independent tasks that don't depend on each other. When you have that and those tasks have only minimal impact to the system as a whole that you have a scenario which suggests drone programming.
i can give you advice on this