Czego możesz się nauczyć od stażysty
Opublikowany: 2021-09-30To lato było dość interesujące: nie tylko (w końcu) wyszłam za mąż po przełożeniu ślubu z powodu pandemii COVID-19, ale także mieliśmy okazję przez kilka miesięcy powiększać nasz zespół. W lipcu i sierpniu 2021 r. stażysta bez żadnego doświadczenia w korzystaniu z internetu pomógł nam opracować nową funkcję. Oto wszystko, czego nauczyliśmy się z tego doświadczenia.
Zatrudnienie stażysty
Na początku lata Ruth powiedziała Toni i mnie, że jej syn Pau jest zainteresowany odbyciem pierwszego stażu jako programista. Szukał odpowiedniego towarzystwa, a ona zapytała nas, co myślimy o tym, że Nelio jest tym towarzystwem. Pomyśleliśmy o tym i ostatecznie uznaliśmy, że będzie to świetna okazja dla obu stron (dla niego i dla nas), ale nie była to łatwa decyzja…
Rozwój zespołu jest zawsze wyzwaniem: nigdy nie wiesz, jak nowa osoba będzie pasować i jak będzie działać. Rozmowy kwalifikacyjne przed pracą mogą dać ci pewne wskazówki, ale dopóki nie znajdą się w swoim miejscu pracy, naprawdę nie wiesz, jak to wyjdzie. A jeśli mówimy o stażu, sprawy są jeszcze bardziej skomplikowane.
Teoretycznie stażysta ma się uczyć . Więc nie popełnij błędu: osoba, którą przyjmujesz, nie będzie w stanie wnieść dużego wkładu (prawdopodobnie), ponieważ nie ma jeszcze wiedzy i Twoim obowiązkiem jest jej przeszkolenie i pomoc w rozwoju jako profesjonalista. Jeśli więc myślisz, że stażyści są „tanimi” pracownikami, to całkowicie się mylisz: tak nie jest. Czemu? Ponieważ oczywiście będziesz musiał poświęcić trochę czasu i wysiłku na ich szkolenie.

Czasami łatwiej jest dać stażyście projekty zabawek, aby zapewnić im rozrywkę… ale myślę, że to nie ma sensu stażu. Dlatego, dyskutując o tym, czy powinniśmy zatrudnić Pau jako stażystę, czy nie, we trójkę wiedzieliśmy, że jeśli tak, to chcemy, żeby się uczył, robiąc coś produktywnego. Jest to jednak ambitny cel i możemy nie nadawać się do tego zadania, dlatego zadaliśmy sobie trzy kluczowe pytania dotyczące zatrudnienia stażysty:
- Czy posiadamy niezbędne zasoby i materiały, aby stażysta mógł uczyć się samodzielnie?
- Czy w naszym katalogu produktów jest oczekująca funkcja lub funkcja, z którą może się zmierzyć stażysta bez doświadczenia?
- Czy możemy poświęcić kilka godzin tygodniowo na pomoc, nauczanie i prowadzenie stażysty?
Jeśli wszystkie twoje odpowiedzi są twierdzące, zatrudnij tę osobę. W przeciwnym razie nie polecałbym tego.
Staż Pau w Nelio
Jak zapewne już wiecie, w Nelio mamy dwie wtyczki do WordPressa: Nelio A/B Testing oraz Nelio Content. W 2019 i 2020 roku ponownie wdrożyliśmy obie wtyczki, aby korzystać z nowego stosu programistycznego WordPress: React, Redux i tak dalej. Tak więc, biorąc pod uwagę to, czym się zajmujemy, było jasne, z czym powinien się zapoznać Pau, jeśli chce wnieść pożyteczny wkład do Nelio:
- Jak działają wtyczki WordPress
- Nowoczesny stos i narzędzia programistyczne JavaScript
Na szczęście w ciągu ostatnich kilku lat napisaliśmy wiele wpisów o technologiach, z których korzystamy w Nelio. Oznacza to, że możemy wykorzystać wszystkie treści, które już wygenerowaliśmy, i przekształcić je w plan szkoleniowy dla nowego stażysty, który dołącza do firmy. W szczególności skompilowaliśmy kilka postów (i innych zasobów) z ćwiczeniami, których musiał się nauczyć stażysta, zanim mógł wnieść jakikolwiek użyteczny wkład w firmę:
- Twoja pierwsza wtyczka WordPress w PHP
- Wszystko, co musisz wiedzieć o rozwoju JavaScript
- Jak rozszerzyć edytor Gutenberga za pomocą przycisku React
- Jak stworzyć wtyczkę WordPress z JavaScript i Redux
- Komponenty jako czyste funkcje
- Utwórz wtyczkę JavaScript
- Dodaj sklep Redux
- Skorzystaj ze sklepu Redux
Te ćwiczenia położyłyby podwaliny potrzebne Pau do wniesienia wkładu do jednej z naszych wtyczek. Mogą być prostsze niż „prawdziwe”, ale jeśli zrozumiesz, co robisz w tych ćwiczeniach, powinieneś być gotowy, aby wskoczyć do dowolnej z naszych wtyczek i zrozumieć, co się dzieje.
Po drugie, musieliśmy również zdecydować, co Pau w końcu wdroży, gdy zdobędzie minimalną wymaganą wiedzę. Po krótkim przeglądzie naszego (wewnętrznego) planu rozwoju, szybko znaleźliśmy idealny projekt dla Pau: rozszerzenie kalendarza redakcyjnego Nelio Content o nowy widok. Do tego momentu nasz kalendarz redakcyjny miał trzy widoki: widok miesięczny, widok dwutygodniowy i widok jednego tygodnia:


