Tak, możesz rozwiązać rzeczy szybciej niż oni, dlatego jesteś starszy, a oni nie. Jednak dobry senior chce również przenieść swoich juniorów na wyższy poziom, a jedynym sposobem, aby to zrobić, jest pozwolenie im nauczyć się, jak to robić.
Mentoring to obecnie najbardziej efektywne wykorzystanie twojego czasu, a nie kodowanie.
Spójrz na to w ten sposób, jeśli spędzisz kolejne sześć miesięcy efektywnie na mentoringu, a juniorzy nauczą się wystarczająco, aby zostać pośrednimi programistami - wtedy masz 5 pośrednich programistów i jednego starszego. Jeśli wykonasz całą ciężką pracę samemu, ponieważ jest to szybsze, w ciągu sześciu miesięcy będziesz miał 5 juniorów kręcących kciukami (cóż, najlepsi z nich przeniosą się do innych miejsc pracy, jeśli nie dasz im trudnej pracy, więc może mieć mniej lub więcej młodszych dewloperów) i jednego przepracowanego i zepsutego seniora.
Wiesz, jakie skomplikowane interakcje występują zwykle w błędach, więc opracuj szkolenie dotyczące tych typów, jeśli to, jak rozwiązywać problemy i znaleźć rzeczywisty problem, a następnie rodzaje metod zwykle potrzebnych do ich rozwiązania. Potem daj im te problemy, gdy się pojawią. Tak, ich naprawienie potrwa dłużej i należy to uwzględnić w szacunkach czasu.
Pomysł programowania par jest świetny. Sparuj z innym dla każdego naprawdę zaawansowanego problemu. Nawet jeśli nie wiedzą jeszcze wystarczająco dużo, aby rozwiązać problem, posiadanie junior przy klawiaturze podczas mówienia im, co należy zrobić, aby znaleźć przyczynę, pomoże im nauczyć się rozwiązywania problemów. Oczywiście, nie spodziewaj się po prostu, że wezmą dyktę. wyjaśnij, czego chcesz i dlaczego. Zapytaj o ich pomysły i ich wysłuchaj. Wyjaśnij, dlaczego ich pomysł nie jest dobrym wyborem, jeśli nie jest. Sokratejską metodę nauczania wykorzystuj, zadając wiodące pytania. Lepiej zapamiętają rozwiązanie, jakie wymyślili na podstawie twoich wiodących pytań, niż to, które im podyktowałeś bez wyjaśnienia. Będą również lepiej pamiętać, jeśli faktycznie wpisali rozwiązanie, a nie tylko patrzyli, jak to wpisujesz.
Gdy junior pomógł ci rozwiązać konkretną klasę problemów w ramach pary z tobą, możesz sparować go z kimś innym, gdy następnym razem ta klasa pojawi się problem i być dostępnym tylko do konsultacji, nie stojąc nad ich ramionami, podczas gdy próbują różnych rzeczy.
Masz pięciu nowych ludzi, co jest naprawdę trudne. Musisz być wobec nich sprawiedliwy i zmieniać, z kim się sparujesz lub udzielić wskazówek. Nie graj w ulubione. Ale musisz też być osobą, która zapewnia „twardą miłość”, jeśli ktoś nie odnosi sukcesu i nie robi postępów. Być może będziesz musiał odwołać jednego lub więcej z nich i powiedzieć im, że muszą się poprawić i dlaczego uważasz, że im się nie udaje. SOme peopel pozwoli ci wykonać całą pracę, jeśli połączysz w parę i możesz; pozwól na to, ponieważ jest to łatwiejsze. Jeśli dana osoba nie jest w stanie wykonać pracy, jest to dla niej milsze i znacznie lepsze dla Twojego zespołu, jeśli jej nie nosisz, gdy jest oczywiste, że nie może lub nie nauczy się być bardziej niezależnym.
Pamiętaj, dostajesz to, czego oczekujesz. Jeśli nie oczekujesz wiele, nie dostaniesz wiele. Spodziewaj się, że będą świecić, a większość z nich spełni twoje oczekiwania.