Jak zatrzymać programistów studentów / stażystów? [Zamknięte]

13

W naszym dziale mamy mały zespół i zazwyczaj zatrudniamy 1-3 studentów / stażystów. Problemem jest retencja. Lubimy zatrudniać studentów, którzy pozostaną w zespole przez więcej niż tylko kwartał letni. Problem polega na tym, że 4 ostatnich zatrudnionych przez nas studentów rozmawialiśmy z nimi z góry i wszyscy wyszli wcześniej, niż byśmy tego chcieli.

Wszystkie relacje zakończyły się dobrze, studenci albo uzyskali asystenta nauczyciela lub stanowisko badawcze na uniwersytecie, albo przeszli na większe i lepsze rzeczy. Wszystko to jest zrozumiałe i nie obwiniamy ich za to, co robią dla nich jak najlepiej.

Ale moja perspektywa jest inna, ponieważ pracowałem w naszym dziale przez 2 lata na studiach licencjackich, w którym to momencie zostałem zatrudniony na pełny etat po ukończeniu studiów.

Jak możemy zatrzymać uczniów? Dajemy im sprzęt, którego potrzebują / chcą, dajemy im problemy do rozwiązania w każdym razie, gdy uznają to za stosowne (w granicach rozsądku). W sumie dla mnie ten rodzaj pracy dla programisty studenckiego jest tak elastyczny i niesamowity, że nie widzę, jak ktoś chciałby odejść.

Myśli ?

Chris
źródło
12
Czy jest ciasto ...?
dannywartnaby
1
Dodane jako komentarz, ponieważ rzadko przeprowadzam wywiady ze studentami i nie jest to świetna odpowiedź, ale prawdopodobnie zapytałbym ich o ich aspiracje w zakresie tworzenia oprogramowania. Zapytaj ich, gdzie chcą być za rok lub dwa i co chcą robić. Jeśli ci się podobają, spróbuj dopasować ich cele do roli.
dannywartnaby
1
A przez „ciasto” rozumie on właściwie… cakephp! : P
chiurox
3
CIASTO JEST KŁAMSTWEM!!!
user541686,
1
Proszę przyjąć pozycję
zgłaszania się do eskorty

Odpowiedzi:

14

Pracowałem jako programista-student jako stażysta na dwóch różnych stanowiskach w szkole. Jestem teraz absolwentem i pracuję na pełny etat w innej firmie. (trzeci).

Głównym powodem, dla którego nie trzymałem się tych firm, gdy byłem studentem, było to, że nie widziałem okazji, aby przejść do przodu / do góry w firmie. Ponadto używają jednej technologii i nie wykazują żadnych oznak ekspansji.

Jako student kończący studia czujesz, że nie powinieneś podejmować tak łatwo, ponieważ nie chcesz, aby tysiące dolarów i 4 lata szkoły poszły do ​​jednej pracy, w której usiądziesz i się zestarzejesz (chociaż tak jest w przypadku wiele razy.) Bezpieczeństwo nie jest jeszcze w umyśle tych dzieciaków, ale to nie ich wina.

Pokaż im, że firma może się rozwijać, a wraz z nią mogą się rozwijać, i pokaż im, że jesteście otwarci na nowe technologie i naukę.

Scott
źródło
Rozumiem twoje stanowisko, choć różnica tutaj polega na tym, że Ohio State University nie zostanie zamknięty w najbliższym czasie. Czuję, że teraz jestem w pełnym wymiarze godzin i jestem częścią zespołu, co stanowi doskonały przykład potencjalnego rozwoju kariery. Zaczynałem jako student, zostałem zatrudniony tymczasowo na pełny etat (z powodu ograniczeń budżetowych), aw przyszłym tygodniu przeniosę się na stanowisko FTE z niezłą pensją i korzyściami, które większość firm marzyłaby dla swoich pracowników.
Chris
2
Tak, głównym problemem tutaj jest ... jeszcze tego nie widzą. Widzą tylko siebie, dopóki nie znajdą się w prawdziwym świecie i nie będą zmuszeni do życia w pracy. Niektórzy uczniowie zdają sobie z tego sprawę w szkole, inni nie.
Scott
2
+1 za „Wszystko, co widzą, to sami ...” Można to przypisać ich wiekowi lub temu, czego zostali „nauczeni”. Straciłem rachubę liczby absolwentów, z którymi rozmawiałem, którzy uważali, że ich doświadczenia z programami zabawek w szkole mają znaczenie w poważnym środowisku produkcyjnym.
Peter Rowell,
10

Może nie masz wystarczającej liczby świetnych programistów, aby zainspirować ich / zmotywować do pozostania

