Czy istnieje życie poza obwodnicą Moskwy? Jak poszukujemy i szkolimy programistów

Czy istnieje życie poza obwodnicą Moskwy? Jak poszukujemy i szkolimy programistówW tym artykule chcemy podzielić się doświadczeniami zespołu programistów Wewnątrz kodu z Penzy o tym, jak znaleźć i szybko zatrudnić nowego pracownika w regionie. Zachęcamy do opisywania swoich wrażeń w komentarzach.

Pewnie część czytelników niezwiązanych z IT jest zakłopotana: czy znalezienie programisty (nawet w Penzie) jest problemem? Wydawałoby się, że warto sporządzić listę wymagań, opublikować wakat na jednym z portali, obiecać pensję w wysokości +100500 XNUMX rubli i spokojnie przeprowadzić rozmowę kwalifikacyjną z kandydatami. Bynajmniej. Przeczytaj naszą historię poniżej cięcia.

Niestety znalezienie pracowników do biura regionalnej firmy IT to udręka. I własnie dlatego:

  1. W Penzie, podobnie jak w wielu innych miastach liczących mniej niż milion mieszkańców, stale brakuje wykwalifikowanej kadry. Nawet jeśli nie ma obrotów, firma musi się rozwijać. A zespół jest potrzebny w biurze.
  2. Jest wiele osób, które udają juniorów, ale tak naprawdę ich doświadczenie i wiedza nie wystarczą do wykonywania podstawowych zadań. Na rynku nie ma ani średnich, ani seniorów. Zatrudnienie kompetentnego menedżera średniego szczebla jest raczej kwestią szczęścia.
  3. Może to być dość smutne, gdy kandydaci nie zadają sobie trudu przeczytania listy wymagań stawianych kandydatom i wędrują od firmy do firmy w nadziei na sukces.
  4. Uczelnie regionalne już dawno zostały w tyle i generalnie kształcą kim są i w jakim celu (na szczęście są wyjątki).
  5. Lokalne agencje HR też nie są dobre. Obciążą firmę warunkową kwotą 20 000 rubli i wyrzucą profile kandydatów pobrane z otwartych baz danych.
  6. Trzeba jak najszybciej i najskuteczniej wdrożyć nowego pracownika do pracy. Przybysze pozostawieni bez opieki szybko „łączą się”. Firma traci czas i pieniądze, a być może także cenny personel.

Kilka lat temu opracowaliśmy własny program selekcji i adaptacji młodych specjalistów:

  1. „Wygeneruj” czerwca.
  2. Wybierz odpowiednie.
  3. Pociąg.
  4. Trzymać.
  5. Rozwijać.

Brzmi jak algorytm, prawda?

"Pokolenie"

Wiadomo, że w naszej sytuacji korzystamy ze wszystkiego, co możemy, łącznie z umieszczaniem informacji na uczelniach.

Jednak przez wiele lat utwierdziliśmy się w przekonaniu, że tylko osobista komunikacja może pokazać kandydatom poziom firmy. Dlatego doszliśmy do wniosku, że trzeba stworzyć społeczność, w której spotykaliby się pracodawcy, eksperci i specjaliści poszukujący pracy.

Tak powstało Regionalne Stowarzyszenie Deweloperów SEKON, w skład której wchodzą najsilniejsze firmy z regionu, specjalistyczna międzynarodowa konferencja poświęcona tworzeniu oprogramowania SECON o tej samej nazwie, Laboratorium IT i inne projekty.

Stowarzyszenie Deweloperów

Firmy IT z Penza zjednoczyły się, aby wspólnie rozwiązywać wspólne problemy, związane przede wszystkim z podnoszeniem poziomu zawodowego lokalnych specjalistów IT. Pod patronatem Stowarzyszenia i jego staraniami odbywa się szereg wydarzeń o znaczeniu regionalnym.

Konferencja SECON

To coroczne spotkanie programistów, projektantów stron internetowych, menadżerów projektów IT i firm, osób, które dopiero planują związać swoją przyszłość z IT - wszystkich, którzy chcą wiedzieć, co będzie jutro, aby już dziś móc korzystać z technologii informatycznych.

Nasze wydarzenie co roku gromadzi ponad 1000 uczestników z różnych regionów Rosji i zagranicy. 2 dni efektywnego networkingu, 15 sekcji, 40 praktykujących prelegentów i oczywiście miłe niespodzianki od organizatorów.

