in che modo le startup in fase iniziale assumono programmatori ninja [chiuso]

14

Sono programmatore che ha appena iniziato a lavorare su un'idea di avvio. Al momento voglio portare a bordo almeno un programmatore. Questo programmatore dovrebbe essere un ninja - un ingegnere 10x.

Poiché i primi tempi sono probabilmente i più rischiosi per una startup, voglio assicurarmi di affrontare questo problema nel miglior modo possibile.

Come trovo queste persone? e come posso convincerli a salire a bordo?

Mi piacerebbe sentire le persone che hanno iniziato la propria azienda e quali sono i loro pensieri sull'assunzione

Aggiornamento : vorrei ottenere il ninja come co-fondatore, quindi oltre ad essere un ninja (cioè un grande programmatore con esperienza in informatica) deve avere un sano appetito per il rischio (per i grandi programmatori questo non è un grosso problema perché possono essere assunti in qualsiasi momento nei lavori tradizionali se l'avvio non funziona)

    
posta numan 08.11.2010 - 22:11
fonte

12 risposte

45

Paga un sacco di soldi. Se non riescono a farlo, offrono stock option e buoni vantaggi come cibo, bevande, ambiente di lavoro piacevole con le più moderne attrezzature e buoni benefici. Fondamentalmente devi dare loro qualcosa di utile, nessuno è interessato a renderti ricco per la loro fatica.

    
risposta data 08.11.2010 - 22:23
fonte
19

Secondo "Rapid Development", i seguenti fattori sono i primi 10 motivatori per i programmatori.

  1. Realizzazione
  2. Possibilità di crescita
  3. Funziona da solo
  4. Vita personale
  5. Opportunità di supervisione tecnica
  6. Avanzamento
  7. Relazioni interpersonali, pari
  8. Riconoscimento
  9. Stipendio
  10. Responsabilità

Se vuoi assumere uno sviluppatore di alto livello, devi considerare ciò che è più importante per gli sviluppatori di software e offrire al tuo potenziale sviluppatore quello che vuole: un progetto stimolante e soddisfacente che non si sostituirà alla sua vita.

    
risposta data 08.11.2010 - 23:21
fonte
12

La rete è necessaria non solo per i cacciatori di lavoro, ma anche per i datori di lavoro. Vai a convegni e conferenze e cerca di trovare dei buoni programmatori che sono sul mercato. Sono l'ultima persona al mondo che dovrebbe darti consigli su come farlo (io odio networking), ma vale la pena menzionarlo.

    
risposta data 08.11.2010 - 23:02
fonte
11

Avvio riuscito? Riguarda chi conosci. In realtà, è un segnale abbastanza brutto per una start-up se è necessario pubblicare annunci in cerca di programmatori. Ciò significa che i fondatori non sono riusciti a convincere nessuna delle centinaia di conoscenti di programmazione a prendere parte all'idea.

Avvio infruttuoso? Tendono ad avere troppi "fondatori originali" e manager, e non abbastanza programmatori disposti a sacrificare parti importanti della loro vita con un'idea rischiosa.

Semplicemente, pensa ai programmatori ninja che già conosci, ai tuoi amici, e chiedi loro. Se nessuno di loro è interessato, o vuole far sapere agli altri amici ninja, potresti voler riconsiderare la tua strategia, servizio o prodotto fino a quando non lo fanno. Pensa a tutte le storie di avvio di successo. È sempre un gruppo di amici o persone che già conoscevano e lavoravano l'un l'altro.

    
risposta data 09.11.2010 - 06:43
fonte
8

Penso che la tua sfida principale sarà identificare i programmatori superstar. Riceverai tutti i tipi di candidati se dici solo "Ti darò un carico di soldi". La scelta del linguaggio di programmazione aiuterà. I candidati saranno per lo più programmatori di materie prime se si utilizza C # o Java. Per programmatori di commodity intendo quelli che stanno facendo solo programmi per il denaro e non si preoccupano di apprendere qualcosa oltre a ciò che è necessario per completare qualsiasi compito capiti di trovarsi di fronte a loro. EDIT: Non sto affermando che tutti i programmatori C # / Java hanno questo atteggiamento. Conosco personalmente qualcuno che è molto competente e dedicato. Ma trovarli può essere difficile.

Se usi Haskell o Common Lisp, i programmatori di materie prime non saranno interessati perché non ci sono un gran numero di lavori Haskell e Common Lisp pubblicati sui siti di ricerca [EDIT: per non parlare delle critiche standard di Haskell (sembra una linea noise, slow) e Common Lisp (arcaico, troppe parentesi, le macro sono pericolose)]. Otterrai persone molto dedite all'apprendimento e in grado di cogliere concetti potenti con cui lo sviluppatore medio avrebbe dei problemi. Esempi di questi concetti sarebbero le monadi nelle macro Haskell o Lisp. Se vuoi il meglio, queste sono le persone che vuoi.

    
risposta data 08.11.2010 - 22:53
fonte
6

Richiedi uno stand a una conferenza degli sviluppatori. Dimostra una dimostrazione del concetto e fai sapere alla gente che stai assumendo.

    
risposta data 08.11.2010 - 22:49
fonte
6

Il tuo aggiornamento "Mi piacerebbe avere il ninja come co-fondatore ..." mi dice strong e chiaro che NON pagheresti soldi ninja. Speri di coinvolgere qualcuno per far sì che la tua visione si risolva senza compensarli e invece promettendo loro ricchezze in futuro.

Come qualcuno che ha sentito parlare di questo: buona fortuna con quello .

    
risposta data 09.11.2010 - 14:14
fonte
4

Penso che nella maggior parte delle situazioni utilizzino l'approccio il reclutamento di Sharpshooter in Texas .

Cioè, assumono il meglio che riescono a trovare, quindi li chiamano "Ninjas", "Rockstar" o qualsiasi altra cosa per convincere i VC che la loro app Web 2.0 sarà da bomba e nessun altro potrebbe eventualmente competere con loro.

    
risposta data 08.11.2010 - 23:06
fonte
4

Le start-up che ottengono i migliori programmatori tendono ad essere quelle avviate da programmatori davvero grandiosi. Quindi, immagino, la missione A diventerà un programmatore davvero eccezionale.

Una cosa che dirò- quando lavoravo come freelance c'erano molte persone che "avevano questa idea davvero fantastica" ma non volevano dire di cosa si trattava a meno che non fossi pronto a firmare un nda di 200 pagine e mi impegnassi davvero sicuramente lavorando a questa idea.

È stato detto prima e verrà ripetuto ma il successo è raramente determinato dalla qualità delle tue idee. I programmatori in realtà non si preoccupano delle tue idee sono più sull'esecuzione.

    
risposta data 09.11.2010 - 00:12
fonte
4

È un mercato. Dal momento che un programmatore davvero perfetto varrebbe milioni di dollari, offri solo un milione di dollari all'anno.

Bene, non ne hai un milione. Quindi, devi accontentarti di un programmatore meno che perfetto. Questo è il punto in cui devi capire che cosa hai veramente bisogno e scambiare se vuoi per le qualità che non ti servono davvero.

Ad esempio, la persona potrebbe non avere buone capacità politiche aziendali, quindi non sta andando bene con un'azienda tipica. Oppure, potrebbe avere scarse abilità sociali, essere più vecchio e quindi un peso per i premi dell'assistenza sanitaria per l'azienda, ecc. Ecc.

Potrebbe essere un klutz verbale, il che significa che si discosta male nelle interviste.

Dovrai capire che cosa hai veramente bisogno, cosa puoi offrire e cosa puoi sopportare e trovare l'offerta migliore per le tue risorse.

È come chiedere "come faccio a sposare una super ragazza geniale di super modelle" A meno che tu non siate giovani, belli, ricchi, brillanti e affascinanti, le probabilità sono contro di voi. Ma hai davvero bisogno di tutte quelle qualità per un matrimonio felice? Probabilmente no.

    
risposta data 09.11.2010 - 04:13
fonte
3

Le start-up sono affari rischiosi. se sono un esperto in ciò che ti serve, voglio un pezzo dei profitti (pezzo grosso) e uno sguardo al business plan per assicurarmi che questa cosa abbia una ragionevole possibilità di successo e un molti vantaggi e un alto stipendio nel cassetto (dubito che quello che vuoi fare sia così interessante che queste persone accetteranno un taglio di stipendio.)

In tutta onestà puoi offrirlo?

    
risposta data 08.11.2010 - 23:49
fonte
0
  1. Offrire di pagare bene. Se non puoi permetterti, offri altri incentivi.
  2. Rete. Non puoi assumere qualcuno se non sai che esistono. Come già detto, può valere la pena partecipare a una conferenza degli sviluppatori.
  3. Fai attenzione, Facebook era (presumibilmente) un'idea rubata. Assicurati di assumere qualcuno che sia onesto, o almeno disposto a firmare i documenti legali appropriati. Procurati un avvocato se necessario.
  4. Considera l'outsourcing al di fuori degli Stati Uniti. È economico e puoi ottenere un prodotto solido. (Vedi odesk.com )
  5. Riconosci i tuoi bisogni. (Larry richiama alcuni punti positivi .)

(Non elencati in ordine particolare e presi in prestito da altre risposte).

    
risposta data 09.11.2010 - 05:33
fonte

Leggi altre domande sui tag