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 veces en las que me daba consejos sobre cosas con las que simplemente no estaba de acuerdo (va en contra de lo que aprendí en varios buenos libros sobre el tema escritos por los expertos, preguntas que hice en algunos sitios de preguntas y respuestas A también estoy 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. Plantea su punto original de nuevo (la mayoría de las veces dirá mejores prácticas, más fácil de mantener pero no fue más lejos), tomo una nota (ya que no planteó un nuevo punto para contrarrestar mi contrapunto), piense en Lo e investiga en casa, pero no haga ningún cambio (todavía no estoy convencido). Pero recientemente, se me acercó una vez más, vio mi código y me preguntó por qué no lo cambié por 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, me están presionando para hacer cambios que creo que empeorarán el proyecto. Por supuesto, como un desarrollador sin experiencia, podría estar equivocado y su forma de ser podría ser mejor, podría ser uno de esos casos excepcionales.
Mi pregunta es: ¿qué puedo hacer para juzgar mejor si el consejo de un desarrollador senior es bueno, malo o quizás bueno, pero obsoleto en el contexto actual? Y si es malo / obsoleto, ¿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 un adulto mayor?