Creo que tienes que hacerte una pregunta: ¿a dónde quiero ir con mi carrera?
Básicamente hay 3 rutas de carrera para un ingeniero de software:
1. Convertirse en un ninja técnico en un área especializada.
2. Para llevar a otros a convertirse en ninjas técnicos.
3. Para dejar de hacer el software y ayudarlo a venderlo (eso podría ser cualquier cosa, desde marketing, pruebas, preventa, atención al cliente)
Una startup es como cualquier otro negocio al que te unas. ¿Te ayudará a desarrollar tu carrera en el camino que deseas? ¿Ofrecerá las oportunidades tanto ahora como cuando sea completamente desarrollado que le interese?
- ¿Cuáles son algunas técnicas "rápidas y sucias" que los principales programadores usan con frecuencia sabiendo que no deberían?
- ¿Qué es bueno para aprender las pruebas de Hadoop o selenio? Tengo dos años de experiencia como desarrollador de software.
- ¿Por qué los programadores se enojan cuando haces una sugerencia sobre su producto / software?
- Cómo encontrar un trabajo de desarrollador de software sin pasar por una entrevista técnica basada en algoritmos locos
- ¿Cuáles son algunos ejemplos de aplicaciones de alto rendimiento?
El único otro pensamiento es que las startups, debido a que tienen limitaciones de recursos, tienden a preferir generalistas.
Por ejemplo, rara vez hay espacio en una startup para un gurú de bases de datos a tiempo completo, pero una organización más grande, con muchas bases de datos para administrar, podría necesitar una.