Przejdź do treści
Oskar Kowalów

Blog

Product Builder — koniec ery czystego implementatora
2 marca 2026
Dlaczego rola inżyniera nie kończy się już na implementacji i czym w praktyce jest model Product Buildera
Bezpieczeństwo psychologiczne - fundament wyników biznesowych
31 stycznia 2026
Jak nieprzemyślanym zdaniem możemy zniszczyć bezpieczeństwo psychologiczne w zespole - o błędach liderów i praktykach budowania kultury zaufania
Koordynacja bez mikromanagementu
10 stycznia 2026
Jak skutecznie prowadzić zespół bez mikrozarządzania - o budowaniu clarity na początku projektu i zarządzaniu chaosem
Co dał mi urlop: jasność i powrót ciekawości
2 stycznia 2026
Jak 6 tygodni urlopu pomogło mi zrozumieć, że chcę zostać w technologii jako Team Leader
Discovery i Delivery - perspektywa, której brakuje inżynierom
31 grudnia 2025
Jak wejście w tematy produktowe zmieniło mój sposób prowadzenia zespołu
Zespόł potrzebuje kapitana. Moja lekcja z ostatnich miesięcy
6 października 2025
Zespόł potrzebuje kapitana. Moja lekcja z ostatnich miesięcy
Algorytm sortowania bąbelkowego
24 października 2021
Zasada działania algorytmu sortowania bąbelkowego opiera się na porównywaniu dwóch sąsiadujących elementów i zamianie ich kolejności, gdy nie spełniają kryteriu
Jak warunkowo dodać właściwość do obiektu?
12 października 2021
Jak możemy warunkowo dodać jakąś właściwość do obiektu? Można to zrobić na kilka sposobów.
Typescript - literal inference
7 października 2021
W Typescript możemy trafić na błąd typu "Argument of type X is not assignable to parameter of type Y". Co to oznacza i jak to naprawić?
Nadpisanie poprzedniego commita
4 października 2021
Niejednokrotnie przydaje się nadpisanie poprzedniego commita. Poprzez nadpisanie mam na myśli na przykład zmianę commit message, edycję kodu lub dodanie jakichś
Wybór wersji Javy w Intelij Idea
7 września 2021
Jak zmienić wersję Jawy w Intelij Idea?
Instalacja Javy na macOS
6 września 2021
Zainstalujemy Java Development Kit (JDK) na systemie macOS wykorzystując SDKMAN (The Software Development Kit Manager). Jak dla mnie, jest to najprostszy sposób
Po co nam Doskonalenie Backlogu Produktu?
20 sierpnia 2021
Doskonalenie Backlogu Produktu (ang. *Product Backlog Refinement*) polega na... doskonaleniu Backlogu Produktu 😅. Więc jak to właściwie wygląda?
Po co nam Planowanie Sprintu?
19 sierpnia 2021
Każdy Sprint zaczyna się od Planowania Sprintu (ang. *Sprint Planning*). Jest to spotkanie, podczas którego Zespół Scrumowy ustala, jakie wymagania wdroży w cią
Co to jest Retrospekcja Sprintu?
18 sierpnia 2021
Retrospekcja Sprintu (ang. *Sprint Retrospective*) to **najważniejsze wydarzenie w Scrumie**, podczas którego wszyscy członkowie Zespołu analizują swoją pracę w
Co to jest Sprint Review?
17 sierpnia 2021
Przegląd Sprintu (ang. *Sprint Review*) to spotkanie organizowane na koniec każdego Sprintu na którym obecni są członkowie Zespołu Scrumowego oraz interesariusz
Scrum Team i jego role
16 sierpnia 2021
Podstawowym elementem Scruma jest **zespół**, czyli Scrum Team. To właśnie Scrum Team jest odpowiedzialny za dostarczanie złożonych produktów.
Wartości w Scrumie
3 sierpnia 2021
Krwią scruma są wartości, o których już coraz rzadziej się rozmawia, bo częściej tymi wartościami się żyje. Problem jest wtedy, gdy nie żyje się tymi wartościam
Trzy filary Scruma
2 sierpnia 2021
Na filarach scruma oparty jest cały proces scrumowy i pielęgnacja jego efektywnego funkcjonowania. Bez nich nie można dobrze poruszać się w scrumie i cały proce
Czym jest Scrum?
1 sierpnia 2021
Załóżmy, że wraz z innymi osobami chcesz stworzyć jakiś produkt. Podczas jego planowania i wytwarzania pojawi się masa pytań i problemów, z którymi trzeba się z
Różnice pomiędzy npm install a npm ci
31 lipca 2021
W poprzednim wpisie opisałem komendę `npm install`. Teraz opiszę co robi komenda `npm ci` oraz jakie są różnice między nimi.
Instalowanie zależności w projekcie poprzez npm install
30 lipca 2021
NPM (*Node Package Manager*) to domyślny menedżer pakietów używany w środowisku uruchomieniowym Javascript w NodeJS. Dzięki NPM możemy instalować różne paczki/z
Łatwa i szybka konfiguracja z Github poprzez SSH
28 lipca 2021
W tym wpisie opiszę jak w łatwy sposób połączyć się z Github-em za pomocą SSH. Dzięki takiemu połączeniu możemy rozpocząć pracę ze zdalnym repozytorium, czyli z
Broken Link Checker - znajdź popsute linki na stronie
26 kwietnia 2021
Z pewnością nie chciałbyś, aby na twojej stronie były niedziałające linki lub prowadzące do strony, która nie istnieje. W przypadku małej strony można ręcznie s
Sublime Merge - łatwiejsza praca z Git
8 października 2020
W tym wpisie opowiem czym jest Git GUI, jakie zalety są korzystania z programu Sublime Merge i o funkcjonalnościach z których korzystam.
Git w Visual Studio Code
13 września 2020
W tym artykule pokażę, jak można ułatwić sobie codzienną pracę z Git'em nie wychodząc z Visual Studio Code.
Git branching - równoległa praca w repozytorium
27 sierpnia 2020
Cześć, witaj w kolejnym artykule poświęconym podstawom Git'a 🤚😀. W tym odcinku przyjrzymy się tematowi branchów. Jeśli chcesz nauczyć się korzystać z narzędzi
Git - podstawowa praca w lokalnym repozytorium
13 sierpnia 2020
Cześć, witam Cię w kolejnym wpisie 🤚. W tym artykule przeprowadzę Cię przez początki pracy z Git'em.
Poznaj Chrome DevTools
30 lipca 2020
Cześć! W tym wpisie chcę Ci pokazać narzędzia deweloperskie Chrome Devtools 🛠. Przedstawię najważniejsze cechy tych narzędzi i opiszę wybrane, najczęściej używ
Jak zostać programistą front-end?
16 lipca 2020
W poprzednim wpisie opowiedziałem moją historię związaną z wyborem zawodu programisty. Teraz chcę Ci przedstawić, jak wygląda droga edukacji do zostania front-e
Jak zostałem programistą?
27 czerwca 2020
Cześć, witaj na moim blogu! To jest mój pierwszy wpis na tym blogu... oraz w ogóle jest to mój pierwszy wpis, jaki pisze w życiu 😅. Opowiem, dlaczego w ogóle z