2017-01-03 19:02:36 +0000 2017-01-03 19:02:36 +0000
143
143
Advertisement

Jak radzić sobie z brakiem podstawowych umiejętności stażysty?

Advertisement

W związku z pewną wewnętrzną reorganizacją, teraz mój zespół obejmuje nowego stażystę. Ponieważ jestem technicznym i kierownikiem zespołu, to do mnie należy przyspieszenie pracy nowego człowieka i to, co musimy zrobić, aby nasze oprogramowanie działało sprawnie. Jest z nami od 4 miesięcy, a jego staż może trwać do 24 miesięcy, zgodnie z obowiązującymi przepisami prawa.

Stażysta wykazał się pewną obietnicą - miał cały rok kursu technicznego w zakresie rozwoju oprogramowania w jednym z języków, których używamy i miał wcześniejsze doświadczenie jako freelancer wykonujący małe projekty programistyczne. Rzeczy, które nam pokazał były proste, ale wyglądały dobrze dla kogoś, kto dopiero uczył się biznesu, więc wzięliśmy go na pokład.

Jednak praca z nim przez kilka miesięcy uwidoczniła kilka problemów. Ledwie potrafi napisać jakiekolwiek oprogramowanie - nawet bardzo proste przykłady z zeszytu ćwiczeń, który mu udostępniliśmy - i ma spore trudności z zapamiętywaniem podstawowych pojęć, z którymi mamy do czynienia na co dzień, nawet tych najbardziej podstawowych.

Już od dwóch miesięcy aktywnie uczę go przez co najmniej dwie godziny dziennie, i choć pokazuje pewne postępy, są one raczej niewielkie. To bardzo frustrujące doświadczenie dla mnie w ogóle - miałam już kilku innych stażystów, a żaden nie wykazywał tak powolnych postępów.

Nie jest to jednak problem.

Dzisiaj przeglądałam z nim jakiś kod, tłumacząc jakąś logikę biznesową, a on zapytał mnie o to, co dokładnie dzieje się na pewnej linii kodu matematycznego - dał zniżkę na niektóre wartości mnożąc je przez wartość dziesiętną (w tym przypadku 0,95). Była to dość prosta linia kodu i okazał ogromne zdziwienie “zmniejszając liczbę przez pomnożenie jej przez coś”. Na początku myślałem, że to trochę śmieszne i podałem kilka przykładów, jak to działa, używając ułamków do wyjaśnienia tego, co myślałem, że to głupia uwaga, ale w miarę postępu moich przykładów stawało się coraz bardziej jasne, że jego wiedza matematyczna jest naprawdę ograniczona.

Sprawiało mi to całkowitą frustrację. Straciłam cierpliwość i rzuciłam kilka ostrych uwag, w szczególności moje niedowierzanie, że udało mu się opuścić liceum z takim brakiem wiedzy. Szczególnie wściekłem się i zrezygnowałem z uczenia go przez cały dzień, mówiąc mu, że taki brak umiejętności jest nie do przyjęcia w branży oprogramowania.

Teraz utknąłem z odrobiną winy. Może byłam na niego zbyt surowa, może myliłam się, że tak bardzo się denerwuję jego brakiem umiejętności. Nie radzę sobie z moją frustracją z nim i nie mam pojęcia jak radzić sobie z nim z większą cierpliwością.

Jak mam zachować spokój mając do czynienia z tak słabo wykwalifikowanym współpracownikiem, kiedy muszę go uczyć? Czy mogę zwrócić jego uwagę na jego brakujące umiejętności? Czy może powinienem po prostu poprosić HR o zajęcie się nim i wysłanie go w drogę do innej pracy?

Advertisement
Advertisement

Odpowiedzi (9)

188
188
188
2017-01-03 19:53:43 +0000

Pierwszym krokiem jest przeproszenie stażysty.