Miałem 2 staże w 2 różnych firmach. Właśnie skończyłem drugi tydzień temu i zdałem sobie sprawę, że wolę pierwszy niż drugi. Powodem jest to, że chociaż praktycznie robię to samo w drugiej firmie (programowanie w sieci), większość programistów jest prawie tak młoda jak ja. Co prowadzi mnie do wniosku, że nie mają jeszcze wystarczającego doświadczenia jako programistów. Najlepszym sposobem na rozwój kariery i zdobycie większej wiedzy jako programisty jest otoczenie się najlepszymi programistami, którzy są w moim zasięgu. Mają tego rodzaju programistów w stosunku do pierwszej firmy, w której byłem. Dlatego wolę pierwszą od drugiej.

Może to jeden z powodów, dla których nie trzymają się twojej firmy.

Terence Ponce
źródło
3

Przebywałem w szkole w małej firmie i ostatecznie zostałem na dwa lata. Myślę, że jedną z rzeczy, które mnie tam utrzymywały, był mały projekt (trwający około miesiąca), dzięki któremu mogłem się dowiedzieć o firmie i mojemu menadżerowi poznać moje mocne strony. Byłem wtedy w stanie podjąć kilka bardziej znaczących projektów, które były dla mnie bardziej satysfakcjonujące i interesujące, a także bardziej pomocne dla firmy.

Ogólnie rzecz biorąc, myślę, że najważniejszą rzeczą w przypadku stażystów jest ustawienie w szeregu jednorazowych projektów, które byłyby pomocne. Jeśli tak naprawdę nie czujesz, że zmieniłeś swój czas, istnieje wiele lepszych sposobów na jego wykorzystanie.

Jednak zawsze otrzymasz pewną ilość obrotów od stażystów. Istnieje duża zachęta, aby zobaczyć, jakie są różne firmy, więc możesz mieć pomysł, na co zwrócić uwagę po ukończeniu studiów.

aubreyrhodes
źródło
2

Obecnie pracuję w firmie zajmującej się tworzeniem stron internetowych na część etatu, kiedy jestem na uniwersytecie.
Chociaż cieszę się, że utrzymuje mnie na powierzchni podczas płacenia za szkołę, nie sądzę, żebym został na długo po ukończeniu szkoły. Głównym powodem jest to, że mając dyplom CIS pod moim pasem, nagle stałbym się wart czegoś więcej niż tylko „studenta”. Tak więc zmiana pracy jest dobrym sposobem na uzyskanie znacznej podwyżki, prawdopodobnie więcej niż to, co otrzymałbym, gdybym tylko poprosił o podwyżkę. Dodatkowo mam dość utrzymywania kodu od innych byłych studentów, którzy czasami robią dziwne rzeczy.

Chcę wypróbować nowe rzeczy i zobaczyć, jakie ciekawe rzeczy mogę zrobić. Robienie tego samego po uniwersytecie, co robiłeś wcześniej, w pewnym sensie przeciwstawia się punktowi uniwersyteckiemu, który polega na zmianie tego, kim jesteś.

WalterJ89
źródło
Moje przejście od studenta do pracownika zatrudnionego w pełnym wymiarze godzin zasługuje na znaczny wzrost wynagrodzeń. Mamy ograniczenia stawek dla studentów, a kiedy przeniosłem się na pełny etat, badali oni stawkę rynkową i odpowiednio mnie wynagrodzono. Chociaż na uniwersytecie wynagrodzenie jest nieco niższe niż w świecie biznesu, ale korzyści przewyższają nieznacznie niższe wynagrodzenie. Ponadto moja praca studencka pomogła mi przejść na pełny etat. Dostałem projekty ze świata rzeczywistego i powiedziano mi, aby je rozwiązać w najlepszy dla mnie sposób. Różnica między rozwojem świata akademickiego a rzeczywistego jest znaczna.
Chris
4
Żal mi tych, którzy kończą studia z dyplomem, ale bez praktycznego doświadczenia. Jakiś staż powinien być wymagany na większości uniwersytetów.
WalterJ89,
2

Zatrudnij ludzi, którzy chcą wykonywać pracę, którą wykonujesz.

Paul Nathan
źródło
Jak najlepiej uzyskać te informacje podczas wywiadu? Zadanie jest jawnie stwierdzone, że chcemy, aby programiści mieli mniej lub więcej słów w językach, na których koncentrujemy się na liście. Bez bezpośredniego pytania „czy chcesz zostać programistą internetowym?” na przykład, jak możesz uzyskać podczas wywiadu, że ten student chce wejść do świata internetowego? Nie przeprowadzamy wywiadów ze studentami bez prawdziwego doświadczenia w sieci.
Chris
1
@Chris: Jest więcej aspektów niż tylko kodowanie. Istnieje również kultura biurowa, poziom zaangażowanych procesów, kultura kampusowa. Jest też aspekt technologiczny - jeśli nie wykonujesz żadnej nowatorskiej pracy, może to nie być wystarczająco ekscytujące. np. pracujesz w klasycznej ASP? :)
Paul Nathan
Jesteśmy sklepem typu open source, który spędza czas na kodowaniu w php, javascript (czasami jquery), python, a po stronie zarządzamy niektórymi serwerami (fizyczny sprzęt i niedawno wdrożone skrzynki esxi.
Chris
@Chris: Nie staram się rzucać na to, co robisz, staram się wymyślić pomysły, dlaczego Twój sklep może być mniej atrakcyjny. Wygląda na to, że jesteś na topie dzięki obecnej, gorącej technologii. Nie wiem : - /
Paul Nathan
Doceniam twoje komentarze, naprawdę. Ponieważ jestem nowym pracownikiem na pełen etat, szukam sposobów na poprawę retencji. Jest oczywiste, że ludzie tutaj jeszcze tego nie mają. :-)
Chris,
1

