Jeśli jesteś starszym programistą i straciłeś zaufanie do zdolności swojego młodszego programisty, co chciałbyś zobaczyć od swojego młodszego programisty, aby odzyskać pewność siebie?
Biorąc pod uwagę, że powiedziałeś, że nie chciał nauczyć się korzystać z frameworka, którego użyłeś, myślę, że pytanie powinno brzmieć: „ Jeśli jesteś starszym programistą i straciłeś umiejętność uczenia się od swojego młodszy programista, co powinieneś zrobić, żeby się załatwić? ”
Jako profesjonalny programista nie przestajesz się uczyć. Zawsze. Jeśli to zrobisz, popadniesz w stagnację. I może być dobrze w niektórych obszarach. Bankowość ma wiele działających systemów, które wymagają konserwacji, więc znajomość starych systemów, które poruszają się bardzo wolno, jest w porządku. Mój przyjaciel redagował COBOL dla banku, aby dowiedzieć się, że poprawiony przez niego kod źródłowy nie został dotknięty przez około 30 lat (a oryginalnym autorem był nasz wykładowca COBOL na uniwersytecie) ... To powiedziawszy, wciąż musi uczyć się nowych rzeczy, ponieważ stare systemy muszą zostać zintegrowane z nowymi systemami.
Wróć do swojego starszego programisty. Powiedziałeś „ był zdenerwowany tym, że musiał nauczyć się czegoś nowego ”, i moim zdaniem jest to bardzo głośne dzwonki alarmowe.
Zawsze się uczę. Chociaż naprawdę chciałbym, aby mój pracodawca co roku odbierał mój rachunek edukacyjny, rzadko zdarza się, aby wydawali coś zbliżonego do tego, co czuję, że naprawdę potrzebuję, ale wiem, że muszę zachować zatrudnienie, więc wydaje mi się, że gdzieś w okolicy 2000 GBP Co roku GBP (około 3000 USD) z własnej edukacji.
Jeśli twój senior nie uczy się nowych rzeczy, zacznie podejmować złe decyzje (być może już są), a jakość kodu, z którym masz do czynienia, spadnie, ponieważ utknęły w rutynie i nie czują potrzeby z tej koleiny.
Jednym z najlepszych programistów, z którymi kiedykolwiek współpracowałem, był młodszy programista, który znał różne rzeczy, na które nigdy nie miałem okazji spojrzeć. Przyniósł tak wiele do stołu, że często byłem przytłoczony. Ale doceniałem jego wysiłki i nigdy nie byłem „rozczarowany” żadnym z nich. Byłem zadowolony, że poświęcił czas, aby docenić wszystkie możliwości i przedstawić je zespołowi. Teraz kieruje zespołem i ciągle mi mówi o programistach, którzy wprowadzają rzeczy do stołu i czego się od nich uczy.
Twój starszy programista musi się uczyć. Muszą nauczyć się nie używać emocjonalnych słów (takich jak „zniechęcające”), aby ukryć swoje niedociągnięcia, ponieważ to podważy zaufanie innych. Muszą nauczyć się nowych ram (nawet jeśli nie są w stanie nauczyć się wszystkiego, dowiedzieć się, jak to działa i jak rozwiązuje problem, a jeśli będą go potrzebować w przyszłości, mogą poświęcić czas na głębszą naukę). Muszą się nauczyć, że są w pracy, w której będą musieli się cały czas uczyć.