Pytanie:
Stażystów, których szkolę, nie obchodzi i to wpływa na moje wyniki
player87
2016-07-24 23:20:08 UTC
view on stackexchange narkive permalink

Pracuję jako programista i niedawno powierzono mi szkolenie 5 stażystów. W ramach kursu w college'u muszą odbyć staż trwający 8 miesięcy, aby zaliczyć kurs.

Problem polega na tym, że:

  1. Wydaje się, że brakuje im ważnych i istotnych umiejętności
  2. Wydaje się, że nie mam motywacji do nauki.

Ponadto kierownictwo wywiera na mnie presję, abym szkolił tych uczniów i zachęcał ich do znacznego wkładu. Firma chce zatrudnić jeszcze więcej stażystów z tej samej uczelni w ciągu miesiąca bez proszenia o mój wkład.

Jak mogę się zabezpieczyć przed tym problemem? Podczas moich spotkań jestem pytany, dlaczego stażyści nie przesyłają żadnego kodu. Czy po prostu powiem szefowi, że A po prostu nic nie robi, B w ogóle nie ma motywacji, a C nawet się nie pojawia? Nie chcę wyrzucać z siebie tych gości, ale jednocześnie nie chcę być postrzegany jako lider zespołu, który nie może prowadzić.

Przykład : przeprojektowanie naszej strony internetowej, praca jest bardzo prosta. To wszystko jest praca z interfejsem użytkownika, która jest jedną z najłatwiejszych prac programistycznych, jakie możesz uzyskać (moim zdaniem, relatywnie). Nie ma żadnych oczekiwań co do szybkiego i wolnego od błędów kodu, ale stażyści nie mogą nic wnieść.

Dałem im jasne szczegółowe instrukcje na piśmie o tym, co robić, gdzie szukać przykładowego kodu, jak prosić o pomoc itp. Mieliśmy sesje szkoleniowe, podczas których wyjaśniałem podstawowe pojęcia, aby miały podstawy do dalszego rozwoju. Podczas sesji wielokrotnie pytałem ich, czy mają pytania, czy rozumieją. Mamy JEDNĄ regułę, która brzmi:

Jeśli nie możesz zrobić postępów przez 4 godziny, poproś o pomoc.

Mimo wszystko spędzają cały dni siedząc przy biurku i nic nie robiąc.

Kiedy wychodzą, wpadają do mojego biura i mówią mi, że odchodzą. W tym momencie, kiedy pytam, co dzisiaj osiągnęli, odpowiadają, że nie wiedzą, czym jest XYZ i nic nie zrobili. Oczywiście, tak się składa, że ​​XYZ jest tym, o czym mówiliśmy podczas sesji treningowej, co powiedzieli, że rozumieją.

Jak dotąd tylko jeden z nich zrobił prawdziwy postęp i faktycznie przekracza oczekiwania. Jeśli to będzie się powtarzać, a mój „zespół” będzie się rozwijał bez mojego wkładu, będzie tylko gorzej, ponieważ nie będę w stanie dotrzymać terminów.

Wspomniałem mojemu menedżerowi, że są problemy z uzyskaniem stażystów do pracy, ale nie odpowiedziała nic konstruktywnego. Kiedy pojawił się problem, powiedziałem mojemu kierownikowi, że nie zna podstawowych narzędzi, których używamy, takich jak Git, programowanie zwinne itp.

Nie mam doświadczenia w zarządzaniu w miejscu pracy (dyplom 2 miesięcy temu), ale z sukcesem prowadziłem 2 grupowe projekty badawcze na uniwersytecie (bezpłatne, bez kredytu).

(Tak, wiem, że bezpłatne staże nie są fajne. Nie brałbym ich na przyjęcie i aktywnie odradzałbym przyjaciela, aby je wziął. ALE jest wiele rzeczy, o których nie wspominam w szczegółach pytania więc po prostu zaakceptuj sytuację taką, jaka jest. Szukam rozwiązań, ponieważ ta sytuacja ma teraz wpływ na mnie i moje wyniki).

Komentarze nie służą do rozszerzonej dyskusji; ta rozmowa została [przeniesiona do czatu] (http://chat.stackexchange.com/rooms/42994/discussion-on-question-by-pengwins-interns-im-training-dont-care-and-it-affect) .
To jest na zaliczenie kursu. Czy możesz ich zawieść? Dokładniej 1) czy firma może ich zawieść? 2) Czy możesz konkretnie zdecydować, czy zdają egzamin, czy nie?
Moja bardzo powiązana odpowiedź (z linkami na dole do kilku innych powiązanych pytań) - http://workplace.stackexchange.com/a/7491/2322
jeśli nie mają umiejętności programowania / informatyki ani nie są zainteresowani nauką, niewiele możesz zrobić. Spróbuj zatrudnić kogoś lepszego i lepiej mu zapłacić
@PengWins: Masz na myśli tytuł, który brzmi: „Stażyści, których szkolę, nie obchodzi, a to wpływa na moje wyniki”? To nie mówi nic o tym, czy stażyści są opłacani, czy nie. Czy masz na myśli pogrubione pytanie: „Jak mogę się chronić przed tym problemem?” Nie wiem, o czym mówisz. Pytanie zostało poddane wielu zmianom. Czy w poprzedniej wersji pytania było jasno określone, czy są opłacane, czy nie?
@BenCrowell Wspomniano o tym wcześniej, ale tak naprawdę nie ma to wpływu na bieżące pytanie, więc go usunąłem. Załóżmy, że są opłacani, nadal nic nie robią, a to wpływa na moje wyniki. Załóżmy, że nie otrzymują wynagrodzenia, nadal nie robią i ma to wpływ na moje wyniki. (_ Przenieśmy to na czat, jeśli chcesz to dalej omówić_)
Chciałbym również dodać, że jeśli rozpieszczasz ich, zrobisz im krzywdę. Kiedy wejdą do branży, będą musieli uczyć się samodzielnie, poświęcając czas na zapoznanie się z samouczkami GIT i tym podobne - być może nawet kupując własną subskrypcję czegoś takiego jak TeamTreehouse. Poinformuj ich o swoich oczekiwaniach i daj im znać, że nie przejdą na kredyt, jeśli nie mogą stanąć na wysokości zadania. Muszą się teraz nauczyć.
Jeśli potrzebujesz kija zamiast marchewki, powiedz im, że są na najlepszej drodze do niepowodzenia; to powinno zwrócić ich uwagę. (Nie jestem pewien, czy z punktu widzenia indywidualnego czy grupowego ma to większy sens).
Jeśli chodzi o motywowanie ich, wspomnę w pewnym momencie, że utalentowani i doświadczeni programiści mogą zarabiać setki tysięcy funtów / dolarów rocznie. Mogliby zostać milionerem w wieku 30 lat z pewnym wysiłkiem, aby się uczyć i robić. Wiem, że to mało prawdopodobne, ale jest możliwe i mogłoby zmotywować sporą część Twoich stażystów.
Rozumiem, że „nie chcesz ich wyrzucić”, ale i tak naprawdę powinieneś to zrobić. Przy odrobinie szczęścia możesz nawet przekonać kilku z nich, aby ponownie rozważyli swoje plany zawodowe. Ostatnią rzeczą, której potrzebuje nasza branża, jest więcej programistów, którzy nie wiedzą, jak programować i nie wiedzą, jak się uczyć!
Po pierwsze: jesteś programistą, co oznacza, że ​​pracujesz w pożądanej dziedzinie, w której często łatwo jest znaleźć alternatywne zatrudnienie w stosunkowo krótkim czasie. Mając to na uwadze: tak, spróbuję niektórych konstruktywnych porad poniżej ten zespół dookoła. Chciałbym również * bardzo bezpośrednio * powiedzieć swojemu przełożonemu, że byłbym wdzięczny za wskazówki / szkolenia dotyczące zarządzania. d * bardzo bezpośrednio * powiedz mojemu przełożonemu, że spodziewam się zmiany tej sytuacji, albo odejdę.
„Jeśli nie możesz robić postępów przez 4 godziny, poproś o pomoc”. - zrobiłeś to ze swoim przełożonym? (:
Nie czuj się źle. Firma, z którą konsultowałem się, zatrudniając nowych programistów. Jeden zapytał, czym jest FTP, a inny szukał przycisku Start na obudowie komputera. ;-) Musisz być delikatny i czasami trochę trzymać za rękę. Prawda jest taka, że ​​wszyscy ludzie chcą odnieść sukces. Musisz przekazać im, jak odnieść sukces, i przeprowadzić ich przez proces zagubienia się w poczuciu, że mogą kopnąć @ $$. To jest praca. Bez wątpienia. To wymaga cierpliwości. Bez wątpienia. Jednak przejście osoby z niewypału do stadniny w świecie IT jest satysfakcjonujące. Szczery. To działa.
_4 godziny na zrobienie postępu_ ?? Jeśli utknę na 30 minut, proszę o pomoc!
30 minut, czy jesteś irytującym kolegą, który nigdy nie może pracować samodzielnie? Kto zawsze przeszkadza innym ludziom i jest powodem, dla którego inni ludzie czasami nie wykonują swojej pracy?
Niestety, niektórzy ludzie są na studiach, aby uzyskać dyplom, a nie po to, aby się uczyć. Zrobią minimum, aby uzyskać kredyt, którego potrzebują, i nic więcej. Może masz ich zestaw.
@roel poważnie nie uważasz, że 4 godziny to za dużo czasu?
@mparnisari to zależy od problemu. Jeśli zbadasz / przeszukasz problem, prawdopodobnie również wiele się nauczysz. A jeśli po 4h wniosek jest taki, że pierwsza rzecz, którą zrobiłeś była błędna, to rzeczywiście 4h to dużo. Ale jeśli wszystko, co zrobiłeś, było w porządku i przegapiłeś ostatni krok / rozwiązanie. Wtedy te 4h są bardzo dobrze wydane. Dużo się uczę. Ponieważ jeśli ktoś mówi ci, co masz robić, zwykle o tym zapominasz i następnym razem (jeśli minęło wystarczająco dużo czasu) znowu będziesz potrzebować tej samej pomocy.
Nie wiem, w jakim kraju się znajdujesz i wiem, że to nie jest odpowiednie forum, ale jeśli Twoja firma miała siedzibę w Wielkiej Brytanii, powinieneś zasięgnąć porady prawnej. Twoja konfiguracja prawdopodobnie spowodowałaby objęcie stażystów przepisami dotyczącymi płacy minimalnej.
@Brendon Wskrzeszenie martwego konia, ale chciałem dać ci uznanie jako jedyna osoba, która skomentowała legalność.W USA bezpłatne staże są również nielegalne, jeśli a) nie łącz stażystę w pary z innymi pracownikami i b) nie zatrudniaj stażystów do pracy, która musi być wykonywana jako normalna część działalności.
Trzynaście odpowiedzi:
Kate Gregory
2016-07-24 23:48:31 UTC
view on stackexchange narkive permalink

Najwyraźniej nie zarządzasz tymi stażystami w sposób, w jaki powinni być zarządzani. Może to być niesprawiedliwe, że trzeba nimi zarządzać inaczej niż typowymi pracownikami, którzy chcą osiągnąć sukces, ale to jest rozdanie, które dostałeś. Oto, co bym zrobił.

Najpierw zebrałbym ich wszystkich na spotkanie stażystów. Podałbym im następujące informacje, nie wyodrębniając nikogo:

  • kierownictwo przekazało im prawdziwy projekt, który jest ważny dla firmy i musi zostać ukończony
  • projekt spóźnia się z harmonogramem
  • najwyraźniej traci się czas, gdy ludzie nie wiedzą, co robić

Następnie zadawałem kilka pytań. Kto wie:

  • wszystkie kroki, które należy wykonać, aby ukończyć ten projekt (lub gdzie znaleźć tę listę)?
  • w przybliżeniu jaki procent ukończenia projektu jest teraz ?
  • kiedy projekt ma zostać ukończony?

Spodziewałbym się, że będziesz bardzo dużo przyglądać się podłodze w tej rundzie.

Zadaj im jeszcze jedno pytanie:

  • Czy podoba Ci się ten stan rzeczy? Nie wiesz, co robić dalej, jak to zrobić, jaką rolę w projekcie odgrywa Twoja praca?

Teraz powinniście zwrócić ich uwagę na „oto, jak zamierzamy to zmienić”. Najbardziej oczywistym podejściem jest ustanowienie codziennej walki. Wiesz, co trzeba zrobić. Grupa spotyka się (zazwyczaj z samego rana, ale innym razem może pracować) i każda osoba mówi „wczoraj ja… a dziś mam zamiar…”. Jeśli mają jakąkolwiek blokadę, taką jak brak znajomości XYZ, ogłaszają to tutaj. Możesz wtedy zdecydować, jak to rozwiązać - przypomnij im, że jest na wiki, zapytaj, czy ktokolwiek z obecnych o tym wie i może powiedzieć / pokazać osobie, aby je odblokowała, zobowiązując się do zorganizowania innego spotkania dzisiaj, aby je odblokować (np. trzy dni temu i od tamtej pory czekam na odpowiedź ”) i tak dalej. Jeśli ktoś mówi, że nie wie, co robić dalej, grupa może zdecydować o tym bezpośrednio w trybie standup. Daj im trochę odpowiedzialności za ich zadania, daj im wgląd w szerszy obraz, a co najważniejsze, powstrzymaj dni, gdy nic nie zostanie zrobione z przypadkowych powodów, które brzmią jak wymówka, które pojawiają się długo po fakcie.

W razie potrzeby odwołuj się do przygotowanych wcześniej instrukcji, ale nigdy nie zakładaj, że ktokolwiek, a tym bardziej stażystów, zapamiętał wszystkie instrukcje i szkolenia, które zapewniłeś, lub zapamięta, aby spojrzeć wstecz na ten materiał bez pytania. Częścią tego, czego ich uczysz, jest to, że tego rodzaju materiały są w rzeczywistości przydatne i warto się do nich zwrócić, gdy utkniesz. Uczysz je również, że nie chcą tkwić w miejscu.

Wykorzystaj także codzienną postawę jako okazję do codziennego przekazywania pochwał. Młodsi ludzie nie nauczyli się jeszcze chwalić siebie za dokończenie rzeczy, więc przez jakiś czas mogą tego potrzebować od swoich rówieśników i Ciebie. „Skończyłem ekrany ABC”. - Świetnie! Kto je przetestuje? To lepsze niż tylko „Myślę, że to oznacza, że ​​potrzebują testów, kto to robi?” Nie musisz traktować ich jak przedszkolaków, ale świetnie, fantastycznie, dobrze - potrzebowaliśmy - i tym podobne rzeczy robią różnicę.