Jednak niektórzy z naszych klientów poprosili o widok planu. Widok planu jest podobny do widoku tygodnia, ale skupia się tylko na trzech lub czterech dniach i porządkuje zawartość według segmentów czasowych.
Dlatego wdrożenie nowego widoku kalendarza wydawało się idealnym projektem dla stażysty takiego jak Pau. Nie było to ani zbyt proste, ani zbyt skomplikowane. Musiałby stworzyć nowe komponenty React i ulepszyć sklep Redux. Wszystkie potrzebne mu informacje były już dostępne w kodzie źródłowym istniejących już widoków. I właśnie to zrobił:

Ładne, prawda?
Czego się nauczyliśmy
Dzisiejszy tytuł stawiał ciekawe pytanie: czego można się nauczyć od stażysty. Do tej pory jednak rozmawialiśmy tylko o tym, czego mogą się od Ciebie nauczyć oraz o zawiłościach, jakie pociąga za sobą staż. Pozwólcie, że pokrótce omówię niektóre z lekcji, których nauczyliśmy się podczas pracy z Pau:
- Uporządkuj zadania swojej firmy według stopnia trudności. To jest coś, co na przykład WordPress robi, gdy oznaczy błąd jako „dobry pierwszy błąd”. Jeśli wiesz, jak łatwe lub trudne jest zadanie, łatwiej będzie Ci zdecydować, kto i co powinien zrobić. Jest to szczególnie przydatne, gdy w Twojej firmie są stażyści, którzy wciąż się uczą i potrzebują prostych, ale prawdziwych przykładów, aby wnieść użyteczny wkład.
- Dokumentuj swój proces. Kiedy nowa osoba dołącza do zespołu, musisz wyjaśnić jej, jak działasz: narzędzia, których używasz, jak uzyskać dostęp do repozytorium kodu źródłowego, jakich wytycznych się kierujesz i tak dalej. Jeśli masz gdzieś to wszystko zapisane, ta nowa osoba będzie mogła samodzielnie przeczytać wspomniany dokument. Jeśli jednak tego nie zrobisz, będziesz musiał poświęcić trochę czasu na dzielenie się tą wiedzą.
- Przygotuj plan szkolenia. Znasz swoją firmę lepiej niż ktokolwiek inny, więc wiesz, co musi znać nowy pracownik, aby być produktywnym. Nie bądź leniwy i udokumentuj swoją pracę. Polub nas i zapisz czego się uczysz i jak i dlaczego jest to przydatne w Twojej firmie. Następnie skompiluj wszystkie te dokumenty w jednym miejscu i stwórz „mapę drogową szkolenia”, po której może przejść nowy pracownik, aby bez Twojej interwencji zdobyć całą potrzebną mu wiedzę.
- Stażysta to najlepszy sposób na wykrycie problemów w Twojej organizacji pracy. Kiedy stażysta zacznie przyczyniać się do twoich rzeczywistych projektów, w pewnym momencie utknie. Prawdopodobnie na początku spróbują rozwiązać problemy samodzielnie, ale w końcu będą potrzebować Twojej pomocy i wskazówek. Do czego służy ta funkcja? Dlaczego to nie działa? Po co to? Gdzie znajdę…? Wszystkie te pytania podkreślają aspekty Twojej firmy, które nie są dobrze udokumentowane. Jeśli je rozwiążesz, następnym razem, gdy ktoś przyjdzie do Twojej firmy, będzie miał odpowiedź pod ręką i będzie produktywny znacznie wcześniej.
Wniosek
Jak widzisz, powiększanie zespołu o stażystę może być korzystne dla obu stron. Najważniejszą rzeczą jest bycie uczciwym i akceptowanie staży, gdy (a) masz zasoby, aby ich uczyć i (b) jest coś pożytecznego, co wymaga zajęcia i może być wdrożone przez stażystę. Jeśli znajdziesz się w takiej sytuacji i nadarzy się okazja, koniecznie skorzystaj z niej: gwarantuję, że po drodze też wiele się nauczysz.
A jeśli już przeżyłeś to doświadczenie lub myślisz o tym, powiedz mi, jak było w sekcji komentarzy poniżej!
Polecane zdjęcie Aarona Burdena na Unsplash.
