Vea mi pregunta más reciente: ¿Es la programación como profesión en una carrera hacia abajo?
Mi última tienda no tuvo un proceso. Agile esencialmente significaba que no tenían un plan en absoluto sobre cómo desarrollar o administrar sus proyectos. Significaba "oye, aquí hay un montón de trabajo. Ve a hacerlo en dos semanas. Somos rápidos y ágiles".
Lanzaron cosas que sabían que tenían problemas. No les importaba cómo se escribían las cosas. No hubo revisiones de código, a pesar de haber varios desarrolladores. Lanzaron software que sabían que tenía errores.
En mi trabajo anterior, la gente tenía la actitud siempre que funcione, está bien. Cuando solicité una reescritura de algún código que había escrito mientras estábamos esencialmente explorando la especificación, lo negaron. Quería reescribir el código porque el código se repitió en varios lugares, no había encapsulación y la gente tardó mucho tiempo en realizar cambios.
En esencia, mi impresión es esta: la programación se reduce a lo siguiente:
- Leer un libro sobre la última herramienta / tecnología
- Lanzar código en conjunto basado en esto, evitando escribir cualquier código individual porque la compañía no quiere "mantener el código personalizado"
- Mostrarlo y pasar a lo siguiente, "mientras funcione".
Siempre me dije que en el próximo trabajo conseguiré una tienda mejor. Nunca pasa Si es así, entonces me siento atrapado. Las tecnologías siempre cambian; Si el único desarrollo profesional aquí es leer el último libro de tecnología de MS Press, entonces, ¿qué ha construido en 10 años, sino un conocimiento superficial de varias tecnologías? Estoy preocupado por:
- La mejor manera de tener estándares profesionales
- Cómo desarrollar conocimiento y experiencia significativos en esta situación