Ya hay mucho presentado aquí, así que no repetiré lo que se ha dicho.
A simple vista, me parece que tiene expertos y un líder con habilidades / ideas de gestión. Eso es bueno, pero está incompleto .
Eres el pragmático: hazles la vida más fácil.
Hay al menos dos áreas que puede cubrir:
- profundizando en los detalles técnicos del idioma elegido por la startup
- mejorar la calidad del código y suavizar las esquinas difíciles de trabajar con él
Técnico
Esos tipos son expertos en sus campos, y esto es bueno, pero eso no significa que sepan codificar su salida de una bolsa de papel. Honestamente, he visto personas muy brillantes que escriben un código horrible que no se puede mantener.
Tienes la oportunidad de convertirte en el líder técnico aquí. Aprende el idioma adentro / afuera, hasta que conozcas todas sus sutilezas. Aprende los modismos que usa la comunidad. Investigue las bibliotecas útiles que existen por ahí.
Calidad
Hay tareas desagradecidas pero útiles:
- ¿Quién mantiene el repositorio de código fuente?
- ¿Quién escribe / mantiene las pruebas?
- ¿Quién supervisa que pase el conjunto de pruebas? e identifica los cometidos culpables? y hacer ping a los delincuentes sin descanso?
Hay algunos pasos que ayudan, ya sean muy formales o no:
- ¿Cómo revisas los commits? (¿hay una propiedad asociada con algunas áreas del código?)
- ¿Cómo planeas el trabajo / tareas?
Hay muchas actividades periféricas en torno a tener ideas y escribir código.
Tienes la oportunidad de convertirte en el líder de calidad aquí. Conozca las mejores prácticas de la industria (un poco de "Agile", un poco de scrum, un poco de TDD, ...) y componga un proceso que se adapte a su empresa. Aprenda los sistemas de compilación (make, cmake, ninja, lo que sea) y escriba los scripts que facilitan la construcción / implementación. Verifique Jenkins (o lo que sea) y cree un servidor de integración continua.
Son impresionantes en sus respectivos dominios y eso es genial. Dado que en este momento no está especializado, ¡diría que es hora de que identifique las debilidades (también puede pedir sus opiniones) y llenar un (los) vacío (s)!