Dzielę się doświadczeniami z 10+ lat pracy jako programista, architekt i tech lead
Mój blog
Najlepsze artykuły
-
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.
Cloud architecture and enginering
-
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.
-
Transformacja cyfrowa dla Solo i Mikro firm
October 15, 2024Transformacja cyfrowa to proces integracji technologi cyfrowych w działalności firmy, który prowadzi do fundamentalnych zmian w sposobie jej funkcjonowania i dostarczania wartości klientom. Jest to też zmiana kulturowa i strategiczna - nie tylko technologiczna. W dzisiejszych czasach, gdy nasz świat się tak szybko rozwija firmy też muszą się zmieniać aby zaadresować zmieniające się potrzeby klientów. Za to właśnie odpowiada transformacja cyfrowa. To wszystko brzmi pięknie, ale jaka jest ciemna strona transformacji cyfrowej, szczególnie dla solo, mikro i małych firm? Gdy pierwszy raz spotkałem się z pojęciem "transformacja cyfrowa" w materiałach edukacyjnych od Google Cloud to naszła mnie taka refleksja, że to wszystko jest fajne dla korporacji i dużych firm. Nie znalazłem tam przykładów odnoszących się do małych przedsiębiorców, a że po pierwsze uwielbiam Google Cloud, a po drugie chcę pomagać solo, mikro i małym przedsiębiorcą, to postanowiłem, że napisze właśnie tekst o tym jak małe firmy mogą podejść do transformacji cyfrowej.
-
Certyfikacja Cloud Digital Leader
June 14, 2024Od dłuższego czasu przygotowywałem się do egzaminu Professional Cloud Architect i bałem się tego egzaminu jak kot zimnej wody. Aby podbudować swoją pewność siebie, stwierdziłem, że mogę przystąpić do prostszego egzaminu, aby zobaczyć. że nie taki diabeł straszny jak go malują. Padło na najprostszy egzamin od Google czyli Cloud Digital Leader. Dzisiaj chcę podzielić się z Tobą moim doświadczeniem związanym z przygotowaniem się do tego egzaminu, samym przebiegiem egzaminu, oraz tym kiedy jest sens robić ten certyfikat.
Software architecture
-
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.
-
Podstawowe zasady architektury oprogramowania dla programistów
October 26, 2023Wyobraź sobie, że budujesz dom bez solidnych fundamentów lub planu. Byłoby to chaotyczne, niestabilne i nieefektywne. To samo dotyczy rozwoju oprogramowania. Aby stworzyć udaną aplikację, potrzebne są solidne podstawy - zasady architektury oprogramowania."
-
Czy pozyskiwanie wymagań biznesowych jest naprawdę trudne? Odkryj prawdę
July 14, 2023Czy pozyskiwanie wymagań biznesowych naprawdę musi być trudne? Przygotuj się na odkrycie technik, które pomogą Ci zrewolucjonizować sposób, w jaki zbierasz i rozumiesz potrzeby biznesu. Niezależnie od tego, czy jesteś doświadczonym architektem oprogramowania czy liderem technicznym, ten artykuł dostarczy Ci praktycznych wskazówek, które przyspieszą Twój proces pozyskiwania wymagań i zapewnią lepsze rezultaty. Poznaj tajemnicę skutecznego pozyskiwania wymagań biznesowych i przestań się stresować zbieraniem wymagań!
-
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.
-
Czy nowe technologie mogą Cię zabić?
July 5, 2023Nowe technologie pojawiają się niemalże codziennie, ale czy zawsze warto się nimi zainteresować? W dzisiejszych czasach, praca architekta wymaga bycia na bieżąco z nowymi technologiami. Jak jednak znaleźć czas na przeglądanie setek blogów, newsletterów i prezentacji? Istnieją na to sposoby, a Technology Radar może okazać się jednym z najbardziej pomocnych. Czym jest i jak działa? O tym więcej w dalszej części artykułu.
-
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".
-
Główne różnice między decyzjami architektonicznymi a technicznymi w procesie tworzenia oprogramowania
June 23, 2023Czy wiesz, dlaczego niektóre decyzje w procesie tworzenia oprogramowania są klasyfikowane jako decyzje architektoniczne, podczas gdy inne są uznawane za decyzje techniczne? Co sprawia, że te dwie kategorie są tak istotne i jak wpływają na ostateczny kształt projektu? Odpowiedzi na te pytania czekają na Ciebie w dalszej części artykułu. Przygotuj się na fascynującą podróż przez świat architektury oprogramowania!
-
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).
-
Anatomia doskonałej jakości kodu
September 22, 2022Jakość kodu wskazuje, jak dobrze kod jest napisany i czytelny. Jakość kodu jest subiektywna, a różne branże, organizacje i zespoły różnie definiują jakość kodu. Wysokiej jakości kod może mieć wpływ na efektywność działania zespołów i organizacji. Często jakość kodu jest trudna do określenia przez zespół programistów na dużą skalę.
Software engineering
-
Narzędzia AI dla programistów: moja podróż od sceptyka do świadomego użytkownika
December 3, 2024 -
Estymacja bez strachu
July 11, 2023 -
Podnieś swój poziom jako programista lub specjalista IT dzięki technice think time
July 7, 2023 -
Refaktoryzacja: kiedy jest konieczna i jakie może spowodować problemy
March 21, 2023 -
Programista i praca w zespole
March 15, 2023
Frontend development
Rozwój osobisty i zdrowie
-
Czy technologia przejmuje kontrolę nad Twoim życiem? Spróbuj ze mną zacząć nowy rok inaczej
December 23, 2024 -
Asertywność w IT - Jak odmawiać dodatkowych zobowiązań bez psucia relacji
December 10, 2024 -
Jak bieganie uratowało moją karierę team lead
November 26, 2024 -
6 skutecznych technik, które pomogą Ci ruszyć z miejsca, nawet gdy brak Ci motywacji
November 22, 2024 -
Krótka opowieść o tym jak straciłem i odzyskałem satysfakcję z pracy
October 31, 2024 -
Kariera w branży technologicznej: Jak rozwijać swoje umiejętności
March 13, 2024 -
AI: pokonać wroga, czyli się zaprzyjaźnić?
January 9, 2024 -
Realistyczny dzień z życia inżyniera oprogramowania
January 2, 2024 -
Zwalczanie syndromu wypalenia zawodowego: Skuteczne strategie dla profesjonalistów z branży technologicznej
December 26, 2023 -
Zarządzanie czasem: Jak efektywnie planować i wykorzystywać czas
December 19, 2023 -
Odkryj, dlaczego współpraca między product ownerami a programistami jest kluczem do sukcesu w startupie
December 12, 2023 -
Zarządzanie stresem w środowisku technologicznym: Jak utrzymać równowagę i zdrowie psychiczne
December 5, 2023 -
Czy tempo rozwoju branży technologicznej jest zrównoważone z punktu widzenia długoterminowego zdrowia psychicznego i fizycznego?
November 28, 2023 -
Minimalizm w pracy: efektywność przez uproszczenie
November 21, 2023
Leadership
-
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.
-
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.
Nowe artykuły
-
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.
-
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.
-
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.