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


14

Sono un 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 avviato 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 background informatico) deve avere un sano appetito per il rischio (per i grandi programmatori questo non è un grosso problema perché possono essere assunti in qualsiasi momento in lavori tradizionali se l'avvio non funziona)


73
puoi iniziare non chiamandoli ninja
Tim

13
A meno che tu non sia un buon programmatore (non necessariamente eccezionale, ma certamente capace e competente), sarà molto difficile se non impossibile per te sapere se hai trovato un "ninja" o un pagliaccio.
limist

5
@Tim non vorresti essere chiamato un ninja?
Tarka,

12
@Slokun - Sono uno sviluppatore di software. Non ho bisogno di fingere di essere una specie di esperto di arti marziali. IMO - Conserva i riferimenti ai videogiochi a cui appartengono - in terre fantastiche. Sono bravo in quello che faccio. Non ho bisogno di un moniker di moda per ricordarmelo. Dammi un lavoro dignitoso da fare, gli strumenti per fare il lavoro, un buon ambiente e pagarmi in modo appropriato. I ninja sono per / da motociclette e film / videogiochi
Tim

12
Se fossero davvero programmatori Ninja si presenterebbero, eliminerebbero rapidamente e silenziosamente il progetto e poi scomparirebbero senza lasciare traccia. Poof.
sal

Risposte:


45

Paga un sacco di soldi. Se non riescono a farlo, offrono stock options e buoni vantaggi come cibo gratuito, bevande, un piacevole ambiente di lavoro con attrezzature all'avanguardia e buoni vantaggi. Fondamentalmente devi dare loro qualcosa di utile, nessuno è interessato a renderti ricco per il loro lavoro.


28
+1 per "nessuno è interessato a renderti ricco per il loro lavoro". Gli incentivi fanno girare il mondo.
Ryan Hayes,

9
Sembra così ovvio, ma a quanto pare non lo è. Non so quante volte ho sentito un'azienda affermare di assumere il 10% superiore e sostenere con lo stesso respiro che avrebbero dovuto pagare lo stipendio medio del settore.
JohnFx,

6
-1 Secondo "Rapid Development", lo stipendio è n. 9 nell'elenco dei motivatori per i programmatori.
Evan Kroske,

17
@Evan, questo è vero, ma la mancanza di un'adeguata compensazione è chiaramente un demotivatore.
Tim

3
Come già detto: l'insufficienza di denaro è un fattore di motivazione, ma una volta raggiunta una certa soglia il suo fattore di motivazione diminuisce rapidamente - ci sono cose molto più importanti nella vita che accumulare token commerciali.
Peter Boughton,

19

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

  1. realizzazione
  2. Possibilità di crescita
  3. Lavora da solo
  4. Vita privata
  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 ciò che vuole: un progetto stimolante e soddisfacente che non gli toglierà la vita.


+1 per elencarlo. d'accordo con tutto il. dai miei "progetti che non prenderanno il controllo della tua vita" sono un po 'difficili (ma non impossibili) nelle prime fasi di avvio.
numan,

2
Eh, una taglia non va bene per tutti in questo caso. Questi potrebbero essere i primi dieci fattori per tutti gli sviluppatori, ma le probabilità sono che alcune persone classifichino diversamente in base alla loro situazione di vita e dove si trovano nella loro carriera.
rjzii,

1
Sopporterò ogni sorta di bozos, stress e problemi di gestione per $ 350.000 in contanti all'anno. D'altra parte, non risponderò nemmeno al telefono se sul tavolo ci sono meno di $ 60 / ora.
Christopher Mahan,

12

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


2
Vorrei poterlo aggiungere di più. Il modo migliore per assumere brave persone o ottenere un buon lavoro? CONTATTI. Non solo eventi di networking (bleh) ma resta in contatto con ex datori di lavoro, colleghi, capi, ecc.
Zan Lynx,

11

Startup riuscite? Riguarda chi conosci. In effetti, è un segno abbastanza negativo per una start-up se devono pubblicare annunci in cerca di programmatori. Ciò significa che i fondatori non sono riusciti a convincere nessuna delle loro centinaia di conoscenti di programmazione a prendere parte all'idea.

Avvii non riusciti? Tendono ad avere troppi "fondatori e gestori originali" e non abbastanza programmatori disposti a sacrificare gran parte della propria vita su un'idea rischiosa.

Molto 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 suoi amici ninja, allora 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 insieme.


Vorrei poter votare questo più di una volta.
EricBoersma,

8

Penso che la tua sfida principale sarà identificare i programmatori superstar. Avrai tutti i tipi di candidati se dici semplicemente "Ti darò un camion carico di soldi". La scelta del linguaggio di programmazione sarà di aiuto. I tuoi candidati saranno principalmente programmatori di prodotti se usi C # o Java. Per programmatori di materie prime intendo coloro che stanno solo programmando per i soldi e non si preoccupano di imparare qualcosa al di là di ciò che è necessario per completare qualsiasi compito si trovi di fronte a loro. EDIT: Non sto affermando che tutti i programmatori C # / Java abbiano questo atteggiamento. Conosco personalmente alcuni che sono molto competenti e dedicati. Ma trovarli può essere difficile.

Se usi Haskell o Common Lisp, i programmatori di prodotti non saranno interessati perché non ci sono molti lavori Haskell e Common Lisp pubblicati su siti di ricerca [EDIT: per non parlare delle critiche standard di Haskell (sembra un rumore di linea, lento ) e Common Lisp (arcaici, troppe parentesi, macro sono pericolose)]. Avrai persone che sono molto dedite all'apprendimento e in grado di raccogliere concetti potenti con cui lo sviluppatore medio avrebbe problemi. Esempi di questi concetti sarebbero monadi nelle macro di Haskell o Lisp. Se vuoi il meglio, queste sono le persone che vuoi.


1
+1: non ho ancora sentito parlare di una startup che ha difficoltà a trovare persone. Devo anche ancora sapere di una startup che non ha problemi a trovare brave persone.
Jason Baker,

1
La votazione è in parte dovuta al fatto che questa è l'unica idea che ho avuto di assumere dalla parte più profonda del pool di talenti, in particolare se non riesci a giudicare correttamente te stesso.
David Thornley,

1
+1 per un ottimo consiglio. tendo ad evitare di candidarmi per lavori che mettono troppa enfasi su una particolare abilità linguistica perché i grandi programmatori non hanno problemi a passare a una nuova lingua. ecco perché, per me, un background informatico formale è molto importante.
numan,

7
-1 per l'atteggiamento di BS nei confronti dei programmatori C # e Java. Non c'è semplicemente nulla di magico in Haskell o LISP. Come sviluppatore C # /. NET, accumulerò la mia passione e il mio impegno per l'eccellenza nell'ingegneria del software contro chiunque. E per di più, ci saranno molti altri che si sentono come me.
Adam Crossland,

3
Ecco un'analogia per sottolineare cosa manca ad Adam e agli altri: scegli una squadra sportiva ben nota, parla con i fan e otterrai tutto, dai fan davvero appassionati ai cacciatori di gloria disinteressati. Scegli una piccola squadra meno conosciuta, e quasi tutti i fan saranno del tipo appassionato. Potrebbero esserci fan più appassionati per la grande squadra, ma sono come aghi nei covoni di fieno rispetto alla squadra più piccola.
Peter Boughton,

6

Ottieni uno stand ad una conferenza degli sviluppatori. Dimostrare una prova di concetto e far sapere alle persone che stai assumendo.


6

Il tuo aggiornamento "Vorrei ottenere il ninja come co-fondatore ..." mi dice forte e chiaro che NON pagherai soldi ninja. Stai sperando di attirare qualcuno per far sì che la tua visione si spenga senza compensarli, e invece prometti loro un sacco di ricchezze in futuro.

Come qualcuno che ha già sentito quella melodia prima: buona fortuna con quello .


1
+1 per onestà. Una soluzione che richiede sforzi eroici da parte di individui eroici non è affatto una soluzione.
Macneil,

4

Penso che nella maggior parte dei casi utilizzino l' approccio di reclutamento del Texas Sharpshooter .

Cioè, assumono il meglio che riescono a trovare, quindi li chiamano "Ninja", "Rock star", o qualunque cosa serva per convincere i ragazzi di VC che la loro app Web 2.0 sarà da-bomb e nessun altro potrebbe competere con loro.


sì, questo è esattamente ciò che non voglio fare. come imprenditore tecnologico, i programmatori saranno la più grande risorsa nella mia compagnia e quindi voglio solo salire a bordo di rockstar / ninja / samuaria reali
numan,

4

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

Una cosa che dirò: quando ho lavorato come freelance c'erano molte persone che "avevano questa grande idea" ma non dicevano cosa fosse a meno che non fossi pronto a firmare un nda di 200 pagine e mi impegnassi davvero a lavorare su quell'idea.

È stato detto prima e lo sarà di nuovo, ma il successo è raramente determinato dalla qualità delle tue idee. Davvero i programmatori non si preoccupano delle tue idee ma sono più sull'esecuzione.


concordato sul fatto che le startup web sono più legate all'esecuzione - ecco perché avere ninja è così critico. voglio costruire una squadra di ninja.
numan,

4

È un mercato. Dal momento che un programmatore davvero perfetto varrà milioni di dollari, offriti di pagarlo un milione all'anno.

Bene, non ne hai un milione. Quindi, devi accontentarti di un programmatore tutt'altro che perfetto. Qui è dove devi capire di cosa hai veramente bisogno e scambiare se qualità che non ti servono.

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 onere per i premi sanitari per l'azienda, ecc. Ecc.

Potrebbe essere un klutz verbale, il che significa che durante le interviste scende male.

Dovrai capire 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 un genio di top model super persone persona ragazza" A meno che tu non sia giovane, bello, ricco, brillante e affascinante, le probabilità sono contro di te. Ma hai davvero bisogno di tutte quelle qualità per un matrimonio felice? Probabilmente no.


3

Le start-up sono attività rischiose. se sono un esperto di ciò di cui hai bisogno, voglio un pezzo dei profitti (pezzo di grandi dimensioni) e uno sguardo al business plan per assicurarmi che questa cosa abbia una ragionevole possibilità di successo e un molti vantaggi e uno stipendio nel primo cassetto (dubito che quello che vuoi fare sia così interessante che queste persone accetteranno una riduzione di stipendio.)

In tutta onestà puoi offrirlo?


posso offrire tutto ciò che hai elencato tranne lo stipendio del primo cassetto. anche se questo cambierà una volta assicurato il finanziamento (cosa che sto facendo).
numan,

Se stai prendendo una grande quota di profitto, non aspettarti uno stipendio maggiore di quello che ottiene il fondatore. In genere è o o: puoi essere pagato, oppure puoi vincere una grande vincita. Nella mia esperienza.
Zan Lynx,

Sto solo dicendo che la maggior parte delle persone che sono in questa fase già comandano buoni salari e difficilmente vorranno abbassare il proprio reddito per una proposta rischiosa.
HLGEM,

0
  1. Offri di pagare bene. Se non te lo puoi permettere, offri altri incentivi.
  2. Rete. Non puoi assumere qualcuno se non sai che esistono. Come accennato, vale la pena partecipare a una conferenza degli sviluppatori.
  3. Fai attenzione, Facebook è stata (presumibilmente) un'idea rubata. Assicurati di assumere qualcuno che sia onesto, o almeno disposto a firmare i documenti legali adeguati. Procurati un avvocato se necessario.
  4. Prendi in considerazione l'outsourcing al di fuori degli Stati Uniti. È economico e puoi ottenere un prodotto solido. (Vedi odesk.com )
  5. Riconosci le tue esigenze. (Larry solleva alcuni punti positivi .)

(Elencato in nessun ordine particolare e preso in prestito da altre risposte.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.