Recientemente, comencé mi primer trabajo como desarrollador junior y tengo un desarrollador más senior a cargo de asesorarme en esta pequeña empresa. Sin embargo, hay varias ocasiones en las que me da consejos sobre cosas con las que simplemente no puedo estar de acuerdo (va en contra de lo que aprendí en varios buenos libros sobre el tema escrito por los expertos, las preguntas que hice en algunos sitios de preguntas y respuestas también están de acuerdo conmigo) y dada nuestra apretada agenda, probablemente no tengamos tiempo para largos debates.
Hasta ahora, he estado tratando de evitar el problema escuchándolo, planteando un contrapunto basado en lo que he aprendido como buenas prácticas actuales. Vuelve a plantear su punto original (la mayoría de las veces dirá mejores prácticas, más fácil de mantener pero simplemente no fue más allá), tomo una nota (ya que no planteó un nuevo punto para contrarrestar mi contrapunto), piense en e investigue en casa, pero no haga ningún cambio (todavía no estoy convencido). Pero recientemente, se acercó a mí una vez más, vio mi código y me preguntó por qué no lo había cambiado a su sugerencia. Esta es la tercera vez en 2 a 3 semanas.
Como desarrollador junior, sé que debo respetarlo, pero al mismo tiempo no puedo estar de acuerdo con algunos de sus consejos. Sin embargo, estoy siendo presionado para hacer cambios que creo que empeorarán el proyecto. Por supuesto, como desarrollador inexperto, podría estar equivocado y su camino podría ser mejor, puede ser uno de esos casos de excepción.
Mi pregunta es: ¿qué puedo hacer para juzgar mejor si el consejo de un desarrollador senior es bueno, malo o tal vez es bueno, pero desactualizado en el contexto actual? Y si está mal / desactualizado, ¿qué tácticas puedo usar para no implementarlo a su manera a pesar de sus 'presiones' mientras mantengo el hecho de que lo respeto como senior?