¿Cómo contratan las startups de etapa temprana programadores ninja [cerrado]

14

Soy un programador que acaba de comenzar a trabajar en una idea de inicio. Por el momento quiero traer a bordo al menos un programador. Este programador debería ser un ninja, un ingeniero 10x.

Dado que los primeros días son probablemente los más riesgosos para una startup, quiero asegurarme de abordar este problema lo mejor que pueda.

¿Cómo encuentro a estas personas? y ¿Cómo los convenzo para que suban a bordo?

Me encantaría saber de las personas que fundaron sus propias compañías y cuáles son sus pensamientos sobre la contratación

Actualización : Me gustaría tener al ninja como cofundador, por lo que además de ser un ninja (es decir, un gran programador con experiencia en informática), debe tener un apetito saludable por el riesgo (para grandes programadores esto no es un gran problema porque pueden ser contratados en cualquier momento para trabajos convencionales si el inicio no funciona)

numan
fuente
73
puedes comenzar por no llamarlos ninjas
Tim
13
A menos que usted mismo sea un buen programador (no necesariamente excelente, pero ciertamente capaz y competente), será muy difícil, si no imposible, saber si ha encontrado un "ninja" o un payaso.
limist
55
@Tim ¿no te gustaría ser llamado ninja?
Tarka
12
@Slokun: soy desarrollador de software. No necesito pretender ser algún tipo de experto en artes marciales. OMI: mantenga las referencias de los videojuegos donde pertenecen, en tierra de fantasía. Soy bueno en lo que hago. No necesito un apodo de moda para recordarme eso. Dame un trabajo decente para hacer, las herramientas para hacer el trabajo, un buen ambiente y paga adecuadamente. Los ninjas son para / desde motocicletas y películas / videojuegos
Tim
12
Si realmente fueran programadores Ninja, simplemente aparecerían, finalizarían el proyecto de forma rápida y silenciosa y luego desaparecerían sin dejar rastro. Maricón.
Sal

Respuestas:

45

Paga mucho dinero. Si no pueden hacer eso, ofrecen opciones sobre acciones y beneficios agradables como comida, bebida, ambiente de trabajo agradable con los últimos equipos y buenos beneficios. Básicamente tienes que darles algo que valga la pena, nadie está interesado en hacerte rico por su trabajo.

Craig
fuente
28
+1 para "nadie está interesado en hacerte rico por su trabajo". Los incentivos hacen girar al mundo.
Ryan Hayes
99
Esto parece tan obvio, pero aparentemente no lo es. No sé cuántas veces he escuchado a una empresa afirmar que contrata el 10% superior y argumenta con el mismo aliento que deberían pagar el salario medio de la industria.
JohnFx
66
-1 Según "Desarrollo rápido", el salario es el número 9 en la lista de motivadores para programadores.
Evan Kroske, el
17
@Evan, eso es cierto, pero una falta de compensación adecuada es claramente un desmotivador.
Tim
3
Como ya se dijo: el dinero insuficiente es un desmotivador, pero una vez que alcanza un cierto umbral, su factor de motivación disminuye rápidamente: hay cosas mucho más importantes en la vida que acumular tokens comerciales.
Peter Boughton el
19

Según "Desarrollo rápido", los siguientes factores son los 10 principales motivadores para los programadores.

  1. Logro
  2. Posibilidad de crecimiento.
  3. Trabajar en sí
  4. Vida personal
  5. Oportunidad de supervisión técnica
  6. Avance
  7. Relaciones interpersonales, pares
  8. Reconocimiento
  9. Salario
  10. Responsabilidad

Si desea contratar a un desarrollador de primer nivel, debe considerar qué es lo más importante para los desarrolladores de software y ofrecerle a su posible desarrollador lo que quiere: un proyecto desafiante y satisfactorio que no se apoderará de su vida.

Evan Kroske
fuente
+1 por enumerarlo. de acuerdo con todos los. de mis "proyectos que no se apoderarán de tu vida" son un poco difíciles (pero no imposibles) en una etapa inicial de startups.
numan
2
Eh, una talla no sirve para todos en este caso. Esos podrían ser los diez factores principales para todos los desarrolladores, pero es probable que algunas personas clasifiquen de manera diferente dependiendo de su situación de vida y de dónde se encuentren en sus carreras.
rjzii
1
Soportaré todo tipo de problemas, estrés y gestión por $ 350,000 al año en efectivo. Por otro lado, ni siquiera contestaré el teléfono si hay menos de $ 60 / hora en la mesa.
Christopher Mahan el
12

La creación de redes no solo es necesaria para quienes buscan trabajo, sino también para los empleadores. Asista a reuniones y conferencias e intente encontrar buenos programadores que estén en el mercado. Soy la última persona en el mundo que debería darte consejos sobre cómo hacerlo ( odio las redes), pero vale la pena mencionarlo.