Czy istnieje życie poza obwodnicą Moskwy? Jak poszukujemy i szkolimy programistów

Laboratorium IT

Prowadzimy praktyczny projekt edukacyjny dla studentów i początkujących programistów: Laboratorium Informatyczne. W ciągu 6 tygodni uczestnicy pod okiem profesjonalistów przechodzą codzienną praktykę i pogłębiają swój poziom wiedzy.

Głównym celem jest pokazanie pełnego cyklu rozwoju. Wszyscy uczestnicy podzieleni są na zespoły oparte na projektach, w skład których wchodzą programiści, projektanci, testerzy, marketerzy i kierownicy projektów.

Co tydzień odbywa się dzień demonstracyjny, podczas którego zespoły prezentują swoje wyniki z danego tygodnia. Zwieńczeniem wydarzenia będzie dzień obrony projektu. Zapraszamy uczestników pomyślnie zakończonych projektów do odbycia stażu w pełnym wymiarze godzin w naszej firmie (obecnie mamy 4 pracowników z laboratorium IT, a łącznie ponad 60 absolwentów z 227 pracujących w firmach IT w Penza).

Czy istnieje życie poza obwodnicą Moskwy? Jak poszukujemy i szkolimy programistów

Kontakty uczestników wszystkich wydarzeń i społeczności znajdują się na liście mailingowej.
W biuletynie znajdują się aktualności Stowarzyszenia, aktualności oraz oferty pracy firm i partnerów, a także ogłaszamy różne spotkania. Dystrybucja odbywa się w każdy piątek. Grupa docelowa: studenci, uczestnicy wydarzeń, programiści.

Laboratorium, konferencja i zasoby Stowarzyszenia zapewniają nam stały dopływ kandydatów i ich zaufanie. Co tydzień na rozmowę przychodzi do nas 1-2 programistów.

Jak to wszystko się zaczyna

Proces jest prosty, ale czasochłonny. Programiści mają już wystarczająco dużo zadań, ale tutaj rozpraszają ich różnego rodzaju „bezużyteczne” rzeczy. Dlatego za ten moment odpowiedzialny jest dział HR. Usuwamy zadania procesowe od programistów, oszczędzając ich czas i nasze finanse.

Zadania testowe

Wszyscy kandydaci otrzymują zadanie testowe. Zadania nie są trudne, ale wymagają czasu i cierpliwości, aby opanować język i nowe podstawowe biblioteki. Na tym etapie eliminuje się ponad połowę kandydatów: wielu nawet nie podejmuje się tego zadania.

Przykład zadania testowego:

1) Zadanie algorytmizacyjne. Musisz przejść przez system plików i wyszukać dany tekst w systemie plików.

Aplikacja jest wielowątkowa, uruchamiana z linii poleceń i przyjmuje argument jako parametr wyszukiwania.

2) Konieczne jest zorganizowanie dystrybucji poczty w następujący sposób. Prawdopodobnie moduł mailingowy jest częścią istniejącej aplikacji.

Konieczne jest opracowanie obiektu dostawcy, który utworzy zadania dystrybucji poczty, oraz obiektu konsumenta, który pobierze zadania dystrybucji poczty z kolejki i je wykona. Co jest wymagane na wyjściu: mała imitacja procesu tworzenia i przetwarzania zadań.

Te. Zadania mailingowe tworzone są w losowych momentach, a konsument przetwarza je okresowo. Wskazane jest użycie kolejki poprzez pamięć trwałą (na przykład Postgresql). Punktem wyjścia całego procesu poprzez testy. Nie musisz fizycznie wysyłać poczty, po prostu napisz do dziennika. Wszystko można zrobić w czystej Javie.

Ci, którym się to uda, dostają staż, także płatny, który odbywa się pod okiem kuratora.

Przy okazji mamy możliwość odbycia stażu zdalnego, często wybierają ją osoby, które nie miały wcześniej styczności z IT. Przykładowo jeden z naszych obecnych pracowników, były kucharz w barze sushi, odbywał u nas staż zdalnie. Staż na odległość pozwala kandydatowi rozpocząć szkolenie i rozwój jako programista bez rezygnowania z obecnej pracy i utraty dochodów.