Bardzo podoba mi się pomysł codziennych 30-minutowych spotkań, może to tylko poprawić komunikację. Gdy coś zostanie osiągnięte, śledzę 5-minutowe spotkanie, które brzmi „Spojrzałem na to i wygląda świetnie! Dobra robota! Które z tych zadań Twoim zdaniem możesz wykonać jako następne” i daję im co najmniej dwa zadania które są tym samym lub o krok powyżej tego, co właśnie zrobili.
Dalsze pytania: 1) co mam zrobić, jeśli nie przestrzegają najprostszych zasad, takich jak „poproś mnie o pomoc, jeśli nie zrobisz postępów”? 2) jak sobie radzić, gdy mówią, że rozumieją zadanie, a nie rozumieją. Wracają dzień później z „Nie dostaję zadania” i ponownie zadają te same pytania, które powiedzieli, że rozumieją. Odpowiedź # 2, zacząłem prosić ich o powtórzenie zadania słowami, aby dokładnie sprawdzić, czy rozumieją. Rozumieją, ale dzień później wracają.
Częścią standup jest wsparcie rówieśnicze. Jeśli w poniedziałek ktoś jedzie do X i twierdzi, że wie, jak to zrobić, ale we wtorek nie, ty lub kolega możecie zapytać, dlaczego. I gdyby była jakaś wymówka, ale w środę nadal planują zrobić X dzisiaj, zespół może sobie z tym poradzić. Czy X jest za duży? Jak można to podzielić na części? Mówisz, że wiesz, jak, ale powiedziałeś, że w poniedziałek i wtorek, powiedz mi, jak zamierzasz to zrobić, uzyskaj opinie od całego zespołu itp.
Brzmi nieźle - możesz nawet wypróbować odmianę [Scrum] (https://en.wikipedia.org/wiki/Scrum_ (software_development))
@PengWins: Dziwne pytanie - twierdzisz, że "pracujesz w Agile", ale nie robisz codziennych problemów ze swoim zespołem? Jaki smak robisz? Wszystkie smaki, które kiedykolwiek robiłem z zespołem, mają domyślnie codzienne standupy ... Również jeśli możesz mieć dni programowania w parach, w których obracasz parowanie ze sobą, mogę prawie zagwarantować, że poczują się tak, jakby się czegoś uczyli - często miałaby w ten sposób sesje przeglądowe z moją absolwentką (płatną stażystą) i powiedziała, że ​​były to najcenniejsze doświadczenia edukacyjne, jakie miała podczas okresu szkoleniowego.
@PengWins Stand-up powinien zająć mniej niż 30 minut (cel: 1 minuta na uczestnika) i nie powinien być traktowany jako spotkanie w zwykłym sensie: nie ma miejsca na dyskusję (nawet dyskusję techniczną). Odłóż to na później i uwzględnij tylko odpowiednich członków zespołu.
Wyobrażam sobie, że to niczego nie zmieni. Jeśli zespół nie jest zmotywowany do zrobienia czegokolwiek - nie obchodzi go to, że projekt jest „ważny” dla jakiegoś białego kołnierzyka, który nie daje z tego powodu ani grosza. Gdyby to było naprawdę ważne, ** zapłaciłby ** komuś za to. Nie rozumiem, w jaki sposób twoja odpowiedź rozwiązuje podstawowy problem: są tam tylko dlatego, że muszą spędzać czas, a jeśli nie zaoferujesz nic przyjemniejszego niż wygłupywanie się, nie będą się tym przejmować!
Dobre pytania, które warto zadać w trybie stand-up to również: _Czy masz wszystkie informacje potrzebne do dzisiejszej pracy? _ I _Czy masz nowe informacje, którymi chcesz się podzielić z zespołem? _. Muszą czuć, że są częścią zespołu, ale są cenieni jako jednostki.
Stażyści w @Falco są zróżnicowani. Ktoś, kogo znam, pracował za darmo iw ciągu 4 miesięcy opublikował dwa artykuły, zrobił tyle samo, co student magisterski (będąc tylko studentem drugiego roku) i uzyskał ocenę doskonałą. Nie przyjmuję bezpłatnych stażystów, ale sugerowanie, że wszyscy są bezwartościowi, jest zbyt uogólniające i niesprawiedliwe. Nie wiedzą, czego się od nich oczekuje. Niektórzy dostarczą, jeśli zostaną o to poproszeni. Warto pytać.
@KateGregory, biorąc opisaną sytuację w dobrej wierze, wygląda na to, że próbował już dać im wszystko, czego potrzebują, szkolenie, zaufanie i wsparcie, a oni nie tylko zwalniają, ale także dezinformują OP. - czy masz wszystko? - „tak”… wieczorem: „nie mogliśmy nic zrobić” „- Myślę, że w pewnym momencie zaakceptowanie, że nie są zmotywowani do wykonywania pracy bez nowej zachęty, jest konieczne.
@KateGregory Nigdzie nie powiedziałem, że wszyscy nieopłacani stażyści są tacy! - Znam stażystów, którzy są bardzo zmotywowani, ale większość z nich przychodzi do nas z własnej woli i stara się być produktywna i czegoś się nauczyć. - Jest też wielu, których uniwersytet zmusza do „odrobienia czasu” i przychodzą z odpowiednim nastawieniem. - A zachowanie, które opisuje OP, brzmi jak drugi typ. Otrzymujesz je tylko wtedy, gdy możesz zaoferować im coś nowego, coś, czego naprawdę chcą.
@Eric Twój komentarz wydaje się odpowiedni dla prawdziwego, dobrze funkcjonującego zespołu programistów. Czy 30-minutowa liczba może mieć trochę więcej sensu, gdy celem jest nie tylko * zorganizowanie * spotkania, ale także zrozumienie * dlaczego * spotkanie jest tutaj, * co * ma osiągnąć itp.? Oznacza to, że ponieważ są stażystami, chodzi nie tylko o wykonanie jakiegoś zadania, ale o poznanie procesów, których używają do wykonania tych zadań.
@JoshuaTaylor Najlepszą rzeczą, jaką możesz zrobić młodym programistom, jest pokazanie im, jak mają szybko działać. „Jak działa nasz proces” prawdopodobnie znajdowało się w szkoleniu, które można powtórzyć, jeśli się nie przykleja. Kiedy drużyna idzie dobrze, osoba stojąca to 30 sekund. I to świetnie!
@KateGregory Nie sądzę, żeby * wszystkie * ich spotkania trwały tak długo, ale spodziewam się, że jeśli pojawią się te problemy, to „Jak działa nasz proces” ** nie było ** w ich szkoleniu.
@Falco Pieniądze rzadko są dobrym czynnikiem motywującym. W każdym razie odbywają staż - na pewno zależy im na zaliczeniu tego stażu i zdobyciu wiedzy po drodze. O to przede wszystkim chodzi o staż! Oczywiście, jeśli robią to tylko dlatego, że wymaga tego ich uczelnia, szkoda - musisz się ich pozbyć, są po prostu martwymi ciężarami. Jeśli nie masz takiej możliwości, znajdź inny sposób na zmotywowanie ich lub będziesz musiał wybrać opiekę nad dziećmi (nie oczekuj jednak, że w tym przypadku będą warte swoich pieniędzy).
codzienne przestoje zabijają produktywność
@dynamic Dlaczego tak myślisz?
Możesz także pozwolić swoim stażystom na sparowanie programu lub programu mafii.
@dynamic Z mojego doświadczenia wynika, że ​​codzienne stand-upy obniżają produktywność osób bardzo produktywnych, podnoszą produktywność przeciętnych i obniżają produktywność tych, którzy osiągają słabe wyniki. Jeśli masz bardzo wysoką produktywność lub bardzo słabe wyniki, wstanie nie pomoże ci zbytnio. Jeśli masz przeważnie przeciętną ekipę z jedną lub dwiema gwiazdami rocka, twój zespół będzie najlepiej radził sobie ze standupem, nawet jeśli będzie to frustrujące dla gwiazdy rocka. Z poważaniem, były deweloper należący do kategorii mniej niż przeciętnej.
@Luaan, „Pieniądze rzadko są dobrym czynnikiem motywującym”. Uhh .. co?
@Celos To świetny * de * motywator (np. Gdy dostajesz „zbyt małą zapłatę” lub płacisz za złe rzeczy). Ale to nie * zapewnia * motywacji - nie wykonasz lepszej pracy, ponieważ dam ci więcej pieniędzy. Nie sądzę, żeby było coś kontrowersyjnego w tej obserwacji :)
Chris Cirefice
2016-07-25 03:46:05 UTC
view on stackexchange narkive permalink

Zamierzam przyjąć alternatywne podejście do problemu i rozwiązać go u źródła, zamiast pozwolić, aby stał się on Twoim problemem. Płać swoim stażystom po konkurencyjnej cenie . Jeśli ci się to nie podoba, przejdź do końca mojej odpowiedzi, aby poznać dodatkowe metody.

Mam przyjaciół, którzy pracują na bezpłatnych stażach; Pracuję na płatnym stażu. Ich motywacja jest prawie zerowa, ponieważ pracują 16-40 godzin tygodniowo (w zależności od liczby potrzebnych kredytów), zdobywając bardzo mało doświadczenia i żadnych pieniędzy. Niestety, staże są wymagane przez moją uczelnię na prawie wszystkich kierunkach. Otrzymuję uczciwe wynagrodzenie, co daje mi motywację do wniesienia czegoś znaczącego do firmy. Nie rozumiem, jak ludzie oczekują, że dostaną cokolwiek, skoro nie dają niczego. To jest twój problem (moim zdaniem oczywiście).

Mówisz, że ci stażyści wykonują zadania związane z programowaniem. To, co możesz uznać za „łatwe elementy interfejsu użytkownika”, może być dla nich naprawdę trudne . Na przykład dużo wiem o programowaniu back-end i nienawidzę tworzenia interfejsu użytkownika. Gdybym musiał wykonywać taką pracę i nie otrzymywać za nią wynagrodzenia? Szczerze mówiąc, nie obchodzi mnie ta praca. Nie wspominajmy o tym, że poczucie wykorzystywania przez firmę, która nie dba o Ciebie wystarczająco, aby Ci zapłacić, pozostawia wiele do życzenia w dziale motywacji.

Oto moja sugestia, oparta na tym, czy Ty / Twój szef ma fundusze lub nawet chce zapłacić tym stażystom:

Tak, chcę / mogę zapłacić moim stażystom :

  • mieć więcej selektywny proces rekrutacji

Stażyści są krótkoterminowi, ale mogą przynieść cenne rzeczy, jeśli znajdziesz zmotywowanych ludzi. Jeśli nie zatrudniasz dobrze zmotywowanych ludzi, to był twój problem od samego początku. Płacenie również przyciągnie do pracy więcej „przebojowych” osób (osobiście nigdy nie ubiegałbym się o bezpłatny staż i uważam się za przyzwoitego programistę).

  • Porozmawiaj ze swoim szefem o wprowadzeniu wynagrodzenia dla obecnych stażystów

Proponuję system oparty na „bonusach”. Jeśli wykonają ważne zadanie, otrzymują za to zapłatę. Przyzwyczaili się ich już do tego, że nie otrzymują wynagrodzenia, więc wprowadzenie stawki godzinowej najprawdopodobniej nie zmieni ich nastawienia. Ale jeśli mają szansę pracować na premię, po prostu mogą!

Nie, nie chcę / nie mogę płacić moim stażystom :

Szczerze mówiąc, prawdopodobnie nie masz szczęścia w tej grupie. O ile nie dajesz im doświadczenia na całe życie, nieporównywalnego z żadnym innym, prawie nie ma powodu, aby byli zmotywowani, poza zrobieniem dobrego wrażenia na tobie / firmie. Ale nie jesteś Google, Apple czy Microsoft, więc nie masz prestiżu, by pozwolić zatrudniać ludzi do niewolniczej darmowej pracy (nie żeby oni też powinni, chociaż ja nie wyobrażam sobie, że nie płacą ludziom).