Jason Baker
fuente
2
Desearía poder agregar esto más. ¿La mejor manera de contratar buenas personas o conseguir un buen trabajo? CONTACTOS Eventos no sólo a redes (bleh), pero mantenerse en contacto con antiguos empleadores, compañeros de trabajo, jefes, etc.
Zan Lynx
11

Startups exitosas? Se trata de a quién conoces. De hecho, es una señal bastante mala para una startup si necesitan publicar anuncios en busca de programadores. Eso significa que los fundadores no pudieron convencer a ninguno de sus cientos de conocidos de programación para que se unan a la idea.

¿Arranques fallidos? Tienden a tener demasiados "fundadores y gerentes originales", y no hay suficientes programadores dispuestos a sacrificar partes importantes de sus vidas por una idea arriesgada.

En pocas palabras, piense en los programadores ninja que ya conoce, sus amigos, y pregúnteles. Si ninguno de ellos está interesado, o quiere que sus otros amigos ninja lo sepan, entonces puede que desee reconsiderar su estrategia, servicio o producto hasta que lo hagan. Piensa en todas las historias exitosas de startups. Siempre es un grupo de amigos o personas que ya se conocían y trabajaban entre sí.

Macneil
fuente
Desearía poder votar esto más de una vez.
EricBoersma
8

Creo que su principal desafío será identificar a los programadores superestrella. Obtendrá todo tipo de solicitantes si solo dice "Le daré un camión de dinero". La elección del lenguaje de programación ayudará. Sus solicitantes serán en su mayoría programadores de productos básicos si utiliza C # o Java. Por programadores de productos básicos me refiero a aquellos que solo hacen programación por dinero y no les importa aprender más allá de lo necesario para completar cualquier tarea que se les presente. EDITAR: No estoy afirmando que todos los programadores de C # / Java tengan esta actitud. Personalmente conozco a algunos que son muy competentes y dedicados. Pero encontrarlos puede ser difícil.

Si usa Haskell o Common Lisp, los programadores de productos básicos no estarán interesados ​​porque no hay un gran número de trabajos de Haskell y Common Lisp publicados en los sitios de búsqueda [EDITAR: sin mencionar las críticas estándar de Haskell (parece ruido de línea, lento ) y Common Lisp (arcaico, demasiados paréntesis, las macros son peligrosas)]. Obtendrá personas muy dedicadas al aprendizaje y capaces de captar conceptos poderosos con los que el desarrollador promedio tendría problemas. Ejemplos de estos conceptos serían mónadas en las macros de Haskell o Lisp. Si quieres lo mejor, estas son las personas que quieres.

Larry Coleman
fuente
1
+1: Todavía no he oído hablar de una startup que tenga problemas para encontrar personas. También aún no he oído hablar de una startup que no tenga problemas para encontrar buenas personas.
Jason Baker, el
1
Votar en parte porque esa es la única idea que he tenido para contratar desde el extremo más profundo del grupo de talentos, especialmente si no puedes juzgarte adecuadamente.
David Thornley
1
+1 para buenos consejos. Tiendo a evitar solicitar trabajos que ponen demasiado énfasis en una habilidad lingüística particular porque los grandes programadores no tienen problemas para hacer la transición a un nuevo idioma. Por eso, para mí, una formación formal en informática es muy importante.
numan
77
-1 por la actitud de BS hacia C # y los programadores de Java. Simplemente no hay nada mágico en Haskell o LISP. Como desarrollador de C # /. NET, comparé mi pasión y compromiso con la excelencia en la ingeniería de software con los de cualquiera. Y lo que es más, habrá muchos otros que sientan lo mismo que yo.
Adam Crossland el
3
Aquí hay una analogía para señalar lo que Adam y otros se están perdiendo: elija cualquier equipo deportivo conocido, hable con los fanáticos y obtendrá de todo, desde fanáticos realmente apasionados hasta cazadores de gloria desinteresados. Elija un pequeño equipo menos conocido, y casi todos los fanáticos serán del tipo apasionado. Puede haber fanáticos más apasionados para el gran equipo, pero son como agujas en los pajares en comparación con el equipo más pequeño.
Peter Boughton el
6

Consigue un stand en una conferencia de desarrolladores. Demuestre una prueba de concepto y haga saber a la gente que está contratando.

VirtuosiMedia
fuente
6

Su actualización "Me gustaría tener al ninja como cofundador ..." me dice en voz alta y clara que NO pagará dinero ninja. Espera traer a alguien para que su visión se desarrolle sin compensarlos y, en cambio, les promete un montón de riquezas en algún momento futuro.