Przez cały okres trwania stażu sporządzany jest plan rozwoju i zapewniana jest opieka opiekuna. Czerwiec łączy się z projektem wewnętrznym, badawczym lub rzeczywistym. Naturalnie może on zaangażować się w repozytorium projektu dopiero po uzyskaniu zgody kuratora. Ponadto stażysta dołącza do kursu online w celu dogłębnego poznania specjalistycznych technologii.

Oto przykład „fragmentu” takiego planu rozwoju:

Czy istnieje życie poza obwodnicą Moskwy? Jak poszukujemy i szkolimy programistów

Jednym z projektów na czerwiec był Monitor CO2. W naszym biurze posiadamy czujnik CO2, który zakupiliśmy w celu terminowego przewietrzenia pomieszczenia. Przez długi czas irytował wszystkich swoim piszczeniem, gdy poziom CO2 przekraczał ustawioną wartość, więc po prostu wyłączyliśmy dla niego dźwięk. W rezultacie czujnik okazał się bezużyteczny.

Czy istnieje życie poza obwodnicą Moskwy? Jak poszukujemy i szkolimy programistów

Podczas stażu zadaniem było przestudiowanie protokołu tego czujnika, wdrożenie serwera oraz chatbota, który w przypadku przekroczenia poziomu CO2 wysyłał wiadomość do kierownika biura, że ​​nadszedł czas na wietrzenie pomieszczeń.

Teraz CO2-Monitor ma elastyczne ustawienia czasów powiadomień i jest zintegrowany z czatem firmowym Mattermost. Więc upiekliśmy dwie pieczenie na jednym ogniu: wyszkoliliśmy stażystę i odetchnęliśmy świeżym powietrzem.

Rola i korzyści kuratora

Promotor przeznacza kilka godzin tygodniowo na konsultacje ze stażystami. Stażysta otrzymuje wiedzę, uwagę i szybko znajduje wspólny język z całym zespołem. Mentor otrzymuje premię i doświadczenie za wyszkolenie nowicjusza, dzięki czemu może awansować od średniego do seniora lub lidera zespołu.

W finale, po wykonaniu zadania końcowego, przeprowadzamy certyfikację stażysty, aby mógł otrzymać obiektywną ocenę swoich kwalifikacji. A w przypadku pomyślnej realizacji końcowego zadania i odpowiedniego postępu zgodnie z planem rozwoju, rozważamy kwestię zatrudnienia tego stażysty w naszej firmie.

Jak utrzymać się po stażu

Ze wszystkimi byłymi stażystami podpisujemy umowę, która opisuje wszystkie warunki pracy. „Na brzegu” uzgadniamy możliwe sytuacje po obu stronach.

Przykładowo mamy klauzulę mówiącą, że zobowiązujemy się do podnoszenia kwalifikacji pracownika pod warunkiem, że będzie on pracował w firmie co najmniej 2 lata. W przypadku rezygnacji pracownikowi zwracane są koszty szkolenia. Kwota jest dość symboliczna i jak dotąd nikt nie musiał jej spłacać. Dla nas jest to swego rodzaju filtr, aby decyzje były podejmowane przemyślanie i nikt nie marnował czasu na próżno.

Biuro firmy:

Czy istnieje życie poza obwodnicą Moskwy? Jak poszukujemy i szkolimy programistów

Czy istnieje życie poza obwodnicą Moskwy? Jak poszukujemy i szkolimy programistów

Win-win

  1. Stały napływ kandydatów. Jesteśmy znani w Penzie jako firma, do której musisz dołączyć, jeśli chcesz zostać profesjonalnym programistą.
  2. Tych, którzy nie mają perspektyw, odfiltrowujemy już na wejściu.
  3. Żadnego chaosu. Nowicjusze czasami po prostu boją się podejść i zapytać. I tu mamy jasny plan rozwoju nowego pracownika.
  4. Już po miesiącu nowy pracownik komfortowo wpasowuje się w zespół i uczy dyscypliny. Praktycznie nie ma rotacji.
  5. Adaptacja jest szczególnie łatwa dla młodych ludzi, którzy są przyzwyczajeni do systemu (np. na uniwersytetach).
  6. Wysoko wykwalifikowani programiści (których czas jest kosztowny) są odciążeni od obciążenia pracą. Procesem zajmuje się pracownik działu HR

Podziel się w komentarzach, jak znajdujesz i szkolisz pracowników?

Dla tych, którzy chcą poznać opinię samych kandydatów, oto raport naszego pracownika Alexeya (programisty Java w Codeinside):



Źródło: www.habr.com

Dodaj komentarz