„Możesz wykorzystać wszystko, czego się tutaj nauczyłeś” – poznaj Daniela Szendrei, Full-stack Developera.

18/07/2022

6 minut czytania

Daniel Szendrei

Daniel Szendrei (33 lata) ukończył w 2019 roku kurs programowania w Codecool w Budapeszcie na Węgrzech. Obecnie pracuje w AGFA Healthcare w Wiedniu w Austrii jako Full-stack Developer. Przeczytaj więcej o AGFA Healthcare i dlaczego mówią, że ich „kod ratuje życie”.

Ale najpierw poznaj młodą, utalentowaną osobę zmieniającą swoją „nudną” karierę na stanowisku inżyniera na znacznie bardziej satysfakcjonującą karierę programistyczną, popartą ciężką pracą oraz duchem i miłością do nauki.

Cześć Daniel, cieszę się na naszą rozmowę. Powiedz coś o sobie!

Jestem Full-stack Developerem w AGFA Healthcare w Wiedniu. Specjalizuję się w językach Java, Angular i Gradle. Wcześniej byłem inżynierem ds. projektów mechanicznych.

Co podoba Ci się w Twojej obecnej pracy? Nie nudzisz się?

Zdecydowanie nie. Najlepsze w moim miejscu pracy jest to, że jeżeli znajdę coś, co chciałbym zmienić, to mogę to zrobić. Wszystko zależy ode mnie. Mogę sam zdecydować, kiedy i w jaki sposób mają zostać wprowadzone zmiany. Mam pełną swobodę i bardzo mi się to podoba.

Byłeś dobry w swojej pracy. Dlaczego zapragnąłeś zmiany branży? Dlaczego wybrałeś programowanie?

Kiedy zacząłem rozważać Codecool, miałem już licencjat i tytuł magistra inżynierii mechanicznej, pracowałem również jako inżynier mechanik od 8 lat. Byłem jednak znudzony i tęskniłem za rozwiązywaniem problemów, które nie są tylko skoncentrowane na tworzeniu czegoś opłacalnego.

Zacząłem od zastanowienia się, co najbardziej lubię w mojej pracy. Zdałem sobie sprawę, że najbardziej kręci mnie siedzenie przed komputerem i wymyślanie rozwiązań. Niestety, była to znikoma część mojej ówczesnej pracy. Nawet jeszcze mniejsza po tym, jak zostałem inżynierem projektu. Wiedziałem więc, że muszę coś zmienić i pomyślałem wtedy, że to właśnie programowanie może być pracą, która da mi satysfakcję.

Nigdy wcześniej nie kodowałem. Zaprojektowałem unikalną drukarkę 3D i próbowałem ją zaprogramować, ale dosyć szybko doszedłem do wniosku, że będę do tego potrzebował umiejętności programistycznych, które można zdobyć w szkole. Odkryłem, że naprawdę trudno jest nauczyć się programować od zera.

Dlaczego wybrałeś Codecool?

Zapoznałem się z programami wielu szkół i uniwersytetów, ale miałem już tytuł magistra, a wszystkie te programy były dosyć długie i kosztowne. Sprawdziłem więc bootcampy, ale większość z nich trwała tylko 3 miesiące, a podejrzewałem, że to nie wystarczy.

Dlatego w końcu wybrałem Codecool. Stwierdziłem, że rok to będzie idealny czas, aby nauczyć się czegoś więcej niż tylko podstaw. Wziąłem udział w kilku dniach otwartych, a kiedy byłem już wystarczająco przekonany, aby rzucić pracę, zrobiłem to i zaraz po tym rozpocząłem swoją przygodę z Codecool.

Jak się czułeś, rezygnując z całkowicie stabilnej kariery? Nie było to dla Ciebie przerażające? 

Było,  ale moja praca była nudna, a ja potrzebowałem nowego zajęcia, które będzie wymagało ode mnie myślenia. To nie była decyzja finansowa. Zdążyłem zarobić sporo pieniędzy, ale po prostu nie byłem już szczęśliwy. Moim głównym celem było znalezienie pracy, którą będę wykonywał z przyjemnością. Próbowałem wielu rzeczy i znałem już trochę swoje oczekiwania. Wiedziałem, że praca, w której muszę pomyśleć nad rozwiązaniem różnych problemów, jest dla mnie najlepsza.

Rozpocząłeś więc swoją historię z Codecool.  Co sądzisz o naszych metody nauczania?

Wiedziałem już o uczeniu się opartym na projektach i pozostałych metodach wykorzystywanych w Codecool, ponieważ czytałem o nich, gdy byłem prezesem Węgierskiego Towarzystwa Astronautycznego. Byłem więc bardzo ciekawy, jak działają w rzeczywistości, ponieważ znałem je głównie z artykułów MIT. Odkryłem, że bardzo mi się podobają.

