jak start-upy na wczesnym etapie zatrudniają programistów ninja [zamknięte]

14

Jestem programistą, który właśnie zaczął pracować nad pomysłem na start-up. W tej chwili chcę zabrać ze sobą co najmniej jednego programistę. Ten programista powinien być ninja - 10-krotnym inżynierem.

Ponieważ wczesne dni są prawdopodobnie najbardziej ryzykowne dla startupu, chcę się upewnić, że podchodzę do tego problemu najlepiej, jak potrafię.

Jak znaleźć tych ludzi? i jak przekonać ich do wejścia na pokład?

Bardzo chciałbym usłyszeć od osób, które założyły własne firmy i jakie są ich opinie na temat zatrudniania

Aktualizacja : Chciałbym zdobyć ninja jako współzałożyciela, więc poza tym, że jest ninja (tj. Świetnym programistą z wykształceniem informatycznym), on / ona musi mieć zdrowy apetyt na ryzyko (dla wielkich programistów nie jest to wielka sprawa ponieważ można je w dowolnym momencie zatrudnić w głównym nurcie, jeśli uruchomienie nie działa)

numan
źródło
73
możesz zacząć, nie nazywając ich ninja
Tim
13
Jeśli sam nie jesteś dobrym (niekoniecznie świetnym, ale z pewnością zdolnym i kompetentnym) programistą, będzie ci bardzo trudno, jeśli nie niemożliwe, dowiedzieć się, czy znalazłeś „ninja” czy klauna.
limist
5
@Czas nie chciałbyś nazywać się ninja?
Tarka
12
@Slokun - Jestem programistą. Nie muszę udawać, że jestem ekspertem od sztuk walki. IMO - Zachowaj odniesienia do gier wideo tam, gdzie należą - w krainie fantasy. Jestem dobry w tym, co robię. Nie potrzebuję jakiegoś modnego pseudonimu, aby mi o tym przypomnieć. Daj mi przyzwoitą pracę, narzędzia do wykonania pracy, dobre środowisko i odpowiednio wynagradzaj. Ninja są dla / z motocykli i filmów / gier wideo
Tim
12
Gdyby naprawdę byli programistami Ninja, po prostu pojawiliby się, szybko i cicho odrzucili projekt, a następnie zniknęli bez śladu. Puf
sal

Odpowiedzi:

45

Płać dużo pieniędzy. Jeśli nie mogą tego zrobić, oferują opcje na akcje i fajne dodatki, takie jak darmowe jedzenie, napoje, przyjemne środowisko pracy z najnowszym sprzętem i dobrymi korzyściami. Zasadniczo musisz dać im coś wartościowego, nikt nie jest zainteresowany wzbogaceniem cię o ich trud.

Craig
źródło
28
+1 za „nikt nie jest zainteresowany wzbogaceniem cię o trud”. Zachęty sprawiają, że świat się kręci.
Ryan Hayes,
9
To wydaje się takie oczywiste, ale najwyraźniej tak nie jest. Nie wiem, ile razy słyszałem, jak firma twierdziła, że ​​zatrudnia 10% najlepszych pracowników, i jednocześnie twierdzi, że powinna zapłacić medianę w branży.
JohnFx,
6
-1 Według „Rapid Development” pensja jest na 9 pozycji na liście motywatorów dla programistów.
Evan Kroske,
17
@Evan, to prawda, ale BRAK odpowiedniej kompensacji jest wyraźnie demotywatorem.
Tim
3
Jak już powiedziano: niewystarczające pieniądze są czynnikiem motywującym, ale gdy osiągniesz pewien próg, jego czynnik motywacyjny szybko maleje - w życiu są o wiele ważniejsze rzeczy niż gromadzenie żetonów handlu.
Peter Boughton,
19

Według „Rapid Development” następujące czynniki to 10 najważniejszych czynników motywujących programistów.

  1. Osiągnięcie
  2. Możliwość wzrostu
  3. Pracuj sam
  4. Życie osobiste
  5. Możliwość nadzoru technicznego
  6. Postęp
  7. Relacje interpersonalne, rówieśnicy
  8. Uznanie
  9. Wynagrodzenie
  10. Odpowiedzialność