Prawdopodobnie oboje jesteście sfrustrowani tym, jak ten czas minął. Jeśli stażysta ma za sobą rok studiów, to znaczy, że w zasadzie jest jeszcze uczniem szkoły średniej. Nie jesteś profesjonalnym programistą.

Musisz bardziej precyzyjnie określić swoje oczekiwania. Często (większość?) staże nie są same w sobie wartością dodaną, ale są raczej narzędziem do rekrutacji/rozmowy kwalifikacyjnej. Dwa lata to jednak dużo czasu, ale pamiętaj, że ten stażysta ma przyjaciół, których możesz naprawdę chcieć zatrudnić - słysząc, że twoja firma krzyczała na stażystę jest nie dobra dla twojej firmy (nawet jeśli sprawia, że ten jeden odchodzi).

W mojej ostatniej pracy na pełny etat, powiedziano mi, że to będzie około roku przed mój szef oczekiwał mnie w pełni do prędkości. Rok! Prawdopodobnie jest różnica w zakresie i odpowiedzialności za pracę, ale stażysta tuż po ukończeniu szkoły średniej jest going, aby wziąć trochę czasu, aby stać się użytecznym (jeśli kiedykolwiek to zrobią…).

Napisałam tutaj at length o relacji stażysta/menedżer. Możesz uznać, że warto to przeczytać.

Kilka kolejnych kroków.

  1. Wyjaśnij, jakich narzędzi samouczenia się możesz użyć Zarządzanie stażystą będzie wymagało dużo pracy, okresu, szczególnie na początku. Przekaż to jak najlepiej (aby uwolnić zasoby, Internet ma ich Tony)
  2. Być może będziesz musiał zaakceptować ten stażysta nie będzie produktywny, okres
  3. Porozmawiaj z kimś w twojej firmie, kto zrozumie, co jest legalne, jeśli twoja firma zdecyduje się na zwolnienie stażysty.
  4. Zrozum, co trzeba zrobić. Jeśli potrzebujesz X, Y i Z, aby pozwolić stażyście przejść na ich recenzję, chcesz zrobić Upewnij się, że teraz, a nie 30 minut przed tym.
  5. Spróbuj znaleźć pracę, która pasuje Może stażysta nie jest świetny w X albo Y, albo nawet we wszystkich rzeczach, które chcesz, żeby robił. Porozmawiaj i spróbuj dowiedzieć się, w czym są dobrzy.
  6. Jeśli uznałeś, że stażysta jest bezużyteczny, po prostu zapytaj go, co chce robić. Zmotywowany stażysta pracujący nad rzeczami, które chce robić prawdopodobnie jest bardziej korzystny niż nie zmotywowany pracujący nad rzeczami, których nie może robić.
  7. _Większość ludzi i tak nie będzie cieszyć się z tego, że czują się okropnie w swojej pracy, może okazać się, że stażysta nienawidzi teraz swojej pracy
  8. Pociągnij, nie popychaj, zasób. Kiedy pracujesz ze stażystą, każ mu przychodzić do ciebie z pytaniami - daj zgrubne wskazówki, ale nie staraj się uczyć wszystkiego.
  9. Opieka mentorska polega na zapewnianiu innym możliwości uczenia się. NOT information dumping
  10. Jest ok, jeśli stażysta zmaga się z zadaniem przez kilka godzin (lub nawet dzień lub więcej). W ten sposób uczymy się najlepiej.
  11. Unikaj odpowiadania na pytania bez własnych pytań. “How do I do X?” –> “what have you tried?” etc.
  12. Wyjaśnij, dlaczego został zatrudniony i załatw sobie rozmowę kwalifikacyjną Jeśli przypadkowo zatrudniłeś tego stażystę, upewnij się, że nie zatrudniłeś podobnego.

A ta sytuacja jest zła dla wszystkich. Może się okazać, że stażysta jest nawet nieszczęśliwy i dobrowolnie odejdzie, jeśli jest taka możliwość. Jeśli otworzysz rozmowę, może ona sama się całkowicie rozwiązać.

