Dzielę się doświadczeniami z 10+ lat pracy jako programista, architekt i tech lead
Notatki z Technologicznej Podróży
Najlepsze artykuły
-
Narzędzia AI dla programistów: moja podróż od sceptyka do świadomego użytkownika
December 3, 2024Rok temu byłem sceptyczny wobec narzędzi AI do pisania kodu. Dziś są one integralną częścią mojej pracy. Śledź moją drogę od oporu do zrównoważonej integracji i poznaj praktyczne sposoby ulepszenia procesu rozwoju za pomocą narzędzi AI, zachowując jednocześnie kontrolę i wiedzę ekspercką.
-
Asertywność w IT - Jak odmawiać dodatkowych zobowiązań bez psucia relacji
December 10, 2024Każdy z nas w branży IT przeżył tę chwilę - siedzisz na kolejnym spotkaniu, słyszysz prośbę o 'małą przysługę' i zanim się zorientujesz, Twój kalendarz i lista zadań pęka w szwach od dodatkowych zobowiązań. Po wielu latach w tej branży, nauczyłem się (często na własnych błędach), że umiejętność asertywnej odmowy jest tak samo ważna jak znajomość najnowszych technologii. W tym artykule podzielę się moich doświadczeniem. Mam nadzieję, że może i Ty wyniesiesz coś z tych lekcji.
Nowe artykuły
-
Recenzja książki "Learn C# in One Day and Learn It Well" - czy da się nauczyć programowania w 24h?
January 29, 2025Pamiętasz jak kiedyś były takie reklamy: "Naucz się angielskiego w miesiąc"? Albo "Schudnij 10kg w miesiąc"? No to książka "Learn C# in One Day and Learn It Well" brzmi podobnie - trochę jak obietnica cudownej diety czy szybkiej drogi na skróty. Byłem trochę sceptycznie nastawiony do tej książki, pomimo temu dałem jej szansę, a w sumie to nie miałem wyjścia - musiałem szybko załapać podstawy C#. W tym artykule opisuję, co ta książka naprawdę oferuje.
-
Czego nauczyłem się o Cloud Run podczas migracji z Kubernetes
January 22, 2025Czemu DevOps kochają Kubernetesa? To proste, bo dzięki niemu mają co robić! A co jak nie jesteś wykwalifikowanym DevOpsem i musisz uruchomić MVP swojej aplikacji? Cloud Run jest dobrą opcją w Google Cloud. Kiedyś dołączyłem do zespołu, który miał workloads wdrożone na Kubernetesie, natomiast zespół nie miał DevOpsa, ani nikogo kto by znał się na tyle na K8S aby nim zarządzać i wprowadzać zmiany. Dodatkowo eksperymentowaliśmy z mikroserwisami i potrzebowaliśmy czegoś co pozwoli nam na szybkie wdrażanie nowych serwisów bez zaangażowania zespołu odpowiedzialnego za infrastrukturę. W tym artykule podzielę się historią, jak przeprowadziliśmy migrację z Kubernetesa do Cloud Run, jakie wyzwania napotkaliśmy i co najważniejsze - czego się nauczyliśmy. Poza tym dowiesz się tutaj dużo o samym Cloud Run - jak działa i jakie ma zastosowania
-
6 skutecznych technik, które pomogą Ci ruszyć z miejsca, nawet gdy brak Ci motywacji
January 13, 2025Sebix z BMW E36 zna to uczucie. Stoi przed swoją betą bawarą, którą kupił za 3.5k od starszego kolegi. Silnik do remontu, wydech budzi całe osiedle, a jedyne co działa to subwoofer w bagażniku. Serce wali mu jak młot gdy próbuje odpalić to cudo techniki stuningowane przez polskie trytytki. Co jak to będzie ostatni rajd? Podobnie jest z motywacją, a w zasadzie z jej brakiem - stoisz w miejscu jak E36 obok kontenera na gruz. Twoja lista zadań rośnie jak liczba oleju, którą musisz dolewać codziennie do swojego auta, a Ty tylko scrollujesz social media i wysyłasz kolejnego mema na Slacku.
-
Czy technologia przejmuje kontrolę nad Twoim życiem? Spróbuj ze mną zacząć nowy rok inaczej
December 23, 2024W erze ciągłej dostępności i nieustannych powiadomień, łatwo stracić kontrolę nad tym, jak technologia wpływa na nasze życie. Zapraszam Cię do wspólnego eksperymentu - 5-dniowego cyfrowego detoksu na początek 2025 roku. Zobaczmy razem, czy można żyć i pracować w branży IT zachowując zdrową równowagę między światem online i offline.
Rozwój Zawodowy i Kariera w IT
-
Recenzja książki "Learn C# in One Day and Learn It Well" - czy da się nauczyć programowania w 24h?
January 29, 2025Pamiętasz jak kiedyś były takie reklamy: "Naucz się angielskiego w miesiąc"? Albo "Schudnij 10kg w miesiąc"? No to książka "Learn C# in One Day and Learn It Well" brzmi podobnie - trochę jak obietnica cudownej diety czy szybkiej drogi na skróty. Byłem trochę sceptycznie nastawiony do tej książki, pomimo temu dałem jej szansę, a w sumie to nie miałem wyjścia - musiałem szybko załapać podstawy C#. W tym artykule opisuję, co ta książka naprawdę oferuje.
-
Lider techniczny - świadomy wybór czy ślepy zaułek?
December 2, 2024Jako programista, który zawsze cenił pełną kontrolę nad swoimi zadaniami, zdecydowałem się podjąć wyzwanie zostania tech leadem. Początkowo wydawało się to świetnym pomysłem, ale nowe wyzwania i rosnąca presja doprowadziły mnie do ściany. Wtedy zdałem sobie sprawę, że muszę zadbać o siebie i pracować w sposób, który nie doprowadzi mnie do wypalenia. Dziś podzielę się swoją historią wzlotów i upadków, a ostatecznie znalezienia równowagi - o przezwyciężaniu wypalenia, odzyskiwaniu zdrowia i odnajdywaniu satysfakcji w pracy. Mam nadzieję, że zainspiruje to Cię i da Ci energię do radzenia sobie z własnymi wyzwaniami.
-
AI: pokonać wroga, czy się zaprzyjaźnić?
January 9, 2024Generatywna sztuczna inteligencja szybko integruje się z naszym cyfrowym światem, wywołując debaty na temat jej potencjału w zakresie zastępowania ludzi. Treści tworzone przez sztuczną inteligencję oferują wartość podobną do treści generowanych przez człowieka. Zastosowanie tej technologii może zwiększyć produktywność i równowagę, dostosowując się do odnajdywania harmonii poprzez skupienie, a nie tylko wydajność.
Produktywność i Zarządzanie Pracą
-
6 skutecznych technik, które pomogą Ci ruszyć z miejsca, nawet gdy brak Ci motywacji
January 13, 2025Sebix z BMW E36 zna to uczucie. Stoi przed swoją betą bawarą, którą kupił za 3.5k od starszego kolegi. Silnik do remontu, wydech budzi całe osiedle, a jedyne co działa to subwoofer w bagażniku. Serce wali mu jak młot gdy próbuje odpalić to cudo techniki stuningowane przez polskie trytytki. Co jak to będzie ostatni rajd? Podobnie jest z motywacją, a w zasadzie z jej brakiem - stoisz w miejscu jak E36 obok kontenera na gruz. Twoja lista zadań rośnie jak liczba oleju, którą musisz dolewać codziennie do swojego auta, a Ty tylko scrollujesz social media i wysyłasz kolejnego mema na Slacku.
-
Asertywność w IT - Jak odmawiać dodatkowych zobowiązań bez psucia relacji
December 10, 2024Każdy z nas w branży IT przeżył tę chwilę - siedzisz na kolejnym spotkaniu, słyszysz prośbę o 'małą przysługę' i zanim się zorientujesz, Twój kalendarz i lista zadań pęka w szwach od dodatkowych zobowiązań. Po wielu latach w tej branży, nauczyłem się (często na własnych błędach), że umiejętność asertywnej odmowy jest tak samo ważna jak znajomość najnowszych technologii. W tym artykule podzielę się moich doświadczeniem. Mam nadzieję, że może i Ty wyniesiesz coś z tych lekcji.
-
Zarządzanie czasem: Jak efektywnie planować i wykorzystywać czas
December 19, 2023Czy wiesz, że przeciętny człowiek spędza 28 lat swojego życia na pracy? To prawie jedna trzecia naszego życia! Więc skuteczne zarządzanie czasem jest turboważne, jeśli chcemy maksymalnie wykorzystać nasz czas. W tym artykule pokażę Ci kilka sztuczek, które działają u mnie i pomagają efektywnie planować i wykorzystywać czas Co Ty na to aby móc więcej osiągnąć w krótszym czasie?
Integracja Pracy i Życia
-
Czy technologia przejmuje kontrolę nad Twoim życiem? Spróbuj ze mną zacząć nowy rok inaczej
December 23, 2024W erze ciągłej dostępności i nieustannych powiadomień, łatwo stracić kontrolę nad tym, jak technologia wpływa na nasze życie. Zapraszam Cię do wspólnego eksperymentu - 5-dniowego cyfrowego detoksu na początek 2025 roku. Zobaczmy razem, czy można żyć i pracować w branży IT zachowując zdrową równowagę między światem online i offline.
-
Jak bieganie uratowało moją karierę team lidera
November 26, 2024Praca team leada często przypomina niekończący się sprint - ciągłe spotkania, deadline'y i przytłaczające obowiązki. Sam przez to przechodziłem, aż znalazłem się na skraju wypalenia zawodowego, ważąc 106 kg i ledwo patrząc na komputer. To, co wydawało się końcem mojej kariery, stało się początkiem czegoś nowego. Odkryłem, że klucz do skutecznego przywództwa leży... w bieganiu. W tym artykule opowiem Ci, jak sport nie tylko pomógł mi zrzucić 16 kg, ale przede wszystkim stał się źródłem cennych lekcji o zarządzaniu zespołem i własną energią. Poznaj historię transformacji od zadyszanego lidera do maratończyka, który nauczył się, że w życiu i w pracy najważniejsze jest odpowiednie tempo.
-
Krótka opowieść o tym jak straciłem i odzyskałem satysfakcję z pracy
October 31, 2024Jako programista, który zawsze cenił sobie pełną kontrolę nad swoimi zadaniami, postanowiłem pójść o krok dalej i przyjąć wyzwanie bycia tech leaderem. Początkowo wydawało się to świetnym pomysłem, ale nowe wyzwania i rosnące obciążenia doprowadziły mnie do ściany. Wtedy zdałem sobie sprawę, że muszę zadbać o siebie i pracować tak aby się nie zajeżdżać. Dzisiaj opowiem Ci o moich wzlotach, upadkach i o tym jak na końcu znalazłem balans – o tym, jak pokonałem wypalenie, odzyskałem zdrowie i satysfakcję z roboty. Bardzo bym chciał aby to w jakiś sposób zainspirowało Cię i dodało Ci energii do walki ze swoimi trudnościami.
Software engineering
-
Czego nauczyłem się o Cloud Run podczas migracji z Kubernetes
January 22, 2025Czemu DevOps kochają Kubernetesa? To proste, bo dzięki niemu mają co robić! A co jak nie jesteś wykwalifikowanym DevOpsem i musisz uruchomić MVP swojej aplikacji? Cloud Run jest dobrą opcją w Google Cloud. Kiedyś dołączyłem do zespołu, który miał workloads wdrożone na Kubernetesie, natomiast zespół nie miał DevOpsa, ani nikogo kto by znał się na tyle na K8S aby nim zarządzać i wprowadzać zmiany. Dodatkowo eksperymentowaliśmy z mikroserwisami i potrzebowaliśmy czegoś co pozwoli nam na szybkie wdrażanie nowych serwisów bez zaangażowania zespołu odpowiedzialnego za infrastrukturę. W tym artykule podzielę się historią, jak przeprowadziliśmy migrację z Kubernetesa do Cloud Run, jakie wyzwania napotkaliśmy i co najważniejsze - czego się nauczyliśmy. Poza tym dowiesz się tutaj dużo o samym Cloud Run - jak działa i jakie ma zastosowania
-
Monolit vs Mikroserwisy: plusy i minusy oraz jak podejść do transformacji
December 17, 2024Wybór między architekturą monolityczną a mikroserwisami to jak decyzja między starym, klasycznym samochodem, a nowoczesną konstrukcją (coraz częściej w pełni elektryczną) złożoną z wielu niezależnych systemów. Każda opcja ma swoje zalety i wady. W tym artykule, bazując na moich doświadczeniach i obserwacjach, pomogę Ci zrozumieć najważniejsze aspekty obu podejść oraz pokażę możliwe ścieżki transformacji architektury.
-
Od własnego serwera do serverless: historia ewolucji infrastruktury
December 12, 2024Czy pamiętasz czasy, gdy każda firma musiała mieć własną serwerownię? Dziś świat wygląda zupełnie inaczej. Zapoznaj się historią ewolucji infrastruktury - od fizycznych serwerów, przez cloud computing, aż po serverless. Poznaj przełomowe momenty, wyzwania i lekcje, które nauczyły nas mądrzejszego podejścia do infrastruktury.
-
Narzędzia AI dla programistów: moja podróż od sceptyka do świadomego użytkownika
December 3, 2024Rok temu byłem sceptyczny wobec narzędzi AI do pisania kodu. Dziś są one integralną częścią mojej pracy. Śledź moją drogę od oporu do zrównoważonej integracji i poznaj praktyczne sposoby ulepszenia procesu rozwoju za pomocą narzędzi AI, zachowując jednocześnie kontrolę i wiedzę ekspercką.
-
Cognitive Load w pracy zespołowej: Jak zoptymalizować wydajność?
July 12, 2023Czy zastanawiałeś się kiedyś, dlaczego czasami czujesz się przytłoczony pracą, a innym razem wydaje Ci się, że wszystko idzie Ci lekko i sprawnie? Dlaczego czasami myślenie i rozwiązywanie problemów sprawia Ci trudność, a innym razem przychodzi to łatwiej? Okazuje się, że istnieje koncepcja, która pomaga zrozumieć, jak dużo wysiłku poznawczego musisz włożyć w pracę, którą wykonujesz. To teoria ładunku kognitywnego, która może pomóc Ci zminimalizować wysiłek poznawczy i pracować w sposób bardziej efektywny.
-
Wykorzystanie Fitness Functions w architekturze: Doskonalenie jakości i wydajności systemów
July 10, 2023Czy kiedykolwiek zastanawiałeś się, jak doskonalić jakość i wydajność systemów informatycznych w sposób systematyczny i efektywny? Czy słyszałeś kiedyś o tajemniczym narzędziu o nazwie 'Fitness Functions' i ich wpływie na architekturę oprogramowania? Jeśli nie, to ta artykuł jest właśnie dla Ciebie! Dowiedz się, jak Fitness Functions mogą zmienić sposób, w jaki tworzysz i doskonalisz systemy informatyczne, zapewniając im niezwykłą wydajność i niezawodność.
-
Przewodnik dla początkujących architektów oprogramowania: Poznaj charakterystyki architektury
July 6, 2023Czy kiedykolwiek zastanawiałeś się, jak to się dzieje, że skomplikowane aplikacje i systemy oprogramowania są zbudowane w sposób, który zapewnia ich niezawodność, skalowalność i łatwość rozbudowy? Istnieje pewna tajemnica, która tkwi w samym sercu tych osiągnięć - architektura oprogramowania. W tym artykule odkryjemy fascynujący świat charakterystyk architektury i dowiesz się, jakie kluczowe aspekty stanowią fundament każdego udanego projektu.
-
Zaskakujące fakty na temat prostoty w architekturze oprogramowania
July 4, 2023Czy zastanawiałeś się kiedyś, dlaczego niektóre projekty oprogramowania stają się zbyt skomplikowane? Czy istnieje sposób, aby uniknąć nadmiernego skomplikowania i osiągnąć prostotę w architekturze oprogramowania? W tym artykule odkryjemy fascynujące fakty na temat prostoty w architekturze oprogramowania i poznamy zasadę, która może diametralnie wpłynąć na sposób, w jaki tworzymy i projektujemy nasze projekty. Przygotuj się na odkrycie zasady, która może odmienić Twoje podejście do architektury oprogramowania.
-
Tajemnicza siła pytania 'dlaczego' w programowaniu, której nie możesz zignorować
July 3, 2023Kiedy zaczynałem swoją przygodę z programowaniem, pochodziłem z zupełnie innej branży. Byłem dekarzem. Ale nie martw się, nie zamierzam opowiadać Ci o dachach i rynnach. Chcę podzielić się z Tobą czymś, co odkryłem jako programista i co zmieniło moje podejście do tworzenia oprogramowania. To coś, czego nie nauczyłem się na kursach ani w podręcznikach, ale co okazało się kluczowe dla mojego sukcesu. Chodzi o jedno magiczne słowo - "dlaczego".
-
Odkryj tajemnice udanego wdrożenia: Mapowanie ścieżki do produkcji
June 22, 2023Czy kiedykolwiek odczuwałeś frustrację związaną z nieudanymi wdrożeniami? Czy zastanawiałeś się, dlaczego niektóre projekty odnoszą spektakularne sukcesy, podczas gdy inne toną w chaosie i opóźnieniach? Przygotuj się na odkrycie kluczowej korzyści, która odmieni Twój sposób podejścia do wdrażania projektów. Dowiesz się, jak skutecznie mapować ścieżkę do produkcji aby znaleźć słabe strony Twojego procesu developmentu i wdrażania. Ta prosta technika pozwoli Ci zmniejszyć ryzyko, zwiększyć efektywność i osiągnąć sukces na najwyższym poziomie.
-
Optymalizacja roli architekta oprogramowania: Jak uniknąć bycia wąskim gardłem
June 21, 2023Czy wiesz, jaką zagadkę kryje rola architekta oprogramowania? Czy istnieje klucz do efektywności, który pozwoli Ci uniknąć pułapki bycia wąskim gardłem? Przygotuj się na fascynujące rozwiązanie tej zagadki, gdyż w tym artykule odkryjemy, jak optymalizacja roli architekta oprogramowania może odmienić Twoją karierę i uczynić Cię nieodzownym elementem każdego innowacyjnego projektu!
-
Jak diagramy architektury pomagają rozmawiać o oprogramowaniu
June 20, 2023Czy kiedykolwiek zastanawiałeś się, jak diagramy architektury mogą pomóc w łatwiejszym zrozumieniu i komunikowaniu się na temat oprogramowania między różnymi grupami osób? W tym artykule dowiesz się, jak diagramy pozwalają na przełożenie wymagań biznesowych na techniczny opis oprogramowania, oraz jakie są ich główne zalety i wady. Przedstawię także popularny model c4 i diagramy sekwencji. Zapraszamy do przeczytania!
-
Architektura heksagonalna (porty i adaptery): plusy i minusy
April 20, 2023Dzisiaj pokażę Ci architekturę heksagonalną, która jest znana jako wzorzec portów i adapterów. Nauczysz się podstaw tego wzorca architektonicznego, a także zobaczysz jakie są jego jego zalety i wady. Dodatkowo pokażę Ci przypadki, w których warto zastosować ten sposób projektowania aplikacji. Artykuł porusza temat połączenia architektury heksagonalnej z technikami modelowania Domain Driven Design (DDD).
Archives
-
AHA! Przywróćmy prostotę Frontendu
January 23, 2024 -
Odkryj, dlaczego współpraca między product ownerami a programistami jest kluczem do sukcesu w startupie
December 12, 2023 -
Podstawowe zasady architektury oprogramowania dla programistów
October 26, 2023 -
Czy pozyskiwanie wymagań biznesowych jest naprawdę trudne? Odkryj prawdę
July 14, 2023 -
Estymacja bez strachu
July 11, 2023 -
Podnieś swój poziom jako programista lub specjalista IT dzięki technice think time
July 7, 2023 -
Czy nowe technologie mogą Cię zabić?
July 5, 2023 -
Główne różnice między decyzjami architektonicznymi a technicznymi w procesie tworzenia oprogramowania
June 23, 2023 -
Refaktoryzacja: kiedy jest konieczna i jakie może spowodować problemy
March 21, 2023 -
Programista i praca w zespole
March 15, 2023 -
Anatomia doskonałej jakości kodu
September 22, 2022