Rozwiązania alternatywne :

Nie wspomniałeś, czy:

  • stażyści pracują w zespołach lub indywidualnie
  • stażyści pracują nad projektem, który uważają za wartościowy dla firmy i ich własnego rozwoju jako programistów

Programowanie w parach może być dobrym sposobem na zmotywowanie ich, jeśli nie pracują jeszcze w grupach. Jako programista zawsze warto pracować z kimś, kto myśli inaczej niż Ty. Pozwala to na szybsze rozwiązywanie problemów i lepsze rozwiązywanie problemów, co oczywiście prowadzi do zwiększenia wydajności. To także dobry sposób na wypełnienie luki w umiejętnościach i zachęcenie programistów do uczenia się od siebie nawzajem.

Jeśli stażyści nie są zainteresowani projektem, nad którym obecnie pracują, czy byłoby możliwe przeniesienie ich do innego projektu? Być może czują, że ich projekt nie jest bardzo ważny, lub nie lubią pracy z interfejsem użytkownika i nie przejmują się żadnym doświadczeniem, które zdobędą podczas tej pracy. Jeśli tak jest, muszą popracować nad czymś innym. Nigdy nie będą zmotywowani do pracy nad czymś, czego nie lubią. Zapytaj dowolnego dewelopera, czy lubi wykonywać prace konserwacyjne na starszych systemach. Teraz zapytaj ich, czy chcieliby to zrobić za darmo!


Podsumowanie :

  • Zapłać swoim stażystom lub daj im doświadczenie , którego chcą, nie warte wynagrodzenia finansowego
  • Zatrudnij bardziej zmotywowanych stażystów
  • Wypróbuj programowanie w parach
  • Sprawdź, czy stażystów można ponownie przydzielić do pracy nad czymś, na czym im zależy

Znalazłem też interesujący artykuł zatytułowany Nine Things Developers Chcesz czegoś więcej niż pieniędzy, który po przeczytaniu powinien Cię zainteresować. Oto kolejne pytanie na Workplace.SE o motywację, gdy nie obchodzi Cię projekt, którego najlepszą odpowiedzią, nawiasem mówiąc, jest myśl o pieniądzach silny>.

Komentarze nie służą do rozszerzonej dyskusji; ta rozmowa została [przeniesiona do czatu] (http://chat.stackexchange.com/rooms/42993/discussion-on-answer-by-chris-cirefice-interns-im-training-dont-care-and-it- af).
@MonicaCellio Niestety, przeniosłeś kilka komentarzy, które w rzeczywistości odnosiły się do pytania / odpowiedzi ...
czy były to komentarze, które mogłyby doprowadzić do ulepszenia posta, do którego są dołączeni? Najpierw przejrzałem komentarze i nie widziałem żadnych takich, ale jeśli przegapiłem jeden, z przyjemnością sprawdzę, jeśli wskażesz. Dzięki.
Osoba zadająca to pytanie najwyraźniej nie jest w stanie zacząć płacić tym stażystom, więc większość odpowiedzi jest nieistotna.
Informuję tylko, że Microsoft / Google płaci stażystom więcej niż większość firm płaci FTE. Ale poza tym zgadzam się z twoim punktem. Nie można oczekiwać, że wolni niewolnicy będą podekscytowani byciem niewolnikami.
Nie sugerowałbym wdrażania systemu premiowego, zwłaszcza jeśli nie zaczniesz też płacić im co godzinę. Badania wykazały, że premie mogą być motywujące. Osobiście byłbym nieszczęśliwy, gdybym usłyszał, że premie są dostępne, gdybym wykonał świetną pracę podczas pracy jako wolontariusz, biorąc pod uwagę, że wynagrodzenie stażysty według stawki rynkowej jest znacznie wyższe niż płaca minimalna. O wiele bardziej doceniłbym system stawek godzinowych.
@MonicaCellio [1] (http://chat.stackexchange.com/transcript/message/31280543#31280543), [2] (http://chat.stackexchange.com/transcript/message/31280544#31280544) i * prawdopodobnie * [3] (http://chat.stackexchange.com/transcript/message/31280547#31280547) i [4] (http://chat.stackexchange.com/transcript/message/31280548#31280548). Przepraszam, że tak długo zajęło mi odpowiedź na to pytanie!
@SalvadorDali, Tego lata pomogłem świetnemu zespołowi trzech bezpłatnych stażystów, którzy byli bardzo podekscytowani swoim projektem w naszej firmie i mieli nadzieję, że świetna robota pomoże im znaleźć pracę w naszej firmie po ukończeniu studiów. Ich motywacja do nauki była bardzo wysoka iz tego, co widziałem, w ogóle nie czuli się niewolnikami. Informacje zwrotne, które przekazali programowi stażystów (poza naszą firmą) były również bardzo pozytywne - więc bezpłatni stażyści * nie * są powszechnie tacy, jak mówisz. Cz
@zespri czy wszyscy trzej bezpłatni stażyści dostali pracę w Twojej firmie po ukończeniu studiów? `O ile mogłem zobaczyć, w ogóle nie czuli się niewolnikami` kto wie, może masz rację, a może po prostu nie wiedzieli, że wiele firm płaci stażystom i po prostu wierzyło, że ich bezpłatna praca teraz zapłacić w przyszłości. Moim zdaniem zrobienie open-source opłaci się dużo bardziej niż praca za darmo w firmie. W każdym razie masz rację, niektórym by się to podobało, ale sądzę, że większość faktycznie oczekiwałaby wynagrodzenia za swoją pracę.
@industry7: Kup im piwo. Jeśli ma to wpływ na wydajność OP, brzmi jak plan. :)
Oczywiście op daje im ważne doświadczenie. Utrata czasu na nauczenie ich podstaw jest czymś, co otrzymują za niewielki wkład. Wydaje się, że nie są one wartościowe dla firmy, gdy chcą od razu zacząć zarabiać, zanim będą w stanie wykonać dobrą pracę. IMO pokazuje sposób myślenia ludzi, dla których nie warto spędzać czasu. Znam ludzi, którzy zaczynają pracować za darmo tylko po to, by zdobyć doświadczenie. Ciężko pracowali, a potem zostali nagrodzeni. Może zapytaj ich, czy chcą być karmieni łyżeczką?
Uważam, że opłacanie stażystów daje * firmie * motywację do zapewnienia im odpowiedniego nadzoru. Kiedy byłem studentem, mój pierwszy staż był bezpłatny i okropny: ledwo widziałem swojego przełożonego, który tak naprawdę przepraszał za inne zajęcie, kiedy wyjeżdżałem. Gdyby mi zapłacono, myślę, że zwróciłaby na mnie większą uwagę. W przypadku drugiego stażu wymagane było opłacenie stażystów. Wymagania zostały zrezygnowane przez kierownika działu po rozmowie telefonicznej z moim przyszłym przełożonym - przypuszczam? wykazywał odpowiednie zainteresowanie (i tak nie byłoby żadnych funduszy). Tym razem świetny staż.
Neil P
2016-07-25 13:24:48 UTC
view on stackexchange narkive permalink

nie znają podstawowych narzędzi, których używamy, takich jak Git, programowanie zwinne itp.

Myślę, że to nierealne oczekiwanie dla stażystów bez wynagrodzenia w połowie studiów. Git i agile mogą być popularne w branży technologicznej, ale nie są to tematy akademickie, celem ich wspólnego spędzania czasu jest zapoznanie się z podstawowymi pojęciami, więc oczywiście zaczną od zera.

Branża technologiczna rutynowo oczekuje zatrudniania tylko gwiazd rocka i bardzo niewielu pracodawców jest chętnych do oferowania szkoleń i wsparcia potrzebnego do rozwoju ludzi na tym poziomie. Czapki z głów dla Ciebie za próby, ale dość często programiści, zwłaszcza starsi, mogą mieć wrażenie, że są zbyt zajęci / niedostępni lub nie w pełni zainwestowani w ciągnięcie nowych pracowników.

+1 Kiedy byłem na studiach, robiłem 2-letnie BTEC w zakresie tworzenia gier i 2-letnie HND w informatyce, ani razu nie wspomniano o jakiejkolwiek formie systemu kontroli wersji ani o programowaniu zwinnym. Jeśli mam doświadczenie, to 80% absolwentów brytyjskich uczelni prawdopodobnie nigdy nie słyszało o Git, nie mówiąc już o tym, jak go używać.
Masz rację, ale zaakceptowałem to. Nie przeszkadza mi, że nie wiedzą tych rzeczy. Dlatego spędziłem cały tydzień, ucząc ich tych pojęć. Dałem im ćwiczenia na te tematy, ale nie otrzymałem jeszcze odpowiedzi na te ćwiczenia, a minęły 2 miesiące. Poprosiłem o odpowiedzi ustnie i e-mailem teraz 5 razy.
Dobrze dla ciebie Davor, ale faktem jest, że to nie jest norma.
@Davor: Na bardziej teoretycznych stopniach informatycznych (takich jak ten, który zdobyłem w Oksfordzie), praktyczne umiejętności inżynierii oprogramowania, takie jak używanie kontroli wersji, zwykle nie są nauczane. Nie jest to wada kursu, ponieważ nie jest on przeznaczony do nauczania inżynierii oprogramowania, lecz do nauczania informatyki. Jednak ludzie zajmujący się informatyką często zostają programistami i często muszą samodzielnie uczyć się kontroli wersji (źródło: osobiste doświadczenia). W związku z tym nie zdziwiłbym się, gdyby stażyści nie znali Gita.
Rhonda
2016-07-25 04:51:26 UTC
view on stackexchange narkive permalink

Pracuję jako programista i niedawno powierzono mi szkolenie 5 stażystów. W ramach kursu w college'u muszą odbyć płatny lub bezpłatny staż przez 8 miesięcy (4/5 to bezpłatne staże, a 1/5 jest płatna, ale bardzo mało).

Czy istnieje jakakolwiek odpowiedzialność z ich strony? Jak łatwo / trudno jest zakończyć staż?

Problem polega na tym, że 1) wydaje się, że brakuje im ważnych i odpowiednich umiejętności oraz 2) nie wydają się mieć motywacji do nauki. Ponadto kierownictwo wywiera na mnie presję, abym szkolił tych studentów i zachęcał ich do znacznego wkładu. Firma chce zatrudnić więcej stażystów z tej samej uczelni w ciągu miesiąca, nie prosząc mnie o mój wkład.