56
56
56
2017-01-03 19:21:15 +0000

Tak, byłaś dla niego trochę surowa, ale na pewno rozumiem frustrację. Sposób, w jaki zachowujesz spokój, to najpierw zrozumieć, z czym masz do czynienia.

Brak umiejętności matematycznych to problem, który ma co najmniej 10 lat. Pamiętam, jak przez te lata kłóciłam się z kilkoma osobami, które twierdziły, że matematyka nie jest już wymogiem programowania. Teraz widzimy tego efekty, a nie tylko ze stażystą. Szkoły zawodzą studentów informatyki na całym świecie. Kiedy byłem na studiach, kierunek ten nosił nazwę “Matematyka i informatyka”. Matematyka była na pierwszym miejscu zarówno w tytule jak i w centrum uwagi. Dzisiaj tak nie jest, dowodem na to jest istnienie tego stażysty.

Zacznij od najmniejszych zadań i buduj stamtąd. To oczywiste, że jakakolwiek szkoła, do której uczęszczał, zawiodła go żałośnie. Brak “zdobycia go” jest prawdopodobnie tylko reakcją na bycie przytłoczonym.

Następnie, wykonałbym właściwą ocenę jego umiejętności, i kazałbym mu zrobić samodzielną naukę w swoim czasie. To pozwoli osiągnąć dwie rzeczy: 1)Uwolnić swój czas. 2)Pokazać jak bardzo jest oddany. Jeśli przeprowadzi on niezależną naukę, wiesz, że jest oddany, a jeśli nie, możesz go uwolnić z czystym sumieniem.

Nie obrażaj go ponownie, ale też nie spuszczaj go z oka. Daj mu do zrozumienia, że brakuje mu obszarów, które uniemożliwią mu odniesienie sukcesu, jeśli się nie uspokoi.

Pozwól mu uczyć się online w Akademii Kahna lub na youtubie, znowu w swoim czasie. Daj mu szansę zatonąć lub popłynąć na własnych siłach, a następnie cofnij się o krok i odetchnij trochę. Nie zmarnuj własnej kariery na kogoś, kto jest poza jego zasięgiem.

44
Advertisement
44
44
2017-01-03 19:46:52 +0000
Advertisement

Pozwól mu odejść. Lepiej dla ciebie i lepiej dla niego. Nie byłeś zbyt surowy. Osobiście wiele zyskałem na tym, że (zdarzyło się to 2 razy podczas moich studiów) ludzie wyraźnie wyrazili swoje niezadowolenie z mojego działania.

Osoby, które nie rozumieją mnożenia nie powinny być puszczane blisko urządzenia programowalnego.

Jako alternatywa dla puszczenia go: wyjaśnij mu, że nie dostanie od ciebie rekomendacji - a jeśli jest ocena, wyjaśnij mu, że ocena może być zła i że rozsądniej będzie odejść. Alternatywnie, nie dawaj mu żadnych zadań poza “samokształceniem” i siedzeniem bez komputera - w ten sposób przynajmniej nie będziesz tracił z nim czasu.

30
30
30
2017-01-03 21:15:02 +0000

Aktywnie uczę go przez co najmniej dwie godziny dziennie każdego dnia przez dwa miesiące, i chociaż wykazuje pewne postępy, są one raczej niewielkie.

To podnosi dla mnie ogromne czerwone flagi. To 2 godziny dziennie, które mógłbyś poświęcać na rozwój, zarządzanie i inne rzeczy, które zarabiają na biznesie.

Ta osoba jest oczywiście ogromnym obciążeniem.

Przeproś za te ostre uwagi i idź do swojego szefa i daj mu znać, że nie możesz już z nią pracować i chciałbyś, żeby zeszła z zespołu. Jeśli Twoja organizacja jest zorganizowana w taki sposób, że wykonujesz taki telefon - puść go.

