Di recente, ho iniziato il mio primo lavoro come sviluppatore junior e ho uno sviluppatore più senior incaricato di farmi da mentore in questa piccola azienda. Tuttavia, ci sono diverse volte in cui mi darebbe consigli su cose con le quali non potrei essere d'accordo (va contro ciò che ho imparato in molti buoni libri sull'argomento scritto dagli esperti, anche le domande che ho posto su alcuni siti di domande e risposte) con me) e dato il nostro fitto programma, probabilmente non abbiamo tempo per lunghi dibattiti.
Finora ho cercato di evitare il problema ascoltandolo, sollevando un contrappunto basato su ciò che ho imparato come buone pratiche attuali. Solleva nuovamente il suo punto originale (la maggior parte delle volte dirà best practice, più mantenibile ma non è andato oltre), prendo una nota (dal momento che non ha sollevato un nuovo punto per contrastare il mio contrappunto), penso a e ricerca a casa, ma non apportare modifiche (non sono ancora convinto). Ma recentemente, mi ha avvicinato ancora una volta, ha visto il mio codice e mi ha chiesto perché non l'ho modificato nel suo suggerimento. Questa è la terza volta in 2-3 settimane.
Come sviluppatore junior, so che dovrei rispettarlo, ma allo stesso tempo non posso essere d'accordo con alcuni dei suoi consigli. Eppure sono sotto pressione per apportare modifiche che penso peggioreranno il progetto. Naturalmente come sviluppatore inesperto, potrei sbagliarmi e la sua strada potrebbe essere migliore, potrebbe essere 1 di quei casi eccezionali.
La mia domanda è: cosa posso fare per giudicare meglio se il consiglio di uno sviluppatore senior è buono, cattivo o forse è buono, ma obsoleto nel contesto odierno? E se è cattivo / obsoleto, quali tattiche posso usare per non implementarlo a modo suo nonostante le sue "pressioni", pur mantenendo il fatto che lo rispetto come senior?