Niedawno zacząłem swoją pierwszą pracę jako młodszy programista i mam starszego programistę odpowiedzialnego za mentoring w tej małej firmie. Jest jednak kilka razy, gdy udzielał mi porad na temat rzeczy, z którymi po prostu nie mogłem się zgodzić (jest to sprzeczne z tym, czego nauczyłem się w kilku dobrych książkach na ten temat napisanych przez ekspertów, pytania, które zadałem na niektórych stronach z pytaniami i odpowiedziami również są zgodne. ze mną) i biorąc pod uwagę nasz napięty harmonogram, prawdopodobnie nie mamy czasu na długie debaty.
Do tej pory starałem się uniknąć tego problemu, słuchając go, podnosząc kontrapunkt w oparciu o to, czego nauczyłem się jako aktualne dobre praktyki. Ponownie podnosi swój pierwotny punkt (przez większość czasu będzie mówił o najlepszej praktyce, łatwiejszej do utrzymania, ale po prostu nie poszedł dalej), odnotowuję (ponieważ nie podniósł nowego punktu, aby odeprzeć mój kontrapunkt), pomyśl o i badaj w domu, ale nie wprowadzaj żadnych zmian (wciąż nie jestem przekonany). Ale ostatnio znów się do mnie zbliżył, zobaczył mój kod i zapytał, dlaczego nie zmieniłem go na jego sugestię. To trzeci raz w ciągu 2-3 tygodni.
Jako młodszy programista wiem, że powinienem go szanować, ale jednocześnie nie mogę zgodzić się z niektórymi jego radami. Jednak jestem pod presją wprowadzenia zmian, które moim zdaniem pogorszą projekt. Oczywiście jako niedoświadczony programista mogę się mylić, a jego sposób może być lepszy, może to być jeden z tych wyjątków.
Moje pytanie brzmi: co mogę zrobić, aby lepiej ocenić, czy rada starszego programisty jest dobra, zła, czy może jest dobra, ale nieaktualna w dzisiejszym kontekście? A jeśli jest źle / nieaktualne, jakich taktyk mogę użyć, aby nie wdrożyć go po swojemu, pomimo jego „presji”, zachowując przy tym fakt, że szanuję go jako starszego?