Obecnie juniorzy na rynku IT nie mają najłatwiej. Ale nie w Codelab! Staramy się wychodzić poza schematy i oferować co roku praktyki dla uczniów i studentów, pozwalające im utrwalić i pogłębić zdobytą wiedzę. A nawet wybranym uczestnikom oferujemy stałe zatrudnienie! Nad jakimi rozwiązaniami pracowali, z jakimi technologiami się zetknęli, z jakimi oczekiwaniami przyszli oraz z jakimi wyzwaniami się mierzyli, o tym i o paru innych faktach dowiesz się z tego artykułu.
W tym roku praktyki miały formę hybrydową i część pracy odbywała się w szczecińskim a także wrocławskim biurze. Ta modyfikacja (wcześniej prowadziliśmy praktyki zdalne) nie przeszkodziła w tym, aby w wakacyjnych stażach wzięło udział aż 19 osób! A wręcz postawienie na model hybrydowy było jedną z zalet wymienianych w końcowych ankietach przez uczestników.
Gracjan: Najbardziej podobała mi się atmosfera panująca w biurze (…).
Maciej: Wtorkowe i środowe spotkania w biurze pozostawiły mi dobre wspomnienia. To były chwile, w których tworzyła się świetna atmosfera, panowała współpraca, a wszyscy chętnie dzielili się wiedzą i doświadczeniem. Rozmowy, żarty i pomoc były integralną częścią tych spotkań, które na pewno zostaną w mojej pamięci na długo.
Aleksander: Praca 2 dni w biurze, 3 dni zdalnie była idealnie zrównoważona przez co mogliśmy i omówić problemy, z którymi się mierzyliśmy osobiście w biurze, jak i popracować w domowym zaciszu.
Praktykanci działali łącznie w czterech projektach zarówno wewnętrznych, jak i zewnętrznych.
Uczniowie z SCI pracowali przy tworzeniu symulacji jazdy samochodem z wykorzystaniem Unreal Engine. Symulacja umożliwia użytkownikowi swobodny przejazd samochodem wraz z generowaniem danych telemetrycznych do zasilania demonstratorów HMI, a także odczytywanie położenia obiektów w świecie symulacji (znaki drogowe, samochody, piesi, krawędź drogi itd.), mapowanie ich na płaszczyznę 2D oraz zapis do pliku.
Studenci biorący udział w praktykach w Szczecinie realizowali projekt PONG z obszaru tzw. systemów wbudowanych (ang. emdedded systems). Zadanie polegało na skomunikowaniu graczy przez BLE (ang. Bluetooth Low Energy) i za pomocą magistrali CAN przesłaniu informacji o ruchu paletki do modułu HMI, gdzie, bazując na framework‑u TouchGFX, zaimplementowana została warstwa wizualna gry. Projekt był realizowany zgodnie z koncepcją sztuki wytwarzania oprogramowania tj. od zebrania wymagań, dokumentacji architektury i design‑u, przez implementację (w C/C++), walidacje i końcową weryfikację systemu. Stos technologiczny, użyty podczas praktyk, zawierał m. in. technologie takie jak: Git/GitLab, Cmake, Jenkins, CubeIDE/VSCode, BLE, CAN, ARM GDB, PyQT, TouchGfx, FreeRTOS.
Z kolei wrocławscy studenci zostali przypisani do dwóch projektów – pierwszy dotyczył firmowej aplikacji do rozwoju kompetencji, a drugi systemu zarządzania licencjami dla naszego Klienta. Praktykanci mieli okazję zapoznać się z procesem wytwarzania oprogramowania oraz metodologią SCRUM, uczestnicząc w sesjach planowania, codziennych stand-upach, retrospektywach i demach efektów pracy. Rozwijając aplikacje zdobywali cenne doświadczenie w pracy z Spring Boot, Hibernate, Java 17, PostgreSQL, Angular, PrimeNG, HTML, CSS i repozytoria Git.
Praktykanci przychodzili z różnymi oczekiwaniami…począwszy od chęci rozwoju umiejętności technicznych czy szansę na zdobycie nowej wiedzy, kończywszy na możliwości poznania procesów i standardów firmy. Czy Codelab stanął na wysokości zadania? Co zapamiętają z praktyk?
Aleksander: Jako że same praktyki przerosły moje oczekiwania nie jestem w stanie pomyśleć o jednej rzeczy, którą bym zmienił. Można by powiedzieć, że nawet [w domyśle: praktyka] przekroczyła moje oczekiwania w pozytywnym tego słowa znaczeniu.
Dominik: Nie spodziewałem się, że odbywając praktyki i pracując nad komercyjnym projektem spędzę, tak mile czas :) Najmilej zapamiętam osoby, z którymi miałem przyjemność współpracować. Wszyscy byli profesjonalistami w swojej dziedzinie, ale również wyrozumiali i pomocni. Od każdego mogłem się czegoś nauczyć i poszerzać swoje horyzonty w IT, zaczynając od sposobu funkcjonowania dużego projektu, a kończąc na detalach zwiększających komfort korzystania z aplikacji.
Paweł: Z czasu spędzonego na praktykach w Codelab będę najmilej wspominać wiele rzeczy. Przede wszystkim, nauczyłem się bardzo wiele na temat rozwoju oprogramowania. Praktyczne doświadczenie przy pracy nad zaawansowanymi projektami pozwoliło mi zdobyć umiejętności, które są niezwykle cenne w branży IT.
To co praktykanci cenili sobie najbardziej w codelabowych praktykach to: zastosowanie wiedzy w praktyce, dużą liczbę użytych technologii w projekcie, wsparcie mentorów, atmosferę oraz odpowiednie tempo pracy. Uczestnicy wakacyjnych staży pracowali w głównej mierze w metodyce Agile i mogli liczyć na merytoryczną pomoc ze strony doświadczonych specjalistów.
Michał: Opiekunowie, zarówno Michał, jak i przez pewien czas Paweł, byli niezwykle pomocni i profesjonalni. Nie tylko pomagali nam w pracy, ale również kierowali nas w odpowiednim kierunku, oferując cenne rady i konstruktywny feedback dotyczący naszych pomysłów.
Paweł: Wszyscy są gotowi do pomocy i chętnie dzielą się doświadczeniem, co bardzo mi pomogło w moim rozwoju zawodowym.
Karol: Najmilej będę wspominał ludzi, którzy nami się opiekowali (Mariusz oraz Rita), nigdy nie było żadnego problemu, daily przechodziły sprawnie i w miłej atmosferze, zawsze znajdowano dla nas czas.
Jednak przez cały ten czas, nie było tak kolorowo… Uczniowie i studenci mierzyli się z wieloma wyzwaniami. Jak sami piszą:
Paulina: Największym wyzwaniem technicznym było zaznajomienie się ze specyfiką przydzielonego projektu, dokumentacją i wykorzystywanym stosem technologicznym, na który składały się również nowe dla mnie narzędzia. Wyzwaniem były dla mnie początki pracy w zespole scrumowym i przełamanie się, aby otwarcie komunikować swoje wątpliwości i pytania, do innych pracowników i zespołów, co z czasem stawało się dla mnie łatwiejsze.
Aleksander: Największym wyzwaniem technicznym było w mojej opinii zebranie wymagań i inżynieria wymagań, ponieważ jako studenci mięliśmy z tym pierwszy raz styczność w kontekście żywego organizmu.
Wojtek: Przez to, że żadna osoba z mojego teamu nie miała wcześniej doświadczenia w pracy w SCRUM-ie, to właśnie to uważałbym za takie największe wyzwanie organizacyjne (…) Jeśli chodzi o wyzwanie techniczne, to myślę, że największym wyzwaniem była adaptacja OpenAPI (…).
Jednak jak sami przyznają, trudności pozwalały im, rozwijać się w bieżących zadaniach.
To co wyróżnia Codelab od konkurencyjnych firm i ich programów stażowych to wpływ i sprawczość na rozwijany produkt.
Paulina: To co mnie zaskoczyło, to wpływ, jaki mogłam mieć jako stażystka na rzeczywiste projekty.
Mateusz: Bardzo ucieszył mnie fakt, iż byliśmy traktowani jak „normalny” zespół i mieliśmy szansę pracować w SCRUM.
Staszek: Zaskoczyło mnie, że będę pracować nad nowym projektem, na który mam realny wpływ.
Czas praktyk to czas nauki, wyzwań, nowych znajomości, różnorodności. Tegoroczna edycja dobiegła końca, a część uczestników została z nami na stałe, co nas niezmiernie cieszy. Praktyki w Codelab to nie tylko możliwość zdobycia ciekawego doświadczenia, ale i szansa na zdobycie pierwszej pracy zawodowej – a to wszystko na przekór stereotypom, które głoszą, że dla juniorów nie ma miejsca na rynku pracy. Dziękujemy Wam za Wasz wkład i zaangażowanie w pracę.
I Ty masz okazję zostać praktykantem/praktykantką w Codelab. Obecnie rekrutujemy na szczecińskie praktyki letnie. Zobacz nasze ogłoszenie i aplikuj! Zbieramy aplikacje do 30 kwietnia 🌷
Zapraszamy Was także na targi pracy, gdzie będzie okazja do bezpośredniej rozmowy z osobami technicznymi, przyszłymi opiekunami praktyk i rekruterkami – opowiemy czego możesz spodziewać się podczas rekrutacji, jak wygląda przebieg praktyk i projekty w Codelab.
Znajdziecie nas:
Szczecin, Targi pracy IT r@bbIT
17 Kwietnia, 10.00 — 14.00
WI ZUT, ul. Żołnierska 52, Szczecin