Al elegir lo que queremos estudiar y hacer con nuestras carreras y vidas, todos tenemos algunas expectativas de cómo será. Ahora que he estado en la industria durante casi una década, he estado reflexionando un poco sobre lo que pensé (cuando estudiaba Ciencias de la Computación) que iba a ser la programación de la vida laboral, y cómo está resultando realmente ser.
Mis dos choques más grandes (o debería decir, expectativas rotas) son la gran cantidad de trabajo de mantenimiento involucrado en el software y la falta general de profesionalismo:
Mantenimiento : en la universidad, todos nos dijeron que la mayoría del trabajo de software es el mantenimiento de los sistemas existentes. Entonces sabía que esperar esto en abstracto. Pero nunca imaginé exactamente lo abrumador que resultaría esto. Tal vez es algo que me miré mentalmente, y esperaba que estuviera construyendo cosas nuevas desde cero mucho más. Pero realmente es el caso de que la mayoría de los trabajos son abrumadoramente orientados a mantenimiento, corrección de errores y soporte.
Falta de profesionalismo : en la universidad, siempre tuve la impresión de que el trabajo de software comercial está muy orientado a los procesos y rigurosamente diseñado. Tenía imágenes de procesos ISO, montones de documentación técnica, cada característica y error se documentaba estrictamente, y un entorno generalmente profesional. Fue una gran sorpresa darse cuenta de que la mayoría de las empresas de software operan de manera diferente a un equipo de estudiantes que trabajan en un gran proyecto de un semestre. Y he trabajado tanto en la pequeña y ágil tienda de hacks como en la empresa corporativa de tamaño mediano. Si bien no diría que siempre ha sido completamente "poco profesional", definitivamente parece que la industria del software (en general) está lejos de la fuerte disciplina de ingeniería que esperaba que fuera.
¿Alguien más ha tenido experiencias similares a esto? ¿Cuáles son las formas en que sus expectativas de cómo sería nuestra profesión eran diferentes a la realidad?