Jeśli brakuje motywacji, musisz uporządkować pracę. Powiedz, spodziewam się ABC do końca dnia. Jeśli nie wystąpią, spotkaj się z nimi osobiście i zapytaj, w czym problem. Tutaj musisz być konfrontacyjny. To twoja praca na linii.

Jak mogę się uchronić przed tym problemem? Podczas moich spotkań jestem pytany, dlaczego stażyści nie tworzą żadnego kodu. Czy po prostu powiem szefowi, że A po prostu nic nie robi, B nie jest w ogóle zmotywowany, a C nawet się nie pojawia? Nie chcę wyrzucać z siebie tych gości, ale jednocześnie nie chcę być postrzegany jako lider zespołu, który nie może prowadzić.

Miałem podobną sytuację (nie tak źle, jak twoje). Ustaliłem plan na każdy dzień i powiedziałem każdej osobie, czego od niej oczekuję. I sprawdzałem z nimi indywidualnie co tydzień.

Przykład: Przy przeprojektowaniu naszej witryny praca jest bardzo prosta. To wszystko jest praca z interfejsem użytkownika, która jest jedną z najłatwiejszych prac programistycznych, jakie możesz uzyskać. Nie oczekujemy szybkiego i wolnego od błędów kodu, ale stażyści nie mogą nic wnieść.

W twoim przypadku powiedz im, czego od nich oczekujesz, tj. oczekuję kodu do tego czasu bez błędów. Czasami ludzie potrzebują struktury, innym razem ludzie znajdą wymówkę, aby nie pracować.

Dałem im jasne, szczegółowe instrukcje na piśmie o tym, co robić, gdzie szukać przykładowego kodu, jak prosić o pomoc itp. Mieliśmy sesje szkoleniowe, podczas których wyjaśniałem podstawowe pojęcia, aby miały podstawy do dalszego rozwoju. Podczas sesji wielokrotnie pytałem ich, czy mają pytania, czy rozumieją. Mamy JEDNĄ zasadę: „jeśli nie jesteś w stanie zrobić postępów przez 4 godziny, poproś o pomoc”. Mimo wszystko spędzają całe dnie siedząc przy biurku, nic nie robiąc.

Po dwóch godzinach podejdź do jednego z nich i od niechcenia zapytaj, jak leci. Lub zrób to losowo. Co jeśli są w mediach społecznościowych ze swoimi przyjaciółmi. Jeśli zrozumieją, że muszą być odpowiedzialni, zaczną się prostować.

Kiedy wychodzą, wpadają do mojego biura i mówią, że odchodzą. W tej chwili, kiedy pytam, co dziś osiągnęli, odpowiadają, że nie wiedzą, czym jest XYZ i nic nie zrobili. Oczywiście, tak się składa, że ​​XYZ jest tym, o czym mówiliśmy podczas sesji szkoleniowej.

Ok, jesteś miły i oni chodzą po tobie.

Jak dotąd tylko jeden z nich zrobił rzeczywisty postęp (jeden z bezpłatnych stażystów) i faktycznie przekracza oczekiwania. Jeśli to będzie trwało, a mój „zespół” będzie się rozwijał bez żadnego wkładu z mojej strony, będzie tylko gorzej, ponieważ nie będę w stanie dotrzymać terminów.

Wasze kierownictwo również ponosi winę. Powinni zrozumieć, że zarządzanie stażystami (stażystami, a nie doświadczonymi pracownikami, którzy widzieli świat) wymaga czasu i poświęcenia.

Aby powtórzyć

  1. Codziennie mów czego oczekujesz od każdego stażysty. Kod musi być szybki i wolny od błędów.
  2. Regularnie wstawaj z pracy i sprawdzaj, jak sobie radzą stażyści. Poproś ich, aby pokazali, co mają do tej pory. Jeśli mówią, że nic nie mają, zapytaj ich, dlaczego nie (bądź ciekawy, nie konfrontacyjny).
  3. Umów się na sesje indywidualne ze wszystkimi stażystami, na przykład 20 minut w tygodniu. Sprawdź, czy są jakieś podstawowe problemy, więc przynajmniej możesz zmienić sytuację i osłonić się
  4. Pod koniec tygodnia przywołaj wszystkie pozytywne punkty i podziękuj im za dobrze wykonaną pracę.
  5. Czasami bez względu na to, co robisz, ludzie są pozbawieni motywacji. Raczej mają rzeczy wręczane im. To nie twoja wina. Musisz tylko dopasować żagle podczas burzy.
+1 za przyznanie się, że kierownictwo popełniło poważne błędy, ale za udzielenie porad, z których PO może faktycznie skorzystać.
„Niedawno powierzono mi odpowiedzialność za przeszkolenie 5 stażystów” i narzekanie, że nie przychodzą do PO z problemami w ciągu 4 godzin, wydaje się być prawdziwą rozbieżnością. Wydaje mi się, że OP nie zapewnia szkolenia, pozostawiając ich do samodzielnej nauki i zastanawiających się, dlaczego to nie działa.
@JamesRyan Ze szczegółów pytania: „Mieliśmy sesje szkoleniowe, podczas których wyjaśniałem podstawowe pojęcia, aby miały podstawy, na których można oprzeć. Podczas sesji wielokrotnie pytałem ich, czy mają pytania, czy rozumieją rzeczy. Mamy JEDNĄ zasadę, na której to: jeśli nie jesteś w stanie zrobić postępów przez 4 godziny, poproś o pomoc. Mimo to spędzają całe dnie siedząc przy biurku, nic nie robiąc. ”
Staż ma być szkoleniem, a nie sesją przygotowawczą, a potem jemu zostawić. Powinieneś sprawdzać je częściej niż raz na 4 godziny.
Chciałbym też zaakceptować tę odpowiedź, ale +1.
@PengWins Wszystkiego najlepszego. Mam nadzieję, że wszystko się ułoży!
HLGEM
2016-07-25 19:28:09 UTC
view on stackexchange narkive permalink

Musisz znacznie częściej sprawdzać. Musisz zarządzać takimi ludźmi w mikrozarządzaniu.

Zaplanuj siedzenie z nimi cały dzień przez co najmniej tydzień. Daj im zadanie i obserwuj, jak próbują je wykonać, a następnie zadawaj wiodące pytania, które pomogą im dowiedzieć się, co mają zrobić. W żadnym wypadku nie dotykaj klawiatury samodzielnie. Poinformuj swojego szefa, że ​​nie zrobisz żadnych postępów w innych zadaniach, dopóki te osoby nie zostaną wyprostowane.

Jeśli nie zrobili znaczących postępów po tygodniu siedzenia z nimi w 100%, następnie powiedz im, że w przyszłym tygodniu będą mieli jeszcze jedną szansę, zanim zalecisz zakończenie stażu. Osobom, które w ogóle się nie pojawią, poleciłbym szefowi natychmiastowe wypowiedzenie. JEŚLI nie są w stanie po 2 tygodniach siedzenia z nimi i prowadzenia ich przez cały czas, są niedostępni i staż powinien zostać zakończony, a uczelnia powiadomiła, że ​​nie powinni otrzymać zaliczenia stażu.