Jeśli chcesz zatrudnić programistę najwyższego poziomu, musisz wziąć pod uwagę to, co najważniejsze dla programistów i zaoferować potencjalnemu deweloperowi to, czego chce: ambitny, satysfakcjonujący projekt, który nie przejmie jego życia.

Evan Kroske
źródło
+1 za umieszczenie go na liście. zgadzam się ze wszystkimi. z moich „projektów, które nie przejmą twojego życia” są dość trudne (ale nie niemożliwe) na początku startupów.
Numan
2
Eh, jeden rozmiar nie pasuje do wszystkich w tym przypadku. Może to być dziesięć najważniejszych czynników dla wszystkich programistów, ale szanse na to, że niektórzy ludzie będą klasyfikować się inaczej w zależności od ich sytuacji życiowej i miejsca kariery.
rjzii,
1
Będę znosić wszelkiego rodzaju bozo, stres i szaleństwo w zarządzaniu za 350 000 $ rocznie w gotówce. Z drugiej strony nawet nie odbieram telefonu, jeśli na stole jest mniej niż 60 USD / godz.
Christopher Mahan,
12

Tworzenie sieci jest wymagane nie tylko dla osób poszukujących pracy, ale także dla pracodawców. Idź na spotkania i konferencje i spróbuj znaleźć dobrych programistów, którzy są na rynku. Jestem ostatnią osobą na świecie, która powinna udzielać ci rad, jak to zrobić ( nienawidzę nawiązywania kontaktów), ale warto o tym wspomnieć.

Jason Baker
źródło
2
Chciałbym móc to jeszcze bardziej. Najlepszy sposób na zatrudnienie dobrych ludzi lub dobrą pracę? ŁĄCZNOŚĆ. Nie tylko spotkania sieciowe (bleh), ale utrzymuj kontakt z byłymi pracodawcami, współpracownikami, szefami itp.
Zan Lynx
11

Udane start-upy? Chodzi o to, kogo znasz. W rzeczywistości jest to dość zły znak na start-up, jeśli muszą publikować reklamy szukające programistów. Oznacza to, że założyciele nie byli w stanie przekonać żadnego ze swoich setek znajomych programistów do przyjęcia tego pomysłu.

Nieudane starcia? Zwykle mają zbyt wielu „oryginalnych założycieli” i menedżerów, a także za mało programistów gotowych poświęcić większą część swojego życia na ryzykowny pomysł.

Po prostu pomyśl o programistach ninja, których już znasz, o swoich przyjaciołach i zapytaj ich. Jeśli żaden z nich nie jest zainteresowany lub nie chce, aby inni znajomi ninja o tym wiedzieli, możesz ponownie rozważyć swoją strategię, usługę lub produkt, dopóki nie zrobią tego. Pomyśl o wszystkich udanych historiach startupów. Zawsze jest to grupa przyjaciół lub osób, które już znały się i pracowały ze sobą.

Macneil
źródło
Chciałbym móc to głosować więcej niż raz.
EricBoersma,
8

Myślę, że twoim głównym wyzwaniem będzie identyfikacja programistów supergwiazd. Otrzymasz różnego rodzaju kandydatów, jeśli powiesz „dam ci ciężarówkę pieniędzy”. Pomocny będzie wybór języka programowania. Twoi kandydaci będą głównie programistami towarów, jeśli używasz C # lub Java. Przez programistów towarowych mam na myśli tych, którzy zajmują się programowaniem tylko dla pieniędzy i nie dbają o naukę czegokolwiek poza tym, co jest konieczne do wykonania zadania stojącego przed nimi. EDYCJA: Nie twierdzę, że wszyscy programiści C # / Java mają takie podejście. Osobiście znam niektórych, którzy są bardzo kompetentni i oddani. Ale znalezienie ich może być trudne.

