Algunos se aseguran de que todos en el equipo conozcan todo el software. Otros se aseguran de que la documentación se escriba, se ejecuten los conjuntos de pruebas, se realicen revisiones de código, etc. Otros tienen un proceso de lanzamiento y desarrollo de software profesional y ordenado. Otros pueden contratar fácilmente nuevos talentos senior, porque los talentos senior quieren trabajar en ese lugar y se vuelven productivos casi de inmediato en dicho lugar.
Si hace esta pregunta, probablemente trabaje (o, Dios no lo quiera, administre) una oficina donde el código se junta sin documentación, con montañas de deudas técnicas, donde los desarrolladores son castigados por tomarse el tiempo necesario para hacer un buen trabajo , donde las contrataciones recientes tardan meses en ser productivas y ser despedidas por ello, generalmente justo cuando comienzan a producir.
Si hace esta pregunta, ya sabe la respuesta. Debes ser como los demás, porque los equipos de desarrollo que actúan como el tuyo están completamente jodidos si un desarrollador principal se va. Sabías las mejores prácticas, pero racionalizaste no hacerlas. Pensaste que eras ágil y receptivo, pero solo era pereza e incompetencia, y ahora es mordaz. Apesta, ¿eh?
- ¿La computación en la nube realmente necesita un desarrollador de software para funcionar?
- ¿Los informáticos y los desarrolladores de software tienen el mismo nivel de experiencia?
- ¿Qué es 'portar' en el desarrollo de software?
- ¿Qué hace a un buen programador OCaml?
- Cómo comenzar a contribuir en proyectos de código abierto