Codecool wykorzystuje również metodę odwróconej lekcji. W praktyce oznacza to, że uczeń staje się swoim własnym nauczycielem, a nauczyciel staje się mentorem. Mentorzy podają problem z życia oraz proponują kilka sposobów myślenia, od których można zacząć, następnie należy znaleźć rozwiązanie problemu z możliwie minimalnym wsparciem i wskazówkami. W ten sposób nie tylko znajdziesz rozwiązanie konkretnego problemu, ale także nauczysz się, jak się uczyć i jak wykorzystywać swoje doświadczenie. To są podstawowe umiejętności, które każdy dobry programista może zastosować później.

Na uniwersytetach zawsze dostaje się słownikowe kawałki wiedzy i niektóre częściowo istotne przykłady. Rzadko są one związane z rzeczywistymi problemami, ponieważ uczelnie cenią bardziej tradycję nad zbieranie aktualnych, rzeczywistych informacji. Używają raczej 10-letnich podręcznikowych przykładów.

Ponadto, w odwróconej lekcji, przy użyciu metody opartej na projekcie, od samego początku zachęca się do zapoznania z modelem koncepcyjnym, jego logiką oraz realnymi możliwościami zastosowania. Dzięki temu jesteś zmuszony do myślenia i dowiadywania się wszystkiego na własną rękę, np. jakiego modelu użyć i w jaki sposób.

Uważasz więc, że nauka oparta na projektach jest pomocna?

Tak. Jako że przez długi czas byłem kierownikiem projektu, wiedziałem, że istnieje „światełko w tunelu”. Wiesz, cel, który możesz osiągnąć na koniec każdego projektu edukacyjnego. Na pewno wszystko w końcu rozgryziesz.

Podczas standardowych studiów dostajesz przykład, a potem zadajesz sobie pytanie:  „Kiedy go użyję? Po co? Naprawdę tego potrzebuję, czy mam o tym zapomnieć?”. Zawsze czujesz, że to znowu jakiś przestarzały teoretyczny kawałek wiedzy słownikowej, którego kiedyś uczyłeś się w liceum, a potem nigdy nie znalazłeś jego praktycznego zastosowania. Zapomnieli powiedzieć, gdzie zastosować dane metody, jaka jest większa perspektywa, ponieważ przyzwyczaili się do danej dziedziny. Myślą, że każdy wie, o czym mowa i prawdopodobnie samodzielnie rozgryzie temat, gdy wykona jakiś projekt indywidualnie lub w pierwszej pracy. To się rzadko zdarza.

Często powtarzam ludziom, że gdyby moja uczelnia wykorzystała tę samą technikę nauczania co Codecool, to zostałbym lepszym inżynierem już zaraz po studiach, a nie po 8 latach pracy. 

Co jeszcze spodobało Ci się w kursie programowania Full-stack w Codecool i dlaczego?

Powiedziałbym, że swoboda. Z jednej strony, jeżeli faktycznie chcesz, możesz zdobyć dwa razy więcej wymaganej wiedzy. Z drugiej natomiast, możesz przeskoczyć tygodnie, jeżeli program nauczania jest dla Ciebie łatwiejszy lub możesz wydłużyć czas, jeśli potrzebujesz więcej czasu na ukończenie modułu. Sam pominąłem niektóre zajęcia z modułu 3. Jest to możliwe dzięki metodzie zakładającej mistrzowskie opanowanie materiału. Oznacza to, że gdy tylko opanujesz oczekiwane umiejętności, możesz przejść do następnego modułu. Jeżeli zajdzie taka potrzeba, możesz również dać sobie czas i poświęcić kilka tygodni więcej.

A co było dla Ciebie największym wyzwaniem w Codecool?

Powstrzymywanie się. Naprawdę próbowałem zdobyć tak dużo wiedzy, jak to tylko możliwe. Czasem niewiele spałem, ale uwielbiałem to!

Musiałeś również pracować nad umiejętnościami miękkimi podczas kursu. Co o tym myślisz?

Powiedziałbym, że umiejętności miękkie są nie tyle użyteczne, co totalnie niezbędne!  Kiedy ubiegasz się o pracę, są one nawet ważniejsze niż niektóre języki programowania. Nawet gdy starasz się o wyższe stanowisko po pierwszej pracy, nie unikniesz pracy z innymi. A żeby robić to we właściwy sposób, potrzebujesz umiejętności miękkich. 