To. Mam teraz jednego ucznia w trybie współpracy - bardzo utalentowanego, za co jestem wdzięczny, ale nawet jeden może pochłonąć godzinę mojego dnia, a nawet więcej przez pierwsze kilka tygodni. Gdybym miał pięciu stażystów bez doświadczenia, bez doświadczenia, musiałbym całkowicie porzucić wszystkie moje inne prace - bez wysiłku. Jest to praca na pełny etat i zarówno OP, jak i ich kierownictwo muszą to zrozumieć.
mjt
2016-07-25 23:45:33 UTC
view on stackexchange narkive permalink

Zapytaj swojego szefa, czy Twoja firma miała w przeszłości udane projekty stażowe w podobny sposób; a jeśli tak, poproś o radę tego, kto je prowadził.

Podejrzewam, że odpowiedź będzie brzmiała: nie, nie udało się tego zrobić w przeszłości; Myślę, że ponieważ sekretem, o którym nikt nie lubi rozmawiać, jest to, że odpowiednie staże nie przynoszą prawie żadnej wartości biznesowej . Ludzie nie lubią o tym rozmawiać, ponieważ jest to dość demotywacyjne, ale z mojego doświadczenia wynika, że ​​często tak jest.

Poszedłem na dobrą uczelnię, byłem blisko szczytu mojej klasy i odbyłem staże w renomowanych firm. Patrząc 10 lat później, zdaję sobie sprawę, że prawdopodobnie wyrzucili co najmniej 80 procent mojej pracy. Parsowanie Verilog w Perlu przy użyciu zagnieżdżonych struktur danych o pięciu poziomach, które ślepo skopiowałem z książki kucharskiej struktur danych? Nie miałem pojęcia, co robię!

Obecnie pracuję w innej renomowanej firmie z przyzwoitym programem dla staży, który przyciąga studentów z dobrych uniwersytetów. Mimo to szacuję, że odrzucamy około 80 procent ich produkcji. Musimy też włożyć sporo wysiłku programisty, aby uczyć stażystów praktycznych zajęć, których nie zawsze obejmują kursy uniwersyteckie.

I to w firmie o rozsądnej reputacji, która przyciąga studentów z dobrych uniwersytetów. , płacąc przyzwoitą pensję i przeprowadzając dość dokładne wywiady techniczne. Jeśli twój pracodawca nie zrobił tych rzeczy, wątpię, żebyś miał lepszy czas.

Więc dlaczego robimy staże? Więc dołączają do nas jako pracownicy na pełny etat po kończą studia i aby poprawić rozpoznawalność naszego nazwiska na kampusie w ramach ogólnej rekrutacji absolwentów.

W jaki sposób powinieneś rozwiązać swoje kłopoty? Proponuję trzy sposoby:

  1. Niech Twój problem stanie się problemem, który Ty i Twój szef podzielicie. Spotykaj się przynajmniej dwa razy w tygodniu. Jeśli jest na tyle ważne, że sprawia, że ​​źle wyglądasz, ona też będzie wyglądać źle.

  2. Zarządzaj oczekiwaniami wcześnie i często. Powinieneś tylko sprawiać swojemu szefowi miłe niespodzianki. Jeśli coś jest opóźnione lub nie będzie działać, powiedz ludziom tak wcześnie, jak to możliwe - jeśli statek zmierza w stronę skał, kapitan chce wiedzieć, póki jeszcze jest czas, aby je ominąć, nawet jeśli jest zrzędliwy, gdy się budzisz go w górę!

  3. Ustal ze swoim szefem, ile czasu powinieneś spędzać na zarządzaniu stażystami, a ile jako bezpośredni współpracownik. Możliwe, że chce, abyś spędził 100% swojego czasu na trenowaniu / trenowaniu / oglądaniu ich przez ramiona / programowaniu par / łamaniu bata. Twój indywidualny wkład nieuchronnie spadnie, ponieważ masz mniej czasu, który możesz na nie poświęcić.

  4. Jak za każdym razem, gdy martwisz się o rzeczy w pracy, zaktualizuj swoje CV i zacznij myśleć o tym, gdzie chciałbyś być za pięć lat. Mówisz, że twoja praca jest najłatwiejszą pracą programistyczną, jaką możesz dostać, więc wygląda na to, że możesz być gotowy, aby przejść dalej.

Jack Aidley
2016-07-25 15:39:42 UTC
view on stackexchange narkive permalink

Oczekiwania menedżerów są nierealne . Ci stażyści są przeciętnymi studentami z lokalnej uczelni, bez doświadczenia, i należy się spodziewać, że duża część ich pracy jest bezużyteczna. Szczególnie na początku. Ponadto powinieneś oczekiwać, że zarządzanie nimi pochłonie znaczną część twojego czasu; to są studenci, potrzebują szkolenia.

Oto kilka pomysłów, które pomogą im zwiększyć produktywność:

Regularnie organizuj sesje zręcznościowe . Nie powinieneś oczekiwać, że przyjdą ze znajomością rzeczy takich jak git. Musisz przeszkolić ich w ich używaniu. Aby to zrobić, zaplanuj kilka godzin, może raz w tygodniu lub raz na dwa tygodnie i naucz ich umiejętności , której będą używać , aby mogli przejść od razu od Twojego wyjaśnienia do pracy z wykorzystaniem tej umiejętności. Sprawdź to później w tym tygodniu, aby upewnić się, że używają go prawidłowo.

Spraw, aby byli przed sobą odpowiedzialni . Na początku każdego dnia każ jednemu z nich wstać i pokazać innym pracę wykonaną w tym tygodniu, uzyskać informacje zwrotne na temat ich pracy i uzyskać pomoc w zakresie błędów. To przenosi światło słoneczne na ich pracę, szerzy wiedzę i pomaga im przenieść się z dziwnych bodźców na studia do świata pracy.

Niech współpracują przy rozwiązywaniu problemów . Postaw sobie oczekiwanie, że będą rozmawiać i pomagać sobie nawzajem w osiągnięciu pożądanych rezultatów. W razie potrzeby przydziel pracę do więcej niż jednej z nich.

Prawo w USA zabrania stażystom nieopłacanym istotnego przyczyniania się do rzeczywistych problemów biznesowych. Są tam wyłącznie do treningu. Ma to na celu zapobieganie korzystaniu przez firmy z bezpłatnej siły roboczej, gdy powinny korzystać z płatnej siły roboczej.
@HLGEM: To wydaje się bardziej komentarzem do pytania niż mojej odpowiedzi.
Cholera słusznie „należy się spodziewać, że duża część ich pracy jest bezużyteczna”. Istnieją * doświadczeni * programiści, którzy nie potrafią nawet stworzyć użytecznych rozwiązań. Niektórzy faktycznie * tworzą * dodatkową pracę dla swojego zespołu (lub kogokolwiek, kto musi naprawić swoje błędy).
TOOGAM
2016-07-25 17:47:12 UTC
view on stackexchange narkive permalink

(Nie ma to na celu konkurowania z innymi odpowiedziami, zastępując je jako jedyną odpowiedź, ale aby dodać do tego, co mówią niektóre inne odpowiedzi.) Oto kilka pomysłów.

Kiedy pojawił się problem, powiedziałem mojemu menedżerowi, że nie zna podstawowych narzędzi, których używamy, takich jak Git, programowanie zwinne itp.

Demonstracja niektórych rzeczywistych narzędzi, na przykład zwinnego programowania z powodzeniem działa w Twojej firmie, jest jednym z głównych punktów stażu.

Szkoły często nauczają wielu podstawowych pojęć, które można przenieść do wielu środowisk. Praktyki mają bardziej szczegółowo pokazać przykład jednego środowiska.

Być może uczono Cię o Git w swojej szkole. Może są w tym samym programie (ten sam wydział, ta sama szkoła). Ale oni uczęszczają na zajęcia w innym roku niż ty. To, co zostało uwzględnione w Twojej klasie, może nie zostać uwzględnione w ich klasie. Instruktorzy mogą mieć inny punkt widzenia, prawdopodobnie ze względu na zmianę programu nauczania, ponieważ dostrzegają, jak zmienia się świat (zwłaszcza technologia), a może po prostu dostrzegają inny brak tego, co uczniowie już wiedzą, więc koncentrują się na innych elementach, które mogą być bardziej krytyczny. Najważniejsze jest to, że to, czego cię uczono, może być zupełnie inne (a nie tylko trochę inne) niż to, czego się uczą.

Pamiętasz swój pierwszy rok w branży? Pamiętasz, jak bardzo rzeczywista praktyka różniła się od szkoły? Zmniejszenie tej różnicy jest w pewnym sensie celem staży. Pokaż im, czym zajmuje się odnosząca sukcesy organizacja w branży. Zapytaj ich, w jaki sposób mogą zidentyfikować treści swojego kursu szkolnego w tym, co widzą w Twojej firmie. (Z czasem pytaj o to, ponieważ mają kontakt z różnymi treściami na szkolnych kursach).

