Case Study: Budowa portfolio i nauka logiki programowania
Opisuję proces edukacyjny Piotra, z którym krok po kroku pracowałem nad realnym projektem – systemem rezerwacji dla lokalnej siłowni (TypeScript, React, NestJS). Zobacz, jak wygląda mentoring w praktyce.
Piotr przyszedł do mnie, gdy pracował na magazynie pod Gdańskiem. Chciał kodować, ale darmowe kursy z internetu tylko mieszały mu w głowie. Postawiliśmy na 11 miesięcy twardej nauki opartej o realne problemy.
Wyzwanie
Piotr miał 27 lat i zerowe doświadczenie w technologii. Samodzielnie uczył się przez 4 miesiące, ale utknął na etapie łączenia frontendu z bazą danych. Frustrowało go to, że tracił około 13 godzin tygodniowo na szukanie rozwiązań, które i tak nie działały w jego kodzie. Brakowało mu kogoś, kto powie: to jest ważne, a to sobie odpuść, bo nikt o to nie pyta.
Podejście
Zacząłem od wyrzucenia z jego planu zbędnej teorii o algorytmach, której juniorzy rzadko używają na starcie. Skupiliśmy się na TypeScript i Node.js. Spotykaliśmy się dwa razy w tygodniu na Discordzie. Ja pełniłem rolę tech leadu, a Piotr był programistą, który musiał dostarczać działający kod. Każdy jego commit przechodził przez moje surowe code review, aż przestał robić podstawowe błędy w logice.
Rozwiązanie
Zamiast kolejnej listy zadań (To-Do List), zbudowaliśmy system rezerwacji dla siłowni 'PowerFit' z gdańskiego Przymorza. Aplikacja pozwalała na zapisy na 14 różnych rodzajów zajęć i miała panel admina do zarządzania karnetami. Użyliśmy Reacta na froncie i NestJS na backendzie. Kod był na tyle czysty, że właściciel siłowni faktycznie przetestował go na grupie 12 stałych klientów.
Rezultaty
Piotr wysłał 38 CV do firm z Trójmiasta i Warszawy. Dostał 3 zaproszenia na rozmowy techniczne w ciągu niecałych trzech tygodni. Na każdej z nich pokazywał kod systemu dla siłowni, co ucinało zbędne pytania o teorię. Ostatecznie podpisał umowę w sopockim software housie.
Harmonogram
-
Sierpień 2023Konfiguracja VS Code i pierwsza lekcja z logiki TypeScript.
-
Listopad 2023Budowa API w Node.js i pierwsze połączenie z bazą danych.
-
Marzec 2024Start prac nad frontendem w React i integracja z kalendarzem.
-
Czerwiec 2024Testy u klienta, poprawki błędów i optymalizacja zapytań.
-
Lipiec 2024Przygotowanie do rozmów i podpisanie umowy o pracę.
"Sceptycznie podchodziłem do mentoringu, bo myślałem, że kursy za 49 zł wystarczą. Eric pokazał mi błędy, których sam bym nie wyłapał przez lata. Dzięki systemowi dla siłowni miałem o czym konkretnie gadać na rozmowie. Cena mentoringu zwróciła mi się po pierwszym miesiącu pracy."
* Przedstawiona opinia i wyniki są indywidualnym doświadczeniem ucznia. Efekty nauki i szanse na zatrudnienie zależą od osobistego zaangażowania i aktualnej sytuacji na rynku pracy. Nie gwarantujemy uzyskania takich samych rezultatów.