Kiedy już go puścisz - musisz ponownie ocenić, gdzie spędzasz swój czas w organizacji, ponieważ straciłeś (przynajmniej) cały miesiąc pracy nad tą osobą - to miesiąc nierozwiniętych funkcji, błędów nie naprawionych i klientów, którzy nie dostają wartości przesyłki. Musisz tak ustrukturyzować swoją politykę, aby to się już nigdy nie powtórzyło.

Nawet w najbardziej optymistycznym przypadku po pół roku uczęszczania na korepetycje 2 godziny dziennie stają się one w połowie przyzwoite - mogą po prostu odejść następnego dnia.

12
Advertisement
12
12
2017-01-03 20:17:34 +0000
Advertisement

Sir James Goldsmith zwykł mawiać: “Zapłać orzeszki ziemne, załatw małpy”. Płacąc orzeszki ziemne, jeśli dobrze, jeśli szukasz małp, ale jeśli chcesz więcej niż małpy, będziesz musiał podnieść stawkę. Firmy nie zatrudniają stażystów z oczekiwaniem, że wspomniani stażyści są zdolni do jakiejkolwiek użytecznej pracy. Intencją stażystów jest pomóc stażystom niekoniecznie firma.

Brak umiejętności matematycznych stażysty był dla Ciebie odkryciem niespodzianką i najprawdopodobniej, bardzo niepożądaną niespodzianką. Dlatego też jestem nieufny wobec samouków programistów, którzy zaczęli w wieku 13 lat i nie uczestniczyli w uni.

Każdy może nazwać siebie programistą i niestety Twój stażysta jest tego bardzo dobrym przykładem.

Spodziewaj się, że Twój stażysta umiejętności czytania nie są gwiazdą albo biorąc pod uwagę, że jego postępy w nauce niczego jest powolny i bolesny.

Twoje oczekiwania, że Twój stażysta będzie wykonywać jako pełnoprawny członek zespołu jest najprawdopodobniej nie zostanie spełniony, biorąc pod uwagę ogólne braki edukacyjne stażysty. Jeśli szukasz pełnoprawnego programisty, jesteś lepiej szukać juniora programista nie stażysta. Tak, stażysta nie kosztuje cię nic poza swoim czasem. Cóż, zsumować czas, który spędzasz na szkoleniu go - co dokładnie odpowiada ilości czasu nie wykonujesz żadnej użytecznej pracy jako starszy / zespół prowadzić dla firmy - i należy zdać sobie sprawę, że stażysta nieefektywność i nieefektywność kosztuje firmę dość grosza w zakresie kosztów alternatywnych pracy, która nie jest wykonana, ponieważ spędzasz tyle czasu na szkoleniu go.

Utrata temperamentu nie dostaniesz nigdzie. Tracisz panowanie nad sobą, ponieważ jesteś sfrustrowany i jesteś sfrustrowany, ponieważ jesteś zahamowany. Musisz coś zrobić ze źródłem swojej frustracji, w tym wysłać go spakować z powrotem do szkoły do pracy nad jego braki na własny czas, a nie na twój. Może nie być szczęśliwszy, bo musi wrócić do szkoły, ale najprawdopodobniej będziesz szczęśliwszy, że nie będziesz musiał zajmować się jego brakami - w końcu będziesz mógł określić, co oznacza dla ciebie szczęście. W tym momencie oszalejesz na punkcie radzenia sobie z nim i nikt nie będzie szczęśliwy. Zauważ, że dochodzisz do punktu, w którym przekroczyłeś swoją zdolność pomagania mu i już nie pomagasz mu, lecz go torturujesz. Wyciągnięcie go z jego nędzy w ten sam sposób daje ci przerwę. Nie tylko dlatego, że twój związek z nim zdecydowanie sprowadza z ciebie to, co najgorsze. Oprócz innych kosztów, ten dzieciak będzie cię kosztował reputację, jeśli nie będziesz ostrożny.

7
7
7
2017-01-04 01:46:11 +0000

Myślę, że nie powinieneś uczyć, ale dać szansę na naukę.