W tej chwili, kiedy pytam, co dzisiaj osiągnęli, odpowiadają, że nie wiedzą, czym jest XYZ i nic nie zrobili. Oczywiście, tak się składa, że ​​XYZ jest tym, o czym mówiliśmy podczas sesji szkoleniowej, co powiedzieli, że rozumieją.

Podczas tych sesji szkoleniowych upewnij się, że nie próbujesz ich nauczyć rzeczy, których szkoła zamierza ich nauczyć, ale jeszcze ich nie ma.

Czy pozwalasz im spojrzeć przez ramię, aby zobaczyli rzeczywisty kod napisany przez prawdziwą osobę? Czy pokazujesz im, jakie wyzwania napotkałeś w tej pracy i jak je rozwiązałeś oraz jakie wyzwania (inne niż czołowi stażyści) masz obecnie i jak je rozwiązujesz? (Albo współpracownicy, może nie tylko praca, którą wykonałeś).

Zdobądź ich w projektach grupowych. Następnie, jeśli jedna osoba z powodzeniem korzysta z XYZ, inne mogą uczestniczyć i otrzymać uznanie za tę samą pracę. Nie martw się, jeśli niektórzy z nich nie wnoszą tak dużego wkładu: celem staży jest umożliwienie wszystkim nauki.

Kierownictwo wywiera na mnie presję, abym ... znacząco.

To nie jest motywacja uczelni ani studentów. Staranie się o wkłady ma sens dla twojego kierownictwa. Jestem pewien, że pierwszego dnia studenci byliby szczęśliwi mogąc odnieść sukces jako współpracownicy. Pamiętaj jednak, że to nie jest ich główny cel.

Niestety nie jesteś w pierwszym dniu. Sytuacja zyskała już pewne toksyczne elementy.

Mamy JEDNĄ zasadę, która brzmi:

Jeśli nie możesz zrobić postępów przez 4 godziny, poproś o pomoc.

Mimo wszystko spędzają całe dnie siedząc przy biurku, nic nie robiąc.

Spędzają ponad 4 godziny na bezpłatnym stażu bez Twojego udziału? A staż nie jest dla nich udanym doświadczeniem? To jest złe. Prawdopodobnie czują, że staż nie odpowiada ich potrzebom i nie jest efektywnym wykorzystaniem ich czasu.

Najlepszym sposobem na naprawienie tego jest większe zaangażowanie. Kiedy z powodzeniem szkoliłem profesjonalnych pracowników, byli na znacznie krótszej smyczy. Mieli się zameldować, jeśli walczyli przez JEDNĄ godzinę. Postaraj się sprawdzać je raz na godzinę. Jeśli utkną, POMÓŻ im. (Nie karć niedoświadczonych. Daj im to, czego potrzebują. Bądź pomocnikiem. Gdy to zrobisz, będą bardziej skłonni do postrzegania cię jako korzyści i polubienia interakcji.) Tak, to oznacza sprawdzanie ich 6 -7 razy na 8-godzinnej zmianie. (Wiem, powiedziałem 7 razy w ciągu ośmiogodzinnej zmiany. Może być świetnie, jeśli potrafisz być punktualny, aby mogli liczyć na określony czas. Struktura może być pomocna. Ale perfekcja robota niekoniecznie jest wymagana. W rzeczywistości to nie naśladuje prawdziwego świata biznesu, więc dla niektórych uczniów lepsze może być przyjście w bardziej przypadkowych momentach. Eksperymentowanie może być dobrą rzeczą). Przychodzenie co 20 minut może sprawić, że będziesz wydawać się mniej obcym, a bardziej pomocnikiem.

+1 Kilka dobrych sugestii. Skoro masz _z powodzeniem przeszkolonych profesjonalnych pracowników_, zastanawiam się, czy poleciłbyś przenieść ich wyznaczone biurka z dala od innych stażystów, których znają ze szkoły (mamy około 8) i bliżej mojego biura? A może to ich zraziłoby?
@PengWins: Nie mam na to odpowiedzi. Uważam, że w niektórych przypadkach pomogłoby to trochę lub bardzo. W innych przypadkach zaszkodziłoby to nieznacznie lub ogromnie. Oceniaj sytuację, stwórz własne przypuszczenia i bądź gotowy na wprowadzenie zmian (ponownie) w dowolnym momencie. Może się zdarzyć, że zgrupowanie ich razem będzie miało jeden wpływ, a potem, gdy zdobędziesz więcej stażystów w ciągu miesiąca (zgodnie z przewidywaniami), nowa mieszanka może mieć odwrotny skutek. Łatwo się przystosowuj. Ale staraj się nie zmieniać 6 rzeczy w ciągu 5 (lub nawet 10) dni, ponieważ może to prowadzić do nieporozumień / frustracji. Dzwoń.
eMBee
2016-07-25 06:36:13 UTC
view on stackexchange narkive permalink

Chciałbym zapytać ich uczelnię, jak oceniane są staże. Czy naprawdę muszą być obecni przez kilka godzin?

Stażyści, z którymi pracowałem, musieli napisać raport o pracy, którą wykonali został przedstawiony i przedstawił prezentację na zakończenie stażu przed panelem nauczycieli, w którym mógł być obecny również przedstawiciel firmy.

Jako mentor również musiałem ich ocenić.

Każdy pozbawiony motywacji stażysta zostałby zauważony po pierwszej recenzji, którą wysłałem z powrotem do szkoły.

joojaa
2016-07-25 13:45:23 UTC
view on stackexchange narkive permalink

Gratulacje, zostałeś menedżerem zespołu! Teraz pokaż swoje umiejętności.

Być może podchodzisz do tego w niewłaściwy sposób. Nie chodzi tylko o to, aby mieć znakomitych pracowników, którzy wiedzą, jak wykonywać Twoje zadania. Chodzi o pracę z tym, co masz. A w tej chwili nie masz wymarzonego zespołu.

Chciałbym podkreślić, że z tego, co piszesz, wydaje się, że nawet Ty nie radzisz sobie w 2 ważnych punktach: 1) Brakuje odpowiednich umiejętności zarządzania i organizacji, 2) Nie chcesz się tym zajmować. Nawet jeśli nie jest to prawdą, najlepiej to założyć, ponieważ możesz coś ze sobą zrobić. I szczerze mówiąc, wydaje mi się, że Twoje 1 i 2 punkty zawsze wydają się być prawdziwe w różnym stopniu, bez względu na to, jakie projekty wykonuję.

Więc pracuj nad zdobyciem odpowiednich umiejętności, tak przypuszczają stażyści do zapłaty.

  • Po kolei upewnij się, że znają podstawy. Czy wiedzą, jak terminowo zatwierdzać i przesyłać kod do kontroli wersji? Nie, naucz ich. Sprawdź, czy ich IDE są poprawnie skonfigurowane i czy wiedzą, jak debugować rzeczy itp. Nie wiedzą wystarczająco dużo, aby zapytać, pokaż im, dlaczego tam są.

  • Nie oczekuj od nich efektywnego zarządzania czasem. To są stażyści, od których nie możesz oczekiwać, że sprawdzą zadanie i wrócą za tydzień. Gryź prace na spore kawałki. Rób codzienne spotkania dotyczące postępów, aż będziesz wiedział, że poradzą sobie z większymi porcjami.

  • Okaż empatię i zainteresuj się osobistymi rozmowami jeden na raz. Po co mieliby być zmotywowani, jeśli nie jesteś zainteresowany, aby staż był dla nich przydatny.

Tak, to dla Ciebie dużo pracy, ale tak się nazywa gra.

Kilka dobrych punktów, ale pamiętaj, że ten konkretny OP pracował dopiero od około miesiąca, a to jego pierwsza praca po studiach. Po prostu nierealistyczne jest oczekiwanie czegoś takiego od kogoś z tak małym doświadczeniem. W tym momencie OP nie brakuje tylko umiejętności zarządzania, prawdopodobnie nadal brakuje mu podstawowych umiejętności pracowników.
@Lilienthal prawda, ale mimo to stażyści są na jeszcze niższym poziomie. Nadal potrzebują trzymania się za ręce. Został upuszczony na głęboki koniec.
+1 Ja też mogę się wiele nauczyć, radząc sobie z nimi i mieć łatwiejszy czas w przyszłości, gdy mam zdolny zespół.
Jesz razem obiad? Sprawienie, by poczuli się * częścią klubu *, może pomóc i sprawić, że będą bardziej swobodni wokół ciebie, co z kolei może skłonić ich do wyrażenia (szczerej) opinii na temat rzeczy. Z mojego (nie tak długiego) doświadczenia wynika, że ​​ważne jest, aby widzieli cię jako kolegę i kogoś, komu mogą zaufać i naprawdę dbać o to, by nauczył się czegoś pożytecznego, a nie tylko jako szefa, który chce ich zabić.
coteyr
2016-07-28 21:10:46 UTC
view on stackexchange narkive permalink