Jeśli użyjesz Haskell lub Common Lisp, programiści towarowi nie będą zainteresowani, ponieważ nie ma dużej liczby zadań Haskell i Common Lisp opublikowanych w witrynach wyszukiwania [EDYCJA: nie wspominając o standardowej krytyce Haskell (wygląda jak szum linii, powolny ) i Common Lisp (archaiczne, zbyt wiele nawiasów, makra są niebezpieczne)]. Otrzymasz osoby, które są bardzo oddane nauce i potrafią wyłapać potężne koncepcje, z którymi przeciętny programista miałby problemy. Przykładami takich pojęć są monady w makrach Haskell lub Lisp. Jeśli chcesz najlepiej, to są ludzie, których chcesz.

Larry Coleman
źródło
1
+1: Nie słyszałem jeszcze o startupie, który ma problem ze znalezieniem ludzi. Muszę też usłyszeć o startupie, który nie ma problemu ze znalezieniem dobrych ludzi.
Jason Baker,
1
Awansowanie częściowo dlatego, że to jedyny pomysł, jaki miałem na zatrudnienie z głębokiej puli talentów, szczególnie jeśli sam nie potrafisz właściwie ocenić.
David Thornley,
1
+1 za świetną poradę. staram się unikać ubiegania się o pracę, która kładzie zbyt duży nacisk na konkretną znajomość języka, ponieważ wielcy programiści nie mają problemów z przejściem do nowego języka. dlatego dla mnie bardzo ważne jest formalne przygotowanie komputerowe.
Numan
7
-1 dla stosunku BS do programistów C # i Java. Po prostu nie ma nic magicznego w Haskell lub LISP. Jako programista C # / .NET skupię moją pasję i zaangażowanie na rzecz doskonałości w inżynierii oprogramowania w stosunku do innych. Co więcej, będzie wielu innych, którzy czują się tak jak ja.
Adam Crossland,
3
Oto analogia do tego, czego brakuje Adamowi i innym: Wybierz dowolną znaną drużynę sportową, porozmawiaj z fanami, a otrzymasz wszystko, od naprawdę zapalonych fanów po bezinteresownych łowców chwały. Wybierz mniejszą, mniej znaną drużynę, a prawie wszyscy fani będą pasjonatami. Może być więcej pasjonatów dla dużego zespołu, ale są jak igły w stogach siana w porównaniu do mniejszego zespołu.
Peter Boughton,
6

Zdobądź stoisko na konferencji programistów. Zademonstruj proof-of-concept i daj ludziom znać, że zatrudniasz.

VirtuosiMedia
źródło
6

Twoja aktualizacja „Chciałbym zdobyć ninja jako współzałożyciela ...” mówi mi głośno i wyraźnie, że NIE PŁACISZ pieniędzy ninja. Masz nadzieję, że sprowadzisz kogoś, kto sprawi, że twoja wizja okaże się bez rekompensaty, a zamiast tego obiecujesz im mnóstwo bogactw w przyszłości.

Jak ktoś, kto słyszał już tę melodię: powodzenia .

Dan Ray
źródło
1
+1 za uczciwość. Rozwiązanie, które wymaga heroicznych wysiłków ze strony bohaterskich osób, wcale nie jest żadnym rozwiązaniem.
Macneil,
4

Myślę, że w większości sytuacji stosują podejście rekrutacyjne Texas Sharpshooter .

Oznacza to, że zatrudniają najlepszych, jakich mogą znaleźć, a następnie nazywają ich „ninja”, „gwiazdami rocka” lub czymkolwiek innym, aby przekonać facetów VC, że ich aplikacja Web 2.0 będzie bezładna i nikt nie będzie w stanie konkurować z nimi im.

JohnFx
źródło
tak - tego właśnie nie chcę robić. jako przedsiębiorca technologiczny, programiści staną się największym atutem w mojej firmie, dlatego chcę dostać się na pokład prawdziwych gwiazd rocka / ninja / samuarias
numer
4

Start-upy, które zdobywają najlepszych programistów, zwykle są tymi, które założyli naprawdę świetni programiści. Myślę, że misją A jest zostać naprawdę świetnym programistą.

Powiem jedno - kiedy pracowałem jako wolny strzelec, było wielu ludzi, którzy „mieli ten naprawdę świetny pomysł”, ale nie powiedzieliby, co to było, gdyby nie byłem gotowy podpisać 200 stron nda i naprawdę zobowiązać się do definitywnej pracy nad ten pomysł.

Zostało to powiedziane wcześniej i zostanie powtórzone, ale sukces rzadko zależy od jakości twoich pomysłów. Naprawdę programiści nie dbają o twoje pomysły, bardziej chodzi o wykonanie.

glenatron
źródło
zgodzili się, że start-upy bardziej dotyczą wykonywania - dlatego tak ważne jest posiadanie ninja. chcę zbudować zespół ninja.
Numan
4

To jest rynek. Ponieważ naprawdę doskonały programista będzie wart miliony dolarów, po prostu zaoferuj mu wypłatę miliona rocznie.

Nie masz miliona. Musisz więc zadowolić się niezbyt doskonałym programistą. W tym miejscu musisz dowiedzieć się, czego naprawdę potrzebujesz, i zamienić je na cechy, których tak naprawdę nie potrzebujesz.

Na przykład osoba ta może nie mieć dobrych umiejętności politycznych w towarzystwie, a zatem nie radzi sobie dobrze z typową firmą. Lub może mieć słabe umiejętności społeczne, być starszy, a tym samym obciążać składki na opiekę zdrowotną dla firmy itp. Itp.

Mógł być słownym klutzem, co oznacza, że ​​źle wypada w wywiadach.

Będziesz musiał dowiedzieć się, czego naprawdę potrzebujesz, co możesz zaoferować i co możesz znieść, i znaleźć najlepszą ofertę dla swoich zasobów.

To tak, jakby zapytać „jak poślubić supermodelkę, genialną supermodelkę, osobę”. Chyba że jesteś młody, przystojny, bogaty, błyskotliwy i czarujący, szanse są przeciwko tobie. Ale czy naprawdę potrzebujesz tych wszystkich cech do szczęśliwego małżeństwa? Prawdopodobnie nie.

Larry Watanabe
źródło
3

Start-upy to ryzykowny biznes. jeśli jestem ekspertem od tego, czego potrzebujesz, będę chciał uzyskać część zysków (duży kawałek) i spojrzeć na biznesplan, aby upewnić się, że wygląda na to, że ta rzecz ma rozsądną szansę na sukces i dużo dodatków i pensja z najwyższej półki (wątpię, aby to, co chcesz zrobić, było tak interesujące, że ci ludzie zaakceptują obniżkę wynagrodzenia).

Szczerze mówiąc, czy możesz to zaoferować?

HLGEM
źródło
mogę zaoferować wszystko, co wymieniłeś, z wyjątkiem pensji z najwyższej półki. choć zmieni się to po zabezpieczeniu finansowania (co właśnie robię).
Numan
Jeśli bierzesz duży udział w zyskach, nie oczekuj więcej pensji niż otrzymuje założyciel. Zasadniczo jest to albo-albo: możesz otrzymać zapłatę lub możesz zdobyć wielką wygraną. Z mojego doświadczenia
Zan Lynx,
Mówię tylko, że większość ludzi na tym etapie już ma dobre pensje i raczej nie będzie chciała obniżyć swoich dochodów z powodu ryzykownej propozycji.
HLGEM,
0
  1. Oferta dobrze zapłacić. Jeśli nie możesz sobie na to pozwolić, zaoferuj inne zachęty.
  2. Sieć. Nie możesz zatrudnić kogoś, jeśli nie wiesz, że on istnieje. Jak wspomniano, warto wziąć udział w konferencji programistów.
  3. Uważaj, Facebook był (podobno) skradzionym pomysłem. Upewnij się, że zatrudniasz osobę uczciwą lub przynajmniej chętną do podpisania odpowiednich dokumentów prawnych. W razie potrzeby poproś o pomoc prawnika.
  4. Rozważ outsourcing poza USA. Jest tani i można uzyskać solidny produkt. (Zobacz odesk.com )
  5. Rozpoznaj swoje potrzeby. (Larry podnosi kilka dobrych punktów .)

(Wymienione w żadnej kolejności i zapożyczone z innych odpowiedzi.)

Mosze
źródło