Dwie godziny dziennie Twojego czasu, przez miesiące, wydaje mi się nadmierną inwestycją w stażystę.

Zamiast tego, po prostu dostarcz narzędzia, których potrzebują. Wybierz i zdefiniuj (określ) zadania, które powinny być bardziej lub mniej wymagające w ramach ich możliwości realizacji. Bądź dostępny, by odpowiadać na pytania (ale nie na rozbudowane korepetycje: zamiast tego wskaż mu książkę). Zapewnij QA i informacje zwrotne, przegląd i testowanie ich półproduktów.

Nie jestem pewien, jakie zadania programistyczne (jeśli są) mógłbyś przydzielić, które jednak nie wymagają arytmetyki. Ostatnim razem, gdy używałem/pożyczyłem stażystę (co nie zajęło im zbyt wiele czasu), poprosiłem stażystę, aby zainstalował dla mnie specyficzne środowisko testowe (którego potrzebowałem, aby przetestować niektóre programy, które tworzyłem).

4
Advertisement
4
4
2017-01-03 23:23:15 +0000
Advertisement

Miałam wcześniej kilku innych stażystów, a żaden z nich nie wykazywał tak wolnych postępów.

Jeśli miałeś kilku świetnych stażystów w tej właśnie firmie, w tym właśnie zespole, to powinieneś sprawdzić w dziale HR. Zapytaj ich, czy zarządzasz swoimi oczekiwaniami wobec tego stażu (może ci świetni stażyści byli flukesami? Tak się zdarza, choć w tym przypadku nie brzmi to prawdopodobnie).

Jeśli nie, możesz ich zapytać, czy kwalifikują się do programu poprawy wydajności. Na papierze daje mu to określoną ilość czasu na poprawę w oparciu o podyktowane przez Ciebie projekty. W praktyce tworzy to papierową ścieżkę, dzięki której możesz go wypuścić.

Ponieważ powiedziałeś ostre słowa, powinieneś przeprosić i być dla niego miły przez resztę stażu. To nie twoja wina, ani jego, że wylądował w twojej drużynie. Postaraj się jak najlepiej wykorzystać to, co najlepsze, dopóki nie ruszysz z miejsca i pochwal jego wysiłki tam, gdzie możesz.

Te 2 godzinne sesje treningowe - te muszą się skończyć. Niech kontynuuje swoje ćwiczenia treningowe, dopóki nie zacznie ich samodzielnie wykonywać.

3
3
3
2017-01-05 23:30:15 +0000

Jeśli byłeś niegrzeczny wobec stażysty, przepraszam. Zrób to dla siebie, jeśli nie dla stażysty.

Następnie zwolnij stażystę. Jedną rzeczą jest być mentorem, inną - być instruktorem uniwersyteckim dla kogoś, kto nie zwracał zbyt wiele uwagi.

1
Advertisement
1
1
2017-01-06 00:39:26 +0000
Advertisement

Bądź kierownikiem.

Masz zasoby, atut, osobę. Bądź miły i przepraszaj. Chcesz mężczyzn, którzy wskoczą na granat dla Ciebie.

Twoim problemem jest zastosowanie umiejętności stażysty.

Znajdź coś, co stażysta może posiadać i wzmocnij ich pozycję. Masz ręczne testy? Masz zbudowany serwer, który musi być dziecinny? Masz przykładowe dane? Potrzebujesz użytkownika #1? Wszystkie te rzeczy są cenne dla organizacji, bez pisania lub projektowania oprogramowania.

Czy stażysta wie co robi Twoja firma? Czy zna produkt? Czy korzysta z produktu? Stwierdziłem, że posiadanie “eksperta produktowego” blisko zespołu może być bardzo korzystne.

Podsumowując, twoim zadaniem jest znalezienie roli dla stażysty. Nie każdy może być gwiazdą rocka, ale świat wciąż potrzebuje gafferów.

Advertisement

Pytania pokrewne

16
13
20
13
14
Advertisement
Advertisement