Recientemente fui contratado en una gran empresa (miles de personas, para dar una idea del tamaño). Dijeron que me contrataron por mi rigor y porque, a pesar de mi juventud (tengo 25 años), tenía experiencia como programador de C / C ++.
Ahora que estoy dentro, puedo ver que todo el sistema es viejo y a menudo utiliza tecnologías obsoletas. No existe una convención de nomenclatura (archivos, funciones, variables, ...), no usan Control de versiones, no usan excepciones ni polimorfismos y parece que casi todos perdieron su pasión (algunos de ellos tienen solo 30 años) )
Me gustaría sugerir algunos cambios, pero no quiero ser "el chico nuevo que quiere cambiar todo solo porque no quiere encajar". Traté de "encajar", pero en realidad, me lleva una semana hacer lo que haría en una tarde, solo por las malas herramientas que nos vemos obligados a usar. Muchos de mis colegas nunca miran las nuevas "cosas" y técnicas que la gente usa hoy en día. Es como si acabaran de rendirse. La situación es realmente frustrante.
¿Alguna vez has estado en una situación similar y, de ser así, qué consejos me darías? ¿Hay alguna manera sutil de cambiar las cosas sin convertirse en la oveja negra aquí? ¿O debería simplemente renunciar a mi pasión y energía también?
Gracias.
Actualizaciones
Siguiendo sus valiosos consejos pude sugerir cambios y ahora estoy a cargo del equipo que debe crear e implementar Subversion: D ¡Gracias a todos ustedes!
6 meses despues
Renuncié y encontré un entorno mucho más interesante, con una paga mucho mejor y desafíos más interesantes. No volvería por nada.