Powiedziałbym, żebyś spokojnie zadawał pytania techniczne w wywiadzie. Przeprowadziłem wywiad w firmie prosto z uniwersytetu, bez doświadczenia handlowego. Nie poradziłem sobie dobrze z wywiadem technicznym, ale i tak dali mi rolę. Rok później byłem kierownikiem technicznym w firmie.

Spostrzeże motywację do nauki i pasję do branży.

MM01
źródło
Rozumiem twoje sentymenty, ale w tym samym względzie, w jaki sposób określasz kwalifikacje programistów, jeśli łatwo zadajesz pytania techniczne. Zazwyczaj przywiązujemy większą wagę do doświadczenia i portfolio prac do pokazania i lubimy omawiać projekty, nad którymi wcześniej pracowali. Więc w tym kontekście są zazwyczaj bardzo dobrze zaznajomieni z projektem lub nie są, a zdajesz sobie sprawę, że twierdzą, że są czymś, czym nie są.
Chris
@Chris - masz problem ze znalezieniem wysokiej jakości studentów lub zatrzymaniem ich. Nie mogę sobie wyobrazić, że umiejętności techniczne uniemożliwiają im odejście, chyba że poczują się przytłoczeni i nie przyznają się do tego.
JeffO
Mamy problem z zatrzymaniem solidnych studentów. Pierwszy uczeń odszedł, aby kontynuować doktorat i zająć stanowisko badawcze. Rozumiem to. Inny student wyjechał na letni staż z powrotem do swojego rodzinnego miasta i odbył się do 2 tygodni przed początkiem kwartału jesiennego, aby powiedzieć nam, że nie wraca. On też był klejnotem. Nienawidzimy zatrudniać nowego studenta co 10-30 tygodni. Płacimy najwyższą stawkę, zachęcamy studentów do startu, jeśli mają obowiązki akademickie, i dajemy studentom swobodę / elastyczność w pracy.
Chris,
1

Musisz omówić kilka podstawowych pojęć związanych z programowaniem, aby upewnić się, że nie zasypiają podczas zajęć - algorytmy, struktury danych itp. Chciałbym również usłyszeć W SZCZEGÓŁACH o niektórych zadaniach programistycznych, które wykonali. Zawsze uważam to za interesujące, gdy potencjalny pracownik nie może mi wiele powiedzieć o zadaniu programistycznym, które było główną częścią jego oceny.

Następnie spróbujemy dowiedzieć się, czy mają umiejętności rozumowania. Czy potrafią podzielić problem na łatwe do opanowania części? Naprawdę nie dbam o to, czy dostaną prawidłowe pytanie logiczne, o ile mogą mi powiedzieć, jakie podejście zastosują (i oczywiście takie podejście wydaje się właściwe).

bigtang
źródło
1

Zatrzymujemy około 50% naszych stażystów. To, co robimy, daje im coraz więcej ambitnych i interesujących prac, przesuwając ich do granic możliwości. Za połowę to za dużo i odchodzą (ogólnie na dobrych warunkach). Z drugiej strony uwielbiają to, ponieważ właśnie dlatego zajęli się programowaniem, aby stworzyć naprawdę fajny kod.

Musisz skierować pracę na stażystów, na których chcesz się utrzymać.

David Thielen
źródło
0

Dlaczego zajmują stanowiska uniwersyteckie nad twoim? Wyjeżdżają na dobrych warunkach, więc zapytaj ich podczas rozmowy kwalifikacyjnej? Czy szukają kariery w akademii? Czy dostają „punkty brownie” za pracę z profesorem? Czy spędzanie czasu na tych stanowiskach jest wymagane do przechowywania pieniędzy na stypendia?

Często w dużym kampusie z pracą istnieje duża korzyść z konieczności dojazdu do pracy. Studenci potrzebują również elastycznego czasu. Pozwól im czasami działać zdalnie. Daj im świetnego laptopa na czas pracy.

