Descargo de responsabilidad: las opiniones expresadas son únicamente mías y no expresan los puntos de vista u opiniones de mi empleador.
Trabajo para una pequeña empresa, en la que pocas personas son desarrolladores, otras son QA / Test y 1 es un gerente. Me uní a esta empresa hace 1.5 años. 3 desarrolladores senior tienen más de 8 años de experiencia.
Estas son las observaciones que hice sobre el líder del equipo. (Considerándome como una persona más fresca con menos experiencia en comparación con ellos en todos los aspectos)
- Nunca discuten 1: 1 o nunca consideran la sugerencia menor (estoy de acuerdo en que depende de ellos, lo acepten o no, al menos deberían considerar una opinión).
- Como líder sénior del equipo, pueden tratar de refactorizar el código base con nuevas tecnologías (lo que incluye el factor de implementación de nuevas tecnologías y otros desarrolladores e infraestructura también están listos), pero este líder del equipo se siente menos seguro para trabajar con nuevos Las tecnologías, ya que no están actualizadas. (Razón por la que digo, no saben qué tendencia de programación actual está * (como los proyectos populares de código abierto como modernizr, bootstrap y muchos otros).
- En nuestra base de código se repiten más de 10000 líneas, así que les conté sobre
DRY: Don't Repeat yourself
. Su respuesta fue: "Es un artículo fascinante, pero nunca funciona en la práctica". Acabo de decirles que si no lo hacemos 100% DRY, al menos podemos usar interfaces, pero eso tampoco fue considerado. * (las interfaces se pueden agregar para nuevas funciones, sin tocar el código base anterior, si no están listas para refactorizar) - Todos los desarrolladores senior realizan tareas de mantenimiento y reparación de parches. El resto del tiempo lo pasan solo en sitios de entretenimiento. Ellos están felices de terminar la tarea.
- ¿La introducción de nuevas tecnologías es mala? * (Se puede hacer factor de viabilidad incluido).
- El administrador también está menos preocupado por las cosas de las que estoy hablando.
- Junior espera que puedan aprender muchas cosas del líder del equipo. * (No pidiendo ayuda o codificación de alto nivel para ellos).
Mis preguntas son:
- ¿Soy demasiado agresivo con los cambios que estoy proponiendo?
- ¿Qué debo esperar de los desarrolladores senior que tienen más de 8 años de experiencia?
- ¿Me equivoco al esperar aprender y adquirir experiencia de una empresa?
Actualización:
Por qué se sienten DRY no es práctico: porque no quieren involucrarse con los conceptos de OOP. Están contentos con la repetición de tareas.
Nuevas tecnologías que estoy proponiendo:
- Uso de Minification de imágenes CSS, JS, SPrite
- Uso de interfaces y .net framework 4, genéricos y muchos otros.
- Las bibliotecas del lado del cliente, como modernizr, knockout js, bootstrap para responsive,