Co warto wiedzieć przed aplikowaniem na stanowisko PL/SQL? Wywiad z Łukaszem Wolskim
Większość początkujących programistów spędza długie godziny na poszukiwaniu w sieci informacji o pracy w IT. Dlatego, aby nieco ułatwić zbieranie przydatnych wskazówek, postanowiliśmy zaczerpnąć wiedzy u źródła. W rozmowie z Łukaszem Wolskim, IT Managerem w Sollers Consulting, zapytaliśmy o porady dla aspirujących devów, a zwłaszcza tych aplikujących na stanowiska PL/SQL.
Spis treści
Jak trafiłeś do Sollers? Czym zajmowałeś się przed rozpoczęciem kariery w firmie?
Przed Sollers również pracowałem w konsultingu i systemach opartych na Oracle, tylko w innej branży. Zajmowaliśmy się rozwojem i wdrożeniami systemów klasy WMS oraz ERP, była to jedna z większych firm IT w Lublinie. Sollers, jako jedna z pierwszych firm “spoza miasta” otworzył u nas nowe biuro. Mój kolega trafił tam jako pierwszy i opowiedział mi o Sollersie oraz o tym, jak się tam pracuje. Zachęcił mnie, więc aplikowałem na otwartą pozycję. Firma, oprócz lepszego wynagrodzenia, zaoferowała mi zupełnie nową jakość w zarządzaniu firmą i projektami (Agile), a także ciekawe międzynarodowe projekty oraz partnerskie podejście do pracowników. Wszyscy sobie chwalą koleżeńską atmosferę w firmie.
Jak się później okazało Lublin, ze względu na świetną bazę akademicką, stał się bardzo popularną lokalizacją dla nowych biur innych firm z branży konsultingowej i IT. Obecnie, 8 lat później, w Lublinie mamy 15-20 nowych biur firm, które non-stop prowadzą rekrutacje IT.
Dlaczego PL/SQL? Co sprawiło, że wybrałeś akurat taką specjalizację?
Już w czasach studenckich interesowały mnie dane i relacyjne bazy danych. Kiedy zaczynałem karierę zawodową w IT, PL/SQL był całkiem popularny, więc gdy zacząłem pracować w tej technologii rozwój i awans “pionowy” były czymś naturalnym.
Dziś, kilkanaście lat później, nadal jest mnóstwo projektów wykorzystujących PL/SQL oraz obszarów biznesowych, w których używany jest Oracle. To najczęściej wybierana baza danych w różnego rodzaju rozwiązaniach IT, szczególnie tych typu “Enterprise”.
Jakie umiejętności i cechy powinni mieć aspirujący kandydaci na stanowisko PL/SQL? Czy każdy nadaje się do pracy z tym językiem?
Od każdego z kandydatów oczekujemy znajomości podstaw programowania, a większość osób trafia do nas po studiach informatycznych. W ostatnich latach coraz popularniejsze stają się też kursy programowania, które pozwalają stosunkowo łatwo się przebranżowić i wskoczyć do “legendarnej” branży IT. Po dobrych, ekstensywnych kursach (nie takich, które trwają kilka dni lub tygodni) również udaje się dostać do Sollersa.
Powyższe wymagania dotyczą również stanowiska z PL/SQL. Oczywiście jeżeli ktoś z doświadczeniem aplikuje na stanowisko PL/SQL, rekrutacja jest sprofilowana w tej technologii.
W naszym przypadku, jak już wspominałem przy charakterystyce firmy Sollers Consulting, na rozmowie przywiązujemy uwagę do umiejętności miękkich i interpersonalnych. Bez względu na wysoki poziom umiejętności programistycznych, zawsze zwracamy uwagę na to, czy kandydat dobrze wpasuje się w Sollersowy team. Idealnym kandydatem jest osoba, która ma solidne podstawy programowania i wiedzę techniczną, ale również łatwo nawiązuje kontakt z innymi ludźmi. I to się sprawdza, bo integracje i wspólne wyjścia u nas są bardzo, bardzo częste, a zespoły na co dzień pracujące w różnych lokalizacjach czują, że mogą na sobie polegać.
Czy mógłbyś opowiedzieć coś o ciekawych projektach, które realizowane są w Sollers Consulting?
Jeden z ciekawszych projektów w jakich brałem udział w roli tech leada, polegał na stworzeniu platformy umożliwiającej sprzedawania polis ubezpieczeniowych dla jednej z większych grup ubezpieczeniowych na świecie. W zakres prac wchodziło uruchomienie sytemu ‘corowego’ oraz wszystkich procesów do obsługi polis, wraz z możliwością sprzedaży polis poprzez stronę internetową. Zespół składał się z ok. 60 osób, 6 zespołów i trwał pół roku. Projekt prowadzony był metodyką SCRUM.
W Sollers projekty prowadzone są z dobrymi i dobrze udokumentowanymi praktykami programowania. Rozpoczynając projekt, staramy się zawsze uruchomić procesy DevOps (Continuous Integration, Continuous Deployment), które znacznie przyspieszają komfort i szybkość prowadzenia prac.
W kompetencji PL/SQL mamy dużo doświadczonych specjalistów, a mniej doświadczone osoby z łatwością mogą liczyć na wsparcie. Zdarza się również, że osoby z kompetencji PL/SQL przechodzą na projekty w Data.
Jeżeli chodzi o miejsca przeprowadzania projektów, to jest to bardzo szeroki zakres, ponieważ działamy praktycznie na całym globie. Dużą ilość projektów w PL/SQL prowadzimy w Polsce, ale na przestrzeni mojej pracy w Sollers wraz z kolegami mieliśmy okazję w ramach podróży służbowych odwiedzić m.in. spektakularne klify norweskie, Bramę Brandenburską lub przepiękne plaże w Rio De Janeiro. Ostatnie 2 lata w pandemii nieco zmieniły rodzaj, w jaki pracujemy i jak często podróżujemy, ale powoli wracamy do częstszych wyjazdów. Oczywiście umożliwiamy również pracę w modelu hybrydowym, co obecnie stało się standardem na rynku.
Jakie są możliwości rozwoju i jak wygląda aspekt wymiany wiedzy w Sollers Consulting?
Branża konsultingowa, sama w sobie stwarza ogromne możliwości rozwoju. Panuje tu dosyć duża zmienność projektów i klientów, dla których pracujemy, dlatego zawsze jest coś, czego można i trzeba się nauczyć. Mimo że specjalizujemy się tylko w branży finansowej (ubezpieczenia i bankowość), to jednak wszystkie projekty różnią się od siebie, często również w aspekcie technologicznym i wykorzystywanego języka programistycznego. Sollers jako pracodawca również dba o nasz stały rozwój, na przykład:
– mamy stały dostęp do jednej z najbardziej znanych platform szkoleniowych,
– każdy z pracowników posiada budżet szkoleniowy, który może przeznaczyć na szkolenia rekomendowane przez firmę lub dodatkowe, które sami sobie wybieramy,
– budżet szkoleniowy można również przeznaczyć na ciekawe konferencje.
Osobiście bardzo miło wspominam jedną z największych konferencji na świecie – Oracle OpenWorld w Stanach Zjednoczonych. Trwała 5 dni i zawierała setki ciekawych wykładów i warsztatów, nie tylko w tematyce bazy danych i PL/SQL. Po konferencji w ramach czasu wolnego, wraz z grupą współpracowników, z którą przyjechałem zwiedziłem większość zachodniego wybrzeża. Coś niesamowitego!
Jak wygląda ścieżka kariery w Sollers Consulting?
W naszej firmie mamy jasno zdefiniowaną ścieżkę kariery, dzięki której każdy pracownik wie na jakie stanowisko i wynagrodzenie może liczyć w najbliższych latach. Składając ofertę pokazujemy kandydatowi estymację 2 lata do przodu.
W IT istnieją dwie główne ścieżki: specjalistyczna oraz architektoniczna. Osoby w ścieżce specjalistycznej chcą się rozwijać głównie w umiejętnościach “twardych”, czyli programowaniu. Stają się ekspertami w konkretnych technologiach, a swoim doświadczeniem i wiedzą zapewniają wysoką jakość projektów. Natomiast w drugiej częściej mają do czynienia z analizami i projektowaniem różnego rodzaju rozwiązań. Osoby te pełnią częściej rolę “tech leadów” i mają większy kontakt z klientem oraz biorą udział, między innymi, w przygotowywaniu ofert.
Umiejętności miękkie są bardzo ważne, myślę, że w branży konsultingowej szczególnie, ponieważ regularnie spotykamy się z przedstawicielami naszych klientów. Są to na przykład użytkownicy systemów, analitycy biznesowi układający wymagania, product ownerzy, czyli takie osoby, które niekoniecznie mówią językiem programistów. Naszym zadaniem jest zapewnienie pełnego zrozumienia procesów. Dlatego właśnie połączenie umiejętności technicznych z łatwością komunikacji jest u nas mocno akcentowane.
Istnieją jeszcze dwie wspólne dla biznesu i IT ścieżki: zarządzanie projektami oraz zarządzanie firmą. Ja zaczynałem od ścieżki specjalistycznej, gdzie głównie zajmowałem się programowaniem. Następnie, dzięki lepszemu poznaniu specyfiki konkretnych systemów oraz branży ubezpieczeniowej, pracowałem coraz więcej z biznesem nad różnymi rozwiązaniami. Z czasem zacząłem również sam zarządzać projektami.
Jakie porady mógłbyś dać kandydatom aplikującym na stanowisko PL/SQL dev przed rozmową rekrutacyjną?
Po pierwsze: musisz znać podstawy programowania obiektowego, w tym teoria. Z PL/SQL generalnie cały przekrój przez technologię: składnia, instrukcje, wbudowane funkcjonalności, typy i kolekcje, podstawy administracyjne Oracle. Radzę sobie przypomnieć te funkcjonalności, których na co dzień nie używamy. Niestety często zdarza się, że kandydaci tracą punkty w obszarach, których nie używają w codziennej pracy.
Na spotkaniu sprawdzamy też krótko poziom języka angielskiego, ponieważ duża ilość projektów, które prowadzimy jest dla klientów poza granicami naszego kraju. W codziennej pracy zespoły też bardzo często komunikują się w języku angielskim z uwagi na wielokulturowość Sollersów. Z roku na rok rośnie ilość naszych biur za granicą, obecnie to są to: Kolonia (Niemcy), Tokio, Paryż, Barcelona, Walencja. W Polsce natomiast działamy w 9 największych miastach. Drugą radą jest standardowo pozytywne nastawienie i zaangażowanie w rozmowę podczas spotkania.
Łukasz Wolski. IT Manager w firmie Sollers Consulting, gdzie pracuje od 2014 roku. Początek kariery miał związany głównie z programowaniem, jest specjalistą w PL/SQL w ramach technologii Oracle DB. Po kilku latach doświadczenia w pracy z biznesem i opracowywaniem rozwiązań dla naszych partnerów, sam zaczął zarządzać projektami. Prywatnie jest fanem podróżowania po świecie oraz aktywnego spędzania wolnego czasu (rower, rolki, koszykówka, tenis).