💥 Lekcje z największej awarii w historii
A także o mapowaniu danych z API, raportach dla programistów oraz o tym jak radzić sobie z perfekcjonizmem.
Wczoraj Przemek przypomniał mi, że w tym miesiącu świętujemy 5 rocznicę wspólnej działalności jako Przeprogramowani.
Dzisiaj dodatkowo przypomniał mi o tym LinkedIn, za sprawą lekko przekłamanej daty startu całego przedsięwzięcia (na świat wyszliśmy 1 lipca 2019 r.).
Tak więc nie mam wyboru: czas na odrobinę wspominek!
Całe zamieszanie zaczęło się od kilku spotkań w krakowskim MultiQlti:
To trio, które potem stało się duetem (Adam szybciej zdecydował się pójść “all-in”), połączyło “szersze spojrzenie na programowanie”.
Swoją drogą, Przeprogramowany Newsletter jest moim ulubionym ucieleśnieniem tego hasła.
Początki były skromne, zaczęliśmy od blogowania na przeprogramowani.pl. Szybko zdecydowaliśmy się na odważniejszy krok: publikacje filmów na YT. Startowaliśmy od absolutnego “level 1”, o czym można się przekonać oglądając pierwsze filmy dostępne na YT. Nie wiem jak reszta, ale ja nie mam wystarczającej odporności na poczucie wstydu i zażenowania, żeby to oglądać 😅
Jednak świadomie zostawiamy te materiały na kanale. To świadectwo drogi jaką przebyliśmy i inspiracja dla osób, które obawiają się zacząć.
5 lat działalności jako Przeprogramowani było niesamowice rozwijające pod wieloma względami. Przede wszystkim zrozumiałem głęboką mądrość, która stoi za powiedzeniami:
Odwaga to panowanie nad strachem, a nie brak strachu.
Done is better than perfect.
Trust the process.
Samemu idzie się szybciej, ale w grupie dociera dalej.
Zazwyczaj ludzie przeceniają to, co mogą zrobić w ciągu roku, a nie doceniają tego, co mogą osiągnąć w ciągu pięciu lat.
Co przyniesie kolejne 5 lat? Mamy nadzieję, że przekonasz się razem z nami!
🧑💻 Technicznie
Lekcje z największej awarii w historii - 8.5 miliona maszyn z BSOD i $5.4 miliarda strat klientów. “Wpadka” Crowdstrike to świetna okazja do nauki o tym jak bezpiecznie wprowadzać zmiany na produkcję.
Node poradzi sobie z .ts - w nadchodzącym v23 zostaje wprowadzona flaga --experimental-strip-types, dzięki której uruchomimy pliki TS bez zewnętrznych zależności.
Zanim przekażesz dane z API do UI - warto zadbać o ich mapowanie w warstwie “data access”. Ta dodatkowa abstrakcja zapewnia większe bezpieczeństwo i odseparowuje UI od zmian na backendzie.
📚 Rozwojowo
“Smutna” prawda o nieosiągalnym szczęściu - jeżeli liczysz, że osiągnięcie X na które ciężko pracujesz, zapewni Ci długotrwałe szczęście, to mam złą wiadomość: ewolucja miała inne plany.
Jak radzić sobie z perfekcjonizmem? - świetna analiza nieoczywistych symptomów perfekcjonizmu. Nie zabrakło również rad jak nimi zarządzać: u siebie oraz w otoczeniu.
💡 Bonus
Ostatni tydzień przyniósł dwa raporty, z którymi warto się zapoznać:
Stack Overflow Developer Survey 2024 - coroczny raport pełen danych o świecie programowania. W opracowaniu znajdziesz szczególnie interesujące dane dotyczące najpopularniejszych technologii, stosunku developerów do sztucznej inteligencji oraz głównych źródeł frustracji w pracy.
State of React 2023 - mimo że nie uwzględnia najnowszych zmian związanych z React 19, nadal dostarcza cennych informacji o trendach w ekosystemie najpopularniejszego frameworka frontendu.
Nie wiem jak Ty, ale ja cenię sobie takie publikacje - pozwalają mi podejmować lepsze decyzje techniczne oraz zawodowe.
🙌 Przeprogramowane Nowości
TypeScript 5.5 to najlepsze wydanie od lat. Dostaliśmy ogrom nowości i poprawek, z czego 6 zasługuje na szczególną uwagę. Omówiliśmy je dla Was w najnowszym filmie na YT.
Przeprogramowany Sprint Automatyzacyjny to optymalizacje powtarzających się procesów, ale również wiedza, którą może zdobyć nasza społeczność. Kliknij w poniższą grafikę aby przeczytać, jak zautomatyzowaliśmy transkrypcje do podcastów.
Udanego weekendu,
Marcin 👋