Na początku myśleliśmy sobie: „aaa, nieistotne”,  ale ostatecznie z osób, które nie traktowały tych umiejętności poważnie, nie widzę nikogo, kto osiągałyby swoje cele. W końcu wszyscy zdali sobie sprawę, że kompetencje miękkie są nie tylko ważne, ale również są wymogiem w każdej pracy.

Zdecydowanie nauczysz się tutaj tych umiejętności. Po kursie wziąłem udział w kilku rozmowach rekrutacyjnych i w każdym przypadku naprawdę robiły różnicę.

Korzystasz z metod poznanych w Codecool?

Jasne, z wszystkiego. Scrum i Kanban są w mojej pracy bardzo zaawansowane. Nie używamy Springa, ale korzystamy na przykład z OSGi, szczególnie z naszej własnej implementacji. Zaletą Codecool jest to, że możesz zastosować wszystkie umiejętności, których się tutaj nauczyłeś. To jest dla mnie kluczowa kwestia w mojej obecnej pracy.

Co powiedziałbyś osobom, które aktualnie zastanawiają się nad zaaplikowaniem do Codecool? 

Zróbcie to!… Tak naprawdę zależy, kto pyta. 

Pierwsza istotna kwestia, o której warto wiedzieć, to to, że musicie poświęcić dużo swojego czasu. Nie możecie mieć pracy podczas kursu w pełnym wymiarze godzin. Możecie do pewnego stopnia, ale nie więcej niż 16 godzin tygodniowo. Ja miałem pracę, ale było ciężko. Chodzi o inwestowanie czasu w swoją wiedzę i wykształcenie. Zarówno w Codecool, jak i w programowaniu nie kończy się ilość wiedzy, którą możesz zdobyć.

Kiedy zaczynałem, chciałem się nauczyć wszystkiego. Jest dużo materiału, sprawdziłem cały, bo tak to się robi w inżynierii. Jest go natomiast tak dużo, że ciężko jest nauczyć się wszystkiego.  Ostatecznie to i tak zależy od ciebie i tego, jak dużo chcesz się nauczyć. Dla mnie to było ekscytujące, więc uczyłem się i kodowałem codziennie przez wiele godzin. To dlatego zostałem zatrudniony w AFGA jako, nie do końca, młodszy programista. Nawet ukończyłem Codecool w ciągu 10 miesięcy, ponieważ tak dużo czasu inwestowałem w naukę i kodowanie. Naprawdę w to wszedłem i poskutkowało. 

W każdym przypadku wygląda to inaczej. Powiem więc – spróbujcie.  W Codecool, na kursie programowania Full-stack, pierwsze 10 tygodni to rodzaj „okresu próbnego”. Jeśli w ciągu 10 tygodni okaże się, że programowanie lub szkoła nie jest dla ciebie, możesz zrezygnować, nie tracąc zbyt dużych pieniędzy.

Ostatnie pytanie. Oczywiście bardzo ciężko pracowałeś w Codecool, ale czy w trakcie kursu miałeś chociaż trochę frajdy?

Poznałem wiele wspaniałych ludzi i naprawdę dobrze było z nimi współpracować. Jak widzisz, jestem teraz w specjalnej koszulce, którą zaprojektowaliśmy wraz z moimi znajomymi z Codecool na hackathonie kilka tygodni temu. Nie tylko chodzimy razem na hackathony, ale wciąż jesteśmy dobrymi przyjaciółmi.

Powiedziałbym, że społeczność była świetna, mentorzy byli naprawdę mili, więc zdecydowanie dobrze się tu bawiłem.

Zainspirowała Cię historia Daniela? Chcesz poczuć atmosferę Codecool, nauczyć się programowania i zdobyć wymarzoną pracę w branży technologicznej?

Zachęcamy do aplikowania na jeden z naszych kursów i skorzystania z gwarancji pracy i opcji odroczenia płatności. Aplikacja jest naprawdę prosta, a Ty nie masz nic do stracenia!

Wierzymy, że przyszłość jest cyfrowa.

Dlaczego jej więc nie zakodujesz?

Powiązane posty

Com-Forth: „Zawsze szukamy właściwych ludzi”
W naszej serii Inspirujący Pracodawcy z...
Właściwie to po co? – 3 zalety prezentacji kodu
Prezentacje odgrywają ważną rolę w zwinnych...
AGCO: świetne zespoły, inteligentne maszyny, piękne lokalizacje
W naszej serii Inspirujący Pracodawcy z...

Kontynuując korzystanie z naszej witryny, wyrażasz zgodę na używanie przez nas plików cookie i podobnych technologii zgodnie z naszą Polityką dotyczącą plików cookie. W dowolnym momencie może zmienić swoje preferencje w ustawieniach przeglądarki lub usunąć pliki cookies.