Como alguien que ha escuchado esa canción antes: buena suerte con eso .

Dan Ray
fuente
1
+1 por honestidad. Una solución que requiere esfuerzos heroicos de individuos heroicos no es realmente ninguna solución.
Macneil
4

Creo que en la mayoría de las situaciones utilizan el enfoque de reclutamiento de Texas Sharpshooter .

Es decir, contratan lo mejor que pueden encontrar, luego los llaman "Ninjas", "Estrellas de rock", o lo que sea necesario para convencer a los chicos de VC de que su aplicación Web 2.0 será da-bomb y nadie más podría competir con ellos. ellos.

JohnFx
fuente
Sí, esto es exactamente lo que no quiero hacer. Como emprendedor tecnológico, los programadores serán el mayor activo de mi empresa y, por lo tanto, solo quiero subirme a las verdaderas estrellas de rock / ninjas / samuarias
numan
4

Las nuevas empresas que obtienen los mejores programadores tienden a ser las iniciadas por programadores realmente geniales. Entonces, supongo, la Misión A es convertirse en un gran programador.

Una cosa que diré es que cuando trabajaba por cuenta propia había mucha gente que "tenía esta gran idea", pero que no decían qué era a menos que estuviera listo para firmar un acuerdo de 200 páginas y realmente me comprometiera a trabajar definitivamente esa idea.

Se ha dicho antes y se volverá a decir, pero el éxito rara vez está determinado por la calidad de sus ideas. Realmente los programadores no se preocupan por tus ideas, sino más bien por la ejecución.

glenatron
fuente
acordó que las startups web tienen más que ver con la ejecución, es por eso que tener ninja es tan crítico. Quiero construir un equipo de ninjas.
numan
4

Es un mercado Dado que un programador realmente perfecto valdrá millones de dólares, solo ofrezca pagarle un millón al año.

Bueno, no tienes un millón. Por lo tanto, debe conformarse con un programador menos que perfecto. Aquí es donde tiene que descubrir qué es lo que realmente necesita, y cambiarlo por cualidades que realmente no necesita.

Por ejemplo, la persona puede no tener buenas habilidades políticas de la compañía, por lo tanto, no le va bien con una compañía típica. O bien, podría tener habilidades sociales deficientes, ser mayor y, por lo tanto, una carga para las primas de atención médica de la empresa, etc. etec.

Él podría ser un torpe verbal, lo que significa que sale mal en las entrevistas.

Tendrá que descubrir lo que realmente necesita, lo que puede ofrecer y lo que puede soportar, y encontrar la mejor oferta para sus recursos.

Es como preguntar "¿cómo me caso con una supermodelo genio súper gente persona chica" A menos que seas joven, guapo, rico, brillante y encantador, las probabilidades están en tu contra. Pero, ¿realmente necesitas todas esas cualidades para un matrimonio feliz? Probablemente no.

Larry Watanabe
fuente
3

Las nuevas empresas son negocios arriesgados. Si soy un experto en lo que necesita, voy a querer una parte de las ganancias (gran parte) y un vistazo al plan de negocios para asegurarme de que parezca que esto tiene una probabilidad razonable de éxito y un muchos beneficios y un salario de primera categoría (dudo que lo que quieras hacer sea tan interesante que estas personas acepten un recorte salarial).

Honestamente, ¿puedes ofrecer esto?

HLGEM
fuente
Puedo ofrecerle todo lo que enumeró, excepto el sueldo del primer cajón. aunque eso va a cambiar una vez que se asegure la financiación (que estoy en proceso de hacer).
numan
Si está tomando una gran participación en las ganancias, no espere más salario del que obtiene el fundador. En general, es o bien: se le puede pagar, o puede ir por la gran victoria. En mi experiencia.
Zan Lynx
Solo digo que la mayoría de las personas que están en esta etapa ya tienen buenos salarios y es poco probable que quieran reducir sus ingresos por una propuesta arriesgada.
HLGEM el
0
  1. Oferta para pagar bien. Si no puede pagarlo, ofrezca otros incentivos.
  2. Red. No puedes contratar a alguien a menos que sepas que existe. Como se mencionó, puede valer la pena asistir a una conferencia de desarrolladores.
  3. Tenga cuidado, Facebook fue (supuestamente) una idea robada. Asegúrese de contratar a alguien que sea honesto, o al menos dispuesto a firmar los documentos legales correspondientes. Consíguete un abogado si es necesario.
  4. Considere la contratación externa fuera de los Estados Unidos. Es barato y puede obtener un producto sólido. (Ver odesk.com )
  5. Reconoce tus necesidades. (Larry saca algunos buenos puntos ).

(Listado en un orden no particular y tomado de otras respuestas).

Moshe
fuente