Masz za sobą prawdziwe projekty
Nie uczysz się pętli for. Dowoziłeś feature, naprawiałeś produkcję, tłumaczyłeś komuś, czemu "to proste" jednak nie jest proste.
Zaczęło się od jednego dziwnego odkrycia
Nie trafiłem tam przez wielki plan.
Najpierw była zwykła praca. Endpointy. SQL. Logi. Deploye robione z lekkim napięciem w brzuchu.
A potem coraz częściej widziałem, że najważniejsze rzeczy dzieją się zanim request dotknie aplikacji.
W danych.
Nie zmieniłem zawodu. Zmieniłem rodzaj awarii, które zacząłem rozumieć.
Jeśli jesteś web developerem, możliwe, że już dotykasz tego świata.
Tylko nikt jeszcze nie pokazał Ci, gdzie prowadzi ta nitka.
Najpierw sprawdźmy, czy to w ogóle o Tobie
Ktoś zgłasza, że liczby w panelu się nie zgadzają. Backend mówi, że API działa. Frontend mówi, że wyświetla to, co dostał. Biznes pyta, komu wierzyć. I nagle okazuje się, że problem nie jest w ekranie.
Nie uczysz się pętli for. Dowoziłeś feature, naprawiałeś produkcję, tłumaczyłeś komuś, czemu "to proste" jednak nie jest proste.
Kolejny framework. Kolejna biblioteka. Kolejny rewrite. Niby rozwój, ale czasem trudno powiedzieć, czy naprawdę idziesz wyżej.
I słusznie. Najciekawsze pytanie brzmi: które elementy Twojej obecnej pracy są już fragmentem pracy z danymi, tylko jeszcze tak o nich nie myślisz?
To wtedy zobaczyłem coś, czego wcześniej kompletnie nie rozumiałem.
Problem rzadko wygląda efektownie
A to jest zupełnie inny rodzaj awarii niż czerwony error w konsoli.
Najciekawsze było jednak coś zupełnie innego.
Nie uciekłem z programowania. Zmieniłem miejsce, w którym programowanie robi różnicę.
Aplikacja pokazuje wynik. Ktoś musi jeszcze zadbać, żeby ten wynik miał sens.
Najpierw debugowałem requesty. Potem zacząłem debugować zaufanie do danych.
Nie zaczynałem od pustej kartki. Po prostu zobaczyłem, że moje stare narzędzia pasują do większej układanki.
I właśnie tutaj większość web developerów popełnia błąd.
I wtedy zobaczyłem most
Wiele rzeczy brzmiało znajomo. Tylko nazwy były inne, dane większe, a błędy mniej oczywiste.
Endpoint, który przyjmuje dane z formularza, waliduje je i odpala proces w tle
Pipeline, który przyjmuje dane z wielu źródeł, waliduje je i przerabia dalej
Zapytanie SQL, które nagle robi się wolne, bo ktoś wrzucił milion nowych rekordów
Job Sparkowy, który nagle robi się drogi, bo dane rozłożyły się inaczej niż myślałeś
Logi, retry, monitoring i pytanie: "czemu to padło tylko na produkcji?"
Checkpointy, jakość danych i pytanie: "czemu raport od wczoraj pokazuje bzdury?"
Myślenie o systemie, nie tylko o pojedynczym komponencie
Myślenie o przepływie informacji przez całą firmę, nie tylko o jednej aplikacji
To był moment, w którym wszystko zaczęło mieć sens.
Nie musisz dziś niczego deklarować
Bo z zewnątrz Data Engineering łatwo pomylić z kilkoma modnymi słowami. Od środka wygląda bardziej konkretnie.
Dlatego nagrałem materiał, który sam chciałbym zobaczyć na początku.
Krótko o autorze
Pamiętam ten moment, gdy pierwszy raz zobaczyłem, że najciekawsze problemy nie zawsze są w kodzie endpointu.
Czasem są wcześniej. W danych, które do niego trafiły. W procesie, który je przygotował. W decyzji architektonicznej, której użytkownik nigdy nie zobaczy.
Dziś pracuję jako Data Engineer, współtworzę Akademię Big Data i prowadzę podcast "Big Data Po Polsku". Ten materiał nie ma Cię namawiać do rewolucji. Ma pokazać, czy warto otworzyć tę furtkę.
Chcę zobaczyć mapę tej ścieżkiTa droga nie kończy się na mojej historii
Jedni przychodzą z web developmentu.
Inni z analityki, testów, administracji albo innych obszarów IT.
Punkt startowy bywa różny. Cel jest zwykle podobny: przestać błądzić, zrozumieć dane i świadomie poukładać dalszy rozwój.
★★★★★„Podsumowując, mentoring pod kierunkiem Marka był jedną z najlepszych decyzji w mojej karierze. Dzięki jego wsparciu czuję się pewniej i jestem gotowa na nowe wyzwania w dziedzinie Big Data.”
★★★★★„Świetny kurs. Porównywałem go do Databricks Academy i po kursie Marka umiem więcej. Zdecydowanie polecam.”
★★★★★„Chyba jeden z najlepszych kursów, jakie robiłem. Szczególnie podobała mi się lekcja o rekrutacji, która świetnie uporządkowała wiedzę.”
FAQ
Tak.
Najbardziej skorzystają osoby, które mają już podstawy programowania lub doświadczenie jako web developer.
Nie. Materiał pokazuje od czego zacząć.
TAK! Po zapisie od razu wysyłamy email z materiałem na twój adres.
Dopiero jeśli temat Cię zaciekawił
Jeśli jesteś web developerem, ta mapa pomoże Ci zobaczyć, co już masz i czego warto nauczyć się dalej.
Please confirm you want to block this member.
You will no longer be able to:
Please note: This action will also remove this member from your connections and send a report to the site admin. Please allow a few minutes for this process to complete.