Jako osoba, która przeszkoliła stażystów, widzę kilka problemów z Twoją konfiguracją.

Przede wszystkim możesz zapomnieć o stażyście, który coś wie. Tak jest po prostu bezpieczniej. Załóżmy, że nie mogą pracować w notatniku i zacznij od tego. Pamiętaj, że są po to, by się uczyć. Oczekiwanie, że coś dowiedzą się, jest, przynajmniej z mojego doświadczenia, nierealne.

Po drugie, nie wynagradzasz ich. Nie mam na myśli zapłaty. Bezpłatne staże są w porządku, jeśli stażyści uważają, że dostają coś w zamian za swój czas. Zwykle jest to „doświadczenie” i „edukacja”. Spróbuj poświęcić trochę czasu na rozmowę o tym, czego się uczą i dlaczego.

Pomyśl o Karate Kid. Jasne, że pan Miyagi wydawał się mieć darmową pracę i pewny dzieciak karate się tym zdenerwował. Dopóki pan Miyagi nie pokazał mu „Pomaluj płot”, a „Woskuj samochód” faktycznie miało wartość. Musisz zrobić to samo. Pokaż, że Twoje zadania rzeczywiście mają wartość.

Przydzielaj bzdury. Stażyści zwykle narzekają, że dostają proste, bzdurne zadania. I to prawda. I dobrze, że oni narzekają, i ty dobrze jest przydzielać te bzdury. Pomyśl o zadaniach, które mogą wykonać, które są bliskie tego, co chcą, a które pozwolą Ci zaoszczędzić czas. Poproś ich o sprawdzenie kodu. Poproś ich, aby przeszukali 10 000 linii kodu i poszukali nieudokumentowanych metod, a następnie spróbowali je udokumentować. Poproś ich, aby sprawdzili rozmieszczenie przycisków i inne bzdurne zadania, które są ważne, ale nie krytyczne, i uwolnią Twój czas. To nie znaczy, że nie powinny mieć wartości. Pamiętaj o „Pomaluj ogrodzenie”. Gdy stają się lepsi w wykonywaniu bzdurnych zadań, zwiększają obciążenie pracą, aby mieć mniej bzdurnych zadań. Te, które dobrze sobie radzą, dają ciekawsze zadania. Mam na myśli to, że na początku mogą to być okropne zadania. Poproś, aby sprawdziły w kodzie odpowiednią wielkość odstępów. Lub poproś ich o napisanie skryptu instalacyjnego dla nowej maszyny wirtualnej deweloperskiej, która działa od początku do końca. Jeśli koncentrujesz się na git, poproś ich o uruchomienie git gc Ważną częścią tutaj jest wykorzystanie ich do wolnego czasu dla bardziej wartościowych członków zespołu, ale pamiętaj, że "Pomaluj ogrodzenie" musi mieć jakąś wartość później.

Musisz uczynić swoje interakcje bardziej edukacyjnymi. Spędzaj z nimi 70% czasu na nauczaniu, a 10% na produkcji. Pozostałe 20% po prostu stracone. Jest do tego wiele narzędzi. Ale nauczaj, nauczaj, nauczaj. Pomyśl o lekarzach stażystach. Ile razy trzeba było widzieć, jak lekarz stażysta coś robi. Częściej niż po prostu stoją i patrzą. Czasami mogą „spróbować” czegoś niskiego, na przykład zszycia cięcia. Ale nigdy nie są pozostawieni samym sobie, aby wykonywać swoją główną dziedzinę. Ten stażysta chirurg może spędzić 6 tygodni na oglądaniu i goleniu części przed operacją. Programiści są bardzo podobni.

Dowiedz się, co możesz obiecać i kiedy to obiecać. Zwykle, gdy mamy do czynienia z dobrym stażystą, jest jakaś szansa, że ​​przyjedziemy go na stałe. Podejmij tę decyzję na zapleczu, a następnie poinformuj ich. Możesz nawet pracować jak PIP. Abyśmy mogli Cię zatrudnić, musisz być lepszy w tych obszarach. Przydzielam ci prace projektowe w tych obszarach. Czy jesteś zainteresowany?

Wreszcie zwróć uwagę na przegraną sprawę. Bez względu na to, co robisz, niektórzy stażyści będą do niczego. Jeśli możesz, upuść ich z zespołu. Jeśli nie możesz, poproś ich, aby pilnowali skrzynki pocztowej i przynosili ci wszystko, co nadeszło. Kiedy zaczynałeś, powinieneś był zapytać, co każdy stażysta chce osiągnąć. Jeśli będziesz z nimi pracować w tym kierunku, 90% będzie miało przynajmniej wystarczającą wartość, aby warto było ich uczyć. Pamiętaj, że możesz otrzymać szalone odpowiedzi. Pracuj z tym. Masz stażystę, która chce zajmować się zarządzaniem projektami i po prostu chciała zobaczyć, jak pracują programiści, super, przydzielić im zadania, które współdziałają z zarządzaniem projektami. Miej stażystę, który potrzebował godzin na zdobycie kredytów i nic nie daje, w porządku, wykorzystuj go do wykonywania zadań niezwiązanych z projektem, takich jak planowanie spotkań i odbieranie telefonów.

thelem
2016-07-26 18:57:38 UTC
view on stackexchange narkive permalink

Pracuję jako programista i niedawno powierzono mi przeszkolenie 5 stażystów.

Czy za to odpowiadasz? Pomimo tego, co myśli wielu ludzi, stażyści nie powinni być wolnymi pracownikami, powinni otrzymywać wynagrodzenie w postaci umiejętności, a to oznacza, że ​​z każdym stażystą trzeba spędzać dużo czasu. W zależności od osób, mogą przyjść i poprosić o pomoc lub może będziesz musiał zapytać ich, jak sobie radzą. Nie zdziw się, jeśli spędzisz cały dzień, przechodząc od jednego stażysty do drugiego, pomagając im w wykonywaniu pracy. Ponieważ masz kilku stażystów, zachęć ich do wzajemnej pomocy, co zmniejszy obciążenie pracą i będzie dla nich doświadczeniem edukacyjnym. Gdzie siedzą stażyści? Jeśli są na otwartym planie, przesuń się tak, aby usiąść z nimi. To sprawi, że będziesz bardziej przystępny.

Jeśli nie wkładają żadnego wysiłku lub nawet się nie pojawiają i nie możesz tego rozwiązać, musisz to zgłosić z powrotem do ich uczelni. Jeśli nie zdadzą stażu, będzie to dla nich również pouczające doświadczenie i jest lepsze niż wyrzucenie z pierwszej pracy.

Nie, jestem odpowiedzialny za stronę internetową (i inne zadania związane z programowaniem). Siedzą blisko mnie, ale nie w moim biurze. Problem w tym, że nigdy nie poprosiliby o pomoc (co inni wyjaśniali dlaczego), więc muszę zainicjować rozmowę i zadać każde pytanie (bez przesady). Prowadzi to do ~ 20 godzin tygodniowo spędzanych na ich nauczaniu, ale prowadzi to do tego, że nie wykonuję swojej pracy na czas.
Wykonujesz swoją pracę na czas - zarządzanie stażystami jest częścią Twojej pracy. 20 godzin tygodniowo wcale nie wydaje się zbyteczne jak na szkolenie pięciu osób. Staraj się raczej zadawać pytania niż udzielać im odpowiedzi. Nawet jeśli możesz udzielić im odpowiedzi z góry głowy, usiądź z nimi, podczas gdy sami szukają odpowiedzi. Zapytaj ich, czego już próbowali, i omów, dlaczego te rozwiązania nie zadziałały.
Dodatkowo, jeśli nie jesteś w stanie wykonać całej pracy, której się od ciebie oczekuje, musisz porozmawiać ze swoim przełożonym, czy oczekiwania są rozsądne. Gdybyś miał przydzielonego jednego stażystę, godzina dziennie nie brzmiałaby nierozsądnie; do 5 stażystów, co oznaczałoby oczekiwanie tylko kilku godzin dziennie na inne zadania. Jeśli potrzebują, abyś zrobił więcej, muszą zatrudnić więcej pracowników (a nie tylko więcej stażystów!)
Sascha
2016-07-30 05:08:30 UTC
view on stackexchange narkive permalink

Mam tylko krótką radę:

Jest taki, który się nie pojawia. Pojawienie się na stażu przez określoną liczbę godzin, jeśli prawdopodobnie wiąże się to z koniecznością zaliczenia stażu. Nie pokazanie się to powód, żeby pozwolić mu odejść. Najpierw go wyrzuć. Wyjaśnij innym (na spotkaniach indywidualnych), że uczestnictwo to coś więcej niż bycie obecnym.

Widziałem, jak zwalniano stażystów za niepracowanie w uzgodnionych godzinach. Nikt (łącznie z innymi stażystami, którzy ciężko pracowali) nie narzekał.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...