como as startups em estágio inicial contratam programadores ninjas [fechado]


14

Sou programador que começou a trabalhar em uma ideia de inicialização. No momento, quero trazer pelo menos um programador. Esse programador deve ser um ninja - um engenheiro de 10x.

Como os primeiros dias são provavelmente os mais arriscados para uma startup, quero ter certeza de que abordarei esse problema da melhor maneira possível.

Como encontro essas pessoas? e Como convencê-los a embarcar?

Eu adoraria ouvir as pessoas que começaram suas próprias empresas e o que pensam sobre contratar

Atualização : eu gostaria de ter o ninja como co-fundador, para além de ser um ninja (por exemplo, um grande programador com experiência em ciência da computação), ele / ela precisa ter um apetite saudável por riscos (para grandes programadores, isso não é grande coisa) porque eles podem ser contratados a qualquer momento nos trabalhos principais, se a inicialização não funcionar)


73
você pode começar por não chamá-los ni
Tim

13
A menos que você seja um bom programador (não necessariamente ótimo, mas certamente capaz e competente), será muito difícil, se não impossível, saber se você encontrou um "ninja" ou um palhaço.
limist

5
@ Tim você não gostaria de ser chamado de ninja?
Tarka

12
@ Slokun - Sou desenvolvedor de software. Eu não preciso fingir ser algum tipo de especialista em artes marciais. IMO - Mantenha as referências de videogame onde elas pertencem - na terra da fantasia. Eu sou bom no que faço. Não preciso de um apelido da moda para me lembrar disso. Dê-me um trabalho decente, as ferramentas para fazer o trabalho, um bom ambiente e me pague adequadamente. Ninjas são para / de motocicletas e de filmes / jogos de vídeo
Tim

12
Se eles realmente eram programadores Ninja, eles simplesmente apareciam, rapidamente e silenciosamente interrompiam o projeto e desapareciam sem deixar rasto. Poof.
Sal

Respostas:


45

Pague muito dinheiro. Se eles não puderem fazer isso, oferecem opções de ações e ótimas vantagens, como comida, bebida, ambiente de trabalho agradável com os mais recentes equipamentos e bons benefícios. Basicamente, você precisa dar a eles algo que valha a pena; ninguém está interessado em enriquecer seu trabalho.


28
+1 em "ninguém está interessado em enriquecer seu trabalho". Os incentivos fazem o mundo girar.
Ryan Hayes

9
Isso parece tão óbvio, mas aparentemente não é. Não sei quantas vezes ouvi uma empresa reivindicar contratar os 10% melhores e argumentar da mesma forma que deveria pagar o salário médio do setor.
JohnFx

6
-1 De acordo com o "Rapid Development", o salário é o 9º na lista de motivadores para programadores.
Evan Kroske

17
@Evan, isso é verdade, mas uma falta de compensação apropriada é claramente um desmotivador.
Tim

3
Como já foi dito: dinheiro insuficiente é um desmotivador, mas quando você atinge um certo limite, seu fator de motivação diminui rapidamente - há coisas muito mais importantes na vida do que acumular tokens comerciais.
quer

19

De acordo com o "Rapid Development", os seguintes fatores são os 10 principais motivadores para programadores.

  1. Realização
  2. Possibilidade de crescimento
  3. Trabalho em si
  4. Vida pessoal
  5. Oportunidade de supervisão técnica
  6. Avanço
  7. Relações interpessoais, pares
  8. Reconhecimento
  9. Salário
  10. Responsabilidade

Se você deseja contratar um desenvolvedor de primeira linha, considere o que é mais importante para os desenvolvedores de software e ofereça ao seu possível desenvolvedor o que ele deseja: um projeto desafiador e satisfatório que não domine sua vida.


+1 para listar. concordo com todos os. dos meus "projetos que não dominarão sua vida" são difíceis (mas não impossíveis) em um estágio inicial.
Numan

2
Eh, um tamanho não serve para todos neste caso. Esses podem ser os dez principais fatores para todos os desenvolvedores, mas é provável que algumas pessoas classifiquem as diferenças de acordo com a situação da vida e onde estão em suas carreiras.
rjzii

1
Aceitarei todo tipo de bozos, estresse e snafus gerenciais por US $ 350.000 por ano em dinheiro. Por outro lado, nem atenderei o telefone se houver menos de US $ 60 / hora na mesa.
9788 Christopher Mahan #

12

A rede é necessária não apenas para quem procura emprego, mas também para os empregadores. Vá a reuniões e conferências e tente encontrar bons programadores que estão no mercado. Sou a última pessoa no mundo que deveria lhe dar conselhos sobre como fazer isso (eu odeio networking), mas vale a pena mencionar.


2
Eu gostaria de poder acrescentar isso mais. A melhor maneira de contratar pessoas boas ou conseguir um bom emprego? CONTATOS. Eventos não apenas de rede (bleh), mas manter contato com ex-empregadores, colegas de trabalho, chefes, etc.
Zan Lynx

11

Startups de sucesso? É sobre quem você conhece. Na verdade, é um sinal bastante ruim para uma start-up se ela precisar postar anúncios à procura de programadores. Isso significa que os fundadores não conseguiram convencer nenhuma de suas centenas de conhecidos de programação a aderir à idéia.

Startups malsucedidas? Eles tendem a ter muitos "fundadores e gerentes originais" e poucos programadores dispostos a sacrificar grandes partes de suas vidas com uma idéia arriscada.

Simplesmente, pense nos programadores ninjas que você já conhece, seus amigos, e pergunte a eles. Se nenhum deles estiver interessado ou quiser que seus outros amigos ninjas saibam disso, convém reconsiderar sua estratégia, serviço ou produto até que eles o façam. Pense em todas as histórias de inicialização bem-sucedidas. É sempre um grupo de amigos ou pessoas que já conheciam e trabalhavam um com o outro.


Eu gostaria de poder votar isso mais de uma vez.
precisa saber é o seguinte

8

Eu acho que o seu principal desafio será identificar os programadores de superstar. Você receberá todos os tipos de candidatos se disser "Vou lhe dar um caminhão cheio de dinheiro". A escolha da linguagem de programação ajudará. Seus candidatos serão principalmente programadores de commodities se você usar C # ou Java. Por programadores de commodities, quero dizer aqueles que estão apenas fazendo programação pelo dinheiro e não se importam em aprender nada além do necessário para concluir qualquer tarefa que esteja à frente deles. Edição: Eu não estou afirmando que todos os programadores de C # / Java têm essa atitude. Eu pessoalmente conheço alguns que são muito competentes e dedicados. Mas encontrá-los pode ser difícil.

Se você usa Haskell ou Common Lisp, os programadores de commodities não se interessam porque não há um grande número de trabalhos de Haskell e Common Lisp publicados em sites de pesquisa [EDIT: para não mencionar as críticas padrão do Haskell (parece ruído de linha, lento ) e Lisp comum (arcaico, muitos parênteses, macros são perigosas)]. Você terá pessoas muito dedicadas ao aprendizado e capazes de captar conceitos poderosos com os quais o desenvolvedor médio teria problemas. Exemplos desses conceitos seriam mônadas nas macros Haskell ou Lisp. Se você quer o melhor, estas são as pessoas que você deseja.


1
+1: ainda não ouvi falar de uma startup que tem problemas para encontrar pessoas. Também ainda não ouvi falar de uma startup que não tenha problemas para encontrar pessoas boas.
Jason Baker

1
Voto positivo em parte porque essa é a única ideia que tive para contratar do fundo do poço de talentos, principalmente se você não pode julgar adequadamente a si mesmo.
precisa

1
+1 para obter ótimos conselhos. eu costumo evitar candidatar-me a empregos que enfatizam muito uma habilidade de linguagem específica, porque grandes programadores não têm problemas para fazer a transição para uma nova linguagem. é por isso que, para mim, uma formação formal em ciência da computação é muito importante.
N8 de

7
-1 para a atitude do BS em relação aos programadores de C # e Java. Simplesmente não há nada de mágico em Haskell ou LISP. Como desenvolvedor de C # /. NET, vou empilhar minha paixão e compromisso com a excelência em engenharia de software contra a de qualquer pessoa. E mais, haverá muitos outros que se sentem como eu.
Adam Crossland

3
Aqui está uma analogia para apontar o que Adam e outros estão perdendo: Escolha qualquer time esportivo conhecido, converse com os fãs e você terá de tudo, desde fãs realmente apaixonados a caçadores de glória desinteressados. Escolha um time pequeno e menos conhecido, e quase todos os fãs serão do tipo apaixonado. Pode haver fãs mais apaixonados pelo time grande, mas eles são como agulhas nos palheiros em comparação com o time menor.
Peter Boughton #

6

Obtenha um estande em uma conferência de desenvolvedores. Demonstre uma prova de conceito e informe às pessoas que você está contratando.


6

Sua atualização "Gostaria de obter o ninja como co-fundador ..." me diz em voz alta e clara que você NÃO pagará dinheiro ninja. Você espera atrair alguém para que sua visão aconteça sem compensá-los e, em vez disso, prometer-lhes montes de riquezas em algum momento futuro.

Como alguém que já ouviu essa música antes: boa sorte com isso .


1
+1 por honestidade. Uma solução que requer esforços heróicos de indivíduos heróicos não é realmente nenhuma solução.
Macneil

4

Eu acho que na maioria das situações eles usam a abordagem de recrutamento do Texas Sharpshooter .

Ou seja, eles contratam o melhor que podem encontrar e os chamam de "Ninjas", "Estrelas do rock" ou o que for necessário para convencer os caras do VC de que seu aplicativo Web 2.0 será da-bomb e ninguém mais poderia competir. eles.


sim - é exatamente isso que eu não quero fazer. como um empreendedor de tecnologia, os programadores vão ser maior trunfo na minha empresa e, portanto, eu só quero começar a bordo reais rockstars / ninjas / samuarias
Numan

4

As startups que obtêm os melhores programadores tendem a ser iniciadas por ótimos programadores. Então, eu acho que a Missão A é se tornar um ótimo programador.

Uma coisa que direi: quando trabalhei como freelancer, muitas pessoas "tiveram uma ótima idéia", mas elas não diziam o que era, a menos que eu estivesse pronto para assinar um contrato de 200 páginas e realmente se comprometer a trabalhar definitivamente em essa ideia.

Já foi dito antes e será dito novamente, mas o sucesso raramente é determinado pela qualidade de suas idéias. Realmente, os programadores não se importam com suas idéias, eles se preocupam mais com a execução.


concordou que as startups da web são mais sobre execução - é por isso que ter ninja é tão crítico. Eu quero construir uma equipe de ninjas.
Numan

4

É um mercado. Como um programador realmente perfeito valerá milhões de dólares, basta oferecer-lhe um milhão por ano.

Bem, você não tem um milhão. Então, você precisa se contentar com um programador menos do que perfeito. É aqui que você precisa descobrir o que realmente precisa e trocar, se preferir, por qualidades que realmente não precisa.

Por exemplo, a pessoa pode não ter boas habilidades políticas da empresa, portanto, não está indo bem com uma empresa típica. Ou, ele pode ter habilidades sociais fracas, ser mais velho e, portanto, onerar os prêmios de assistência médica para a empresa, etc.

Ele pode ser um klutz verbal, o que significa que ele sai mal nas entrevistas.

Você terá que descobrir o que realmente precisa, o que pode oferecer e o que pode aturar e encontrar o melhor negócio para seus recursos.

É como perguntar "como me casar com um gênio da supermodelo, super pessoa, garota?" A menos que você seja jovem, bonito, rico, brilhante e charmoso, as chances estão contra você. Mas, você realmente precisa de todas essas qualidades para um casamento feliz? Provavelmente não.


3

As empresas iniciantes são arriscadas. se eu sou especialista no que você precisa, vou querer uma parte dos lucros (parte grande) e uma olhada no plano de negócios para garantir que parece que essa coisa tem uma chance razoável de sucesso e uma muitas vantagens e um salário de primeira classe (duvido que você queira fazer é tão interessante que essas pessoas aceitem um corte nos salários).

Honestamente, você pode oferecer isso?


posso oferecer tudo o que você listou, exceto o salário da gaveta. embora isso mude assim que o financiamento for garantido (o que estou fazendo).
numan

Se você obtém uma grande participação nos lucros, não espere mais salário do que o fundador recebe. Geralmente é um ou outro: você pode receber o pagamento ou pode obter a grande vitória. Em minha experiência.
Zan Lynx

Só estou dizendo que a maioria das pessoas que estão nesse estágio já exige bons salários e é improvável que desejem diminuir sua renda por uma proposta arriscada.
HLGEM #

0
  1. Ofereça-se para pagar bem. Se você não puder pagar, ofereça outros incentivos.
  2. Rede. Você não pode contratar alguém, a menos que saiba que ele existe. Como mencionado, vale a pena participar de uma conferência de desenvolvedores.
  3. Cuidado, o Facebook foi (supostamente) uma ideia roubada. Certifique-se de contratar alguém honesto ou pelo menos disposto a assinar os documentos legais adequados. Arranje um advogado, se necessário.
  4. Considere terceirizar fora dos EUA. É barato e você pode obter um produto sólido. (Consulte odesk.com )
  5. Reconheça suas necessidades. (Larry traz alguns bons pontos .)

(Listado em nenhuma ordem específica e emprestado de outras respostas.)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.