como startups iniciantes contratam programadores ninjas [fechados]

14

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

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

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

Eu adoraria ouvir pessoas que criaram suas próprias empresas e quais são seus pensamentos sobre a contratação

Atualização : Eu gostaria de ter o ninja como co-fundador, então, além de ser um ninja (ótimo programador com experiência em ciência da computação) ele precisa ter um apetite saudável por risco. (para grandes programadores, isso não é um grande problema, porque eles podem ser contratados a qualquer momento em tarefas comuns se a inicialização não funcionar)

    
por numan 08.11.2010 / 22:11
fonte

12 respostas

45

Pague muito dinheiro. Se eles não podem fazer isso, eles oferecem opções de ações e vantagens agradáveis, como comida grátis, bebida, ambiente de trabalho agradável com equipamentos de última geração e bons benefícios. Basicamente, você tem que dar a eles algo que valha a pena, ninguém está interessado em torná-lo rico para o trabalho deles.

    
por 08.11.2010 / 22:23
fonte
19

De acordo com o "Desenvolvimento Rápido", os seguintes fatores são os 10 principais motivadores para os programadores.

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

Se você quiser contratar um desenvolvedor de primeira linha, precisará considerar o que é mais importante para os desenvolvedores de software e oferecer ao desenvolvedor em potencial o que ele deseja: um projeto desafiador e satisfatório que não comprometa sua vida.

    
por 08.11.2010 / 23:21
fonte
12

A rede é necessária não apenas para os caçadores de empregos, mas também para os empregadores. Vá a encontros e conferências e tente encontrar bons programadores que estejam no mercado. Eu sou a última pessoa no mundo que deveria estar lhe dando conselhos sobre como fazer isso (eu odeio networking), mas vale a pena mencionar.

    
por 08.11.2010 / 23:02
fonte
11

Startups de sucesso? É sobre quem você conhece. Na verdade, é um sinal bastante ruim para uma empresa iniciante se eles precisam publicar anúncios procurando por programadores. Isso significa que os fundadores não conseguiram convencer nenhuma de suas centenas de conhecidos em programação a aceitar a ideia.

Startups sem sucesso? Eles tendem a ter muitos "fundadores originais" e gerentes, e não há programadores suficientes dispostos a sacrificar partes importantes de suas vidas em uma idéia arriscada.

Simplesmente, pense nos programadores ninja 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á conheceram e trabalharam entre si.

    
por 09.11.2010 / 06:43
fonte
8

Eu acho que seu principal desafio será identificar os programadores de super estrelas. Você receberá todos os tipos de candidatos se disser "Eu vou te dar um monte 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 produtos, 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 completar qualquer tarefa que esteja diante deles. EDIT: Eu não estou afirmando que todos os programadores 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 interessarão porque não há grandes números de trabalhos em Haskell e Common Lisp publicados em sites de busca [EDIT: sem mencionar as críticas padrão de Haskell (parece linha ruído, lento) e Common Lisp (arcaico, muitos parênteses, macros são perigosos)]. 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 monads em macros Haskell ou Lisp. Se você quer o melhor, estas são as pessoas que você quer.

    
por 08.11.2010 / 22:53
fonte
6

Obtenha um estande em uma conferência de desenvolvedores. Demonstre uma prova de conceito e deixe as pessoas saberem que você está contratando.

    
por 08.11.2010 / 22:49
fonte
6

A sua atualização "Eu gostaria de ter o ninja como co-fundador ..." diz-me alto e claro que você não vai pagar dinheiro ninja. Você espera trazer alguém para fazer sua visão sair sem compensá-los e, em vez disso, prometer-lhes pilhas de riquezas em algum momento futuro.

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

    
por 09.11.2010 / 14:14
fonte
4

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, então os chamam de "Ninjas", "Rock stars", ou o que for preciso para convencer os caras do VC de que seu aplicativo da Web 2.0 será bombardeio e ninguém mais poderia possivelmente competir com eles.

    
por 08.11.2010 / 23:06
fonte
4

As start-ups que recebem os melhores programadores tendem a ser aquelas iniciadas por grandes programadores. Então, eu acho que a Missão A é se tornar um ótimo programador.

Uma coisa que direi: quando trabalhei como freelancer, havia muitas pessoas que "tinham uma ótima idéia", mas não diziam o que era, a menos que eu estivesse pronto para assinar uma nota de 200 páginas e realmente me comprometesse. definitivamente trabalhando nessa 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 ideias, eles são mais sobre execução.

    
por 09.11.2010 / 00:12
fonte
4

É um mercado. Como um programador realmente perfeito valerá milhões de dólares, ofereça-se para pagar-lhe um milhão por ano.

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

Por exemplo, a pessoa pode não ter boas habilidades políticas na empresa, portanto, não está indo bem com uma empresa típica. Ou, ele pode ter habilidades sociais ruins, ser mais velho e, portanto, um fardo para os prêmios de saúde da empresa etc. etc.

Ele pode ser um desajeitado verbal, o que significa que ele sai mal em entrevistas.

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

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

    
por 09.11.2010 / 04:13
fonte
3

As startups são negócios arriscados. Se eu for um especialista no que você precisa, eu vou querer um pedaço dos lucros (grande pedaço) e uma olhada no plano de negócios para se certificar de que parece que esta coisa tem uma chance razoável de sucesso e um muitas vantagens e um salário de gaveta de topo (duvido que o que você queira fazer seja tão interessante que essas pessoas aceitem um corte salarial).

Em tudo honestamente, você pode oferecer isso?

    
por 08.11.2010 / 23:49
fonte
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 você saiba que eles existem. Como mencionado, uma conferência de desenvolvedores pode valer a pena participar.
  3. Cuidado, o Facebook foi (supostamente) uma ideia roubada. Certifique-se de contratar alguém que é honesto ou, pelo menos, disposto a assinar os documentos legais apropriados. Arranja um advogado se necessário.
  4. Considere terceirizar fora dos EUA. É barato e você pode obter um produto sólido. (Veja odesk.com )
  5. Reconheça suas necessidades. (Larry traz alguns pontos positivos .)

(Listado em nenhuma ordem particular e emprestado de outras respostas.)

    
por 09.11.2010 / 05:33
fonte