Niech wyjaśnią, dlaczego chcą pracować dla Twojej firmy, a może dowiesz się, co sprawi, że pozostaną. Krótki staż może być minimalnym warunkiem wznowienia, którego potrzebują, aby pójść do pracy gdzieś indziej lub ukończyć studia.

JeffO
źródło
W jednej sytuacji uczeń opuścił szkołę, ponieważ podczas studiów doktoranckich otrzymał stanowisko GTA, które oferowało lepszą rekompensatę wraz z finansowaniem szkoły. Kolejny student, którego mieliśmy, wyjechał na staż letni, a następnie zamiast wracać tutaj, zaoferował mu zdalne stanowisko, aby mógł dalej dla nich pracować w szkole i odbywał staż Microsoft. Wydaje się, że wszyscy, którzy odchodzą, odchodzą z dobrego powodu, po prostu zasmuci mnie widok, jak odchodzą, ponieważ mieliśmy świetnych programistów. Ale nie możemy uzyskać więcej funduszy, aby zapłacić im lepszą stawkę.
Chris,
2
@Chris „Ashame, nie możemy uzyskać więcej funduszy, aby zapłacić im lepszą stawkę”. Wygląda na to, że znasz już największy powód.
WernerCD
0

Pytania techniczne w wywiadzie są konieczne, ale staraj się nie pytać o rzeczy, na które osoba może odpowiedzieć, jeśli zajrzy do dokumentacji w niecałą minutę. Nawet rzeczy, które Twoim zdaniem byłyby konieczne (jak wyciągasz wszystkie przecinki z łańcucha), aby były w połowie przyzwoite. Tego rodzaju rzeczy mogą odkryć na bieżąco, jeśli są sprytnymi rozwiązaniami problemów. Zobacz, jak odpowiadają na subiektywne pytania techniczne, a nie obiektywne. Dosłownie można zadać kilka pytań na tej stronie. Staraj się unikać pytań Stackoverflow. Nie ważne. Jeśli potrafią zrozumieć wyższy poziom w niuansowy sposób i brzmią mądrze, ale skromnie, robiąc to, będą w stanie lepiej poradzić sobie z tym językiem / technologią za kilka miesięcy niż ich rówieśnicy, którzy mają o wiele więcej doświadczenia z nim.

Morgan Herlocker
źródło
0

Jakiego rodzaju narzędzi używasz? IMO nie dbałbym o to, gdybym pisał kod na krwawiącej krawędzi, gdybym musiał napisać go za pomocą notatnika, nie trzymałbym się długo. Nie zrezygnowałbym z mojego IDE, aby zwiększyć wynagrodzenie o 10 tys., Całe ciasto, które możesz mi rzucić, lub pracować nad kodowaniem dla LHC.

Czarny lód
źródło
0

niektóre rzeczy, które możesz zrobić, aby zachęcić studentów do pozostania.

  1. Poinformuj, że stażyści dostają diby na pełny etat.
  2. Spraw, aby zatrudnienie na pełny etat wydawało się znacznie lepsze niż staż.
  3. Nie sprawiaj, by staż wyglądał jak staż, traktuj je jak prawdziwego pracownika
  4. oferować konkurencyjne wynagrodzenie, co najmniej na tyle wysokie, że nie jest to znaczące ograniczenie potencjalnych zarobków w porównaniu do innych miejsc pracy, nawet tych niezwiązanych ze stopniami zawodowymi, które realizują stażyści.
  5. jeśli nie możesz zaoferować wypłaty (lub nawet jeśli możesz) zaoferować drobne świadczenia / przywileje, wygląda na to, że nie możesz tego zrobić, ale być może możesz być kreatywny i sprawić, że nie będzie to uważane za korzyść. Firma, o którą ubiegałem się o staż, zaoferowała stażystom jeden płatny dzień urlopu i dostęp do firmowej siłowni.
  6. jeśli masz wiele ról stażystów, pomóż im znaleźć dobre dopasowanie, jeśli to, do czego zostali zatrudnieni, nie jest dobrym dopasowaniem.
Ryathal
źródło
0

Pomyśl o zatrzymaniu, zanim dana osoba wejdzie do drzwi pierwszego dnia stażu. Widziałem ludzi, którzy próbowali tego w ciągu ostatnich 2 tygodni stażu, kiedy te uwertury powinny były zostać dokonane na początku.

Bądź również w kontakcie z byłymi stażystami, których lubiłeś. Wychodząc ze studiów, naturalne jest zdobywanie różnorodnych doświadczeń, można nawet argumentować, że należy pracować gdzie indziej. Jednak gdy nadejdzie druga praca i drapią ją, będziesz w stanie zatrudnić ich do drugiej pracy. Nie rób niczego szalonego, po prostu zadzwoń raz lub dwa razy w roku, a może zjedz lunch, jeśli oboje jesteś w tej samej okolicy.

zaraz
źródło