Posiadanie wysoko wykwalifikowanych programistów do pracy nad swoimi produktami to skarb dla każdego menedżera technicznego. Umiejętności programistyczne na wysokim poziomie bezpośrednio przekładają się na wysoką jakość tworzonego oprogramowania. To właśnie cenimy najbardziej w Codest. Z tego powodu nieustannie dbamy o rozwój naszego zespołu. W tym celu stworzyliśmy własne ramy rozwoju.
W Codest chcemy pomóc naszym programistom rozwijać się razem z firmą. Rozwój to słowo klucz! Ustaliliśmy jasne zasady współpracy i ścieżki rozwoju dla naszych programistów. Nie ma znaczenia, czy zajmują stanowisko juniorskie, mid-level czy seniorskie. Jesteśmy transparentni i każdy pracownik wie, czego oczekujemy i jakie możliwości rozwoju zawodowego oferuje Codest. Takie podejście pozwoliło nam stworzyć własne ramy rozwoju. Możesz o tym przeczytać poniżej w wywiadzie z Jakubem Jakubowiczem, naszym dyrektorem operacyjnym.
Jakub, opisz możliwości rozwoju umiejętności programistów w Codest.
Jakub Jakubowicz: Mogę zacząć od przedstawienia procesu rozwoju pracowników w naszej firmie. Mamy jasno określoną ścieżkę rozwoju dla młodszych programistów. Podzieliliśmy ją na cztery etapy. Każdy z nich zawiera konkretne cele do osiągnięcia. Jedną z najważniejszych rzeczy jest dostosowanie się do naszej kultury pracy, na przykład sposobu tworzenia aplikacji. kod i fakt, że przywiązujemy dużą wagę do wysokiej jakości, stosując praktyki takie jak przegląd kodu czy pisanie testów automatycznych. Inną kwestią jest sposób, w jaki prowadzimy nasze projekty.
Chciałbym podkreślić, że ścieżka rozwoju każdego początkującego programisty jest jasno określona od początku naszej współpracy. W ramach anegdoty mogę powiedzieć, że juniorzy na każdym etapie otrzymują odpowiedni podręcznik, z którym muszą się zapoznać; tytuły to "Mistrz Czystego Kodu" i "Pragmatyczny Programista". W ramach danego etapu nasi programiści poddawani są również testom algorytmów na platformie SPOJ. Są to podstawy informatyki, które uważamy za ważne.
Rozwój zawodowy jest bardzo ważny dla programistów i chcemy im w tym pomóc. Do tej pory otrzymywaliśmy pozytywne opinie dotyczące naszych pomysłów na rozwój zawodowy programistów pracujących w Codest
Jak długo trwa awans młodszego programisty na średniego?
Zajmuje to około roku. Z naszego doświadczenia wynika, że jest to wystarczający okres na zdobycie kompetencji, które predysponują junior developera do stanowiska mid-level. Oczywiście może to nastąpić wcześniej, jeśli widzimy, że ktoś szybko się rozwija.
A co ze stanowiskami wyższego szczebla?
Inne ramy obejmują rozwój pracowników od średniego do wyższego szczebla. Tutaj kładziemy duży nacisk na miękką komunikację. Mamy zestaw problemów z przykładami dotyczącymi tego, jak komunikować się z zespół lub klienta. Co pół roku przeprowadzamy ocenę, aby sprawdzić rozwój pracowników. Ponadto deweloperzy otrzymują informacje zwrotne podczas kwartalnych podsumowań. Menedżerowie nadzorują wszystko, upewniając się, że wszystko idzie zgodnie z ustaloną ścieżką rozwoju. Dodatkowo oceniamy również znajomość języka angielskiego i znajomość podstawowych narzędzi. Jeśli te wymagania zostaną spełnione, deweloper średniego szczebla awansuje na stanowisko seniorskie.
Czy Codest posiada również ścieżki rozwoju dla najbardziej doświadczonych pracowników?
Potrzebujemy wsparcia naszych programistów na poziomie biznesowym. W Codest tworzymy warunki rozwoju również dla takich pracowników. Poszukujemy programistów, którzy będą mogli wspierać nasze działania sprzedażowe, np. podczas rozmów z klientami na temat technicznych aspektów oprogramowania. Są oni również zaangażowani w uruchamianie projekt i jego dalszą koordynację. Można powiedzieć, że mówimy tu o ścieżce menedżera, lidera zespołu.
Myślę, że jest to ciekawa opcja dla osób, które mają raczej ambicje biznesowe i chciałyby robić coś więcej niż programować. Współpraca z klientami, zarządzanie własnym zespołem, rozwijanie swoich kompetencji menedżerskich - to są elementy tej ścieżki rozwoju. Jeżeli widzimy, że ktoś ma takie ambicje i ma predyspozycje do tego, żeby dobrze sobie radzić, to staramy się pomóc tej osobie na tej ścieżce.
Czy trudno jest spełnić wszystkie wymagania rekrutacyjne?
Bardzo ciężko 🙂 Rekrutacja rozpoczyna się od krótkiej rozmowy telefonicznej z jednym z naszych rekruterów, podczas której poznajemy się nieco lepiej. Kolejnym etapem jest zadanie programistyczne i rozmowa techniczna. Szukamy kandydatów, którzy mają solidne podstawy z zakresu informatyki i języka; sam framework nie ma w tym momencie większego znaczenia. Najbardziej zależy nam na wiedzy.
Czy są jakieś inne wymagania poza znajomością technologii?
Znajomość języka angielskiego, co najmniej na poziomie B2. Jest to oczywiście kwestia subiektywna, ale generalnie zależy nam na tym, by deweloper był komunikatywny i potrafił rozmawiać z klientem.
Konkurencja na rynku jest bardzo duża. Przekonanie dewelopera do współpracy może nie być łatwe.
To prawda. Uważam jednak, że na Codest można się wiele nauczyć. Podam ciekawy przykład. Współpracujemy z jednym z największych e-commerce firm na Litwie. W swoim projekcie nasi programiści wykorzystali dobre praktyki, stanowiące nasze credo w Codest. The CTO Później przedstawiciele tej firmy powiedzieli nam, że ich wewnętrzni programiści mogliby się wiele nauczyć od nas. Wcześniej nie mieli takiego podejścia do jakości, jakiego doświadczyli z nami.
Ponadto oferujemy nieograniczone możliwości praca zdalna. Staramy się wychodzić naprzeciw oczekiwaniom naszych pracowników. Jeśli ktoś preferuje pracę zdalną, możemy stworzyć mu do tego warunki. Nie wprowadzamy korporacyjnych praktyk, dlatego śmiało mogę powiedzieć, że nieformalna atmosfera jest plusem. Warto podkreślić, że mamy grupę Rubinów i JavaScript ekspertów w naszym zespole. Kilku z naszych obecnych programistów rozpoczęło swoją karierę w IT od szkoły programowania CodeSensei. Nasi doświadczeni programiści - Radek i Tomek - byli tam mentorami. Najlepsi absolwenci CodeSensei pracują z nami do dziś
Nawiasem mówiąc, Codest ma wielu programistów, którzy zaczęli pracować z nami jako juniorzy, a dziś osiągnęli stanowiska seniorów, a nawet liderów zespołów. Z mojej perspektywy jest to świetna ścieżka rozwoju, którą zawsze lubię obserwować.
Myślę, że pomocna jest jasna struktura, którą wypracowaliśmy w Codest. Każdy zna swojego bezpośredniego przełożonego - ma regularne spotkania, podczas których może swobodnie poprosić o pomoc w kwestiach związanych z pracą, projektem czy samorozwojem.
Gdzie ramy rozwoju pomagają najbardziej?
Przede wszystkim porządkuje zasady współpracy z developerami i ich rozwoju. Dodatkowo, jeśli klient zapyta nas o nasz zespół, możemy pokazać nie tylko deweloperów, którzy pracują w Codest, ale także naszą kulturę poszerzania ich umiejętności. To kluczowe w kontekście utrzymania wysokiej jakości i najważniejszej dla nas wartości. Jesteśmy przekonani, że rozwijanie umiejętności programistów podnosi naszą jakość. software house również.
Czytaj więcej: