PHP, Node.js, C#
Clean Code, czyli Czysty Kod. To tytuł książki, którą często polecamy młodym programistom. Ponieważ, jednym z etapów rozwoju rzemiosła programisty, jest tworzenie prostego w zrozumieniu kodu. Sztuka ta nie jest łatwa, jednak istnieje kilkanaście różnych reguł i podpowiedzi, których stosowanie może pozwolić na uzyskanie „wystarczająco czystego kodu”. Pytanie tylko, które z nich wybrać i kiedy […]
Praktycznie każdy dzień pracy programisty to możliwość zdobycia nowej umiejętności. Wiele z wykonywanych zdań wymaga od nas poznania czegoś nowego, eksperymentowania czy rozmowy z kolegą z zespołu. Czasem to my stajemy się źródłem wiedzy, mentorem czy ewangelistą jakiegoś rozwiązania. Pamiętam jak postawiono mnie przed nie lada wyzwaniem – stworzeniem szkółki dla młodych adeptów programowania. Musiałem […]
Chmura coraz częściej jest miejscem docelowym życia naszych aplikacji. Obsługujemy w niej wdrożenia testowe, stage i produkcyjne. Nie raz są to rozbudowane systemy składające się z wielu współpracujących ze sobą aplikacji. Byłem świadkiem sytuacji, gdzie aplikacja lokalnie działała bezbłędnie. Jednak po opublikowaniu nowej wersji użytkownikom, zaliczyliśmy wpadkę – przeglądarka użytkownika nie dostawała nawet odpowiedzi. Jak […]
Parę lat temu wszystko, co było związane z danym projektem, trzymałem w jednym repozytorium – coś na wzór dzisiejszego określenia monorepo. Potem nadszedł czas dzielenia projektów na mniejsze części — zafascynowanie mikroserwisami. Każdy serwis w naturalny sposób, od razu lądował w nowym repozytorium. Takie rozbijanie powodowało kilka problemów np. wersjonowanie i kompatybilność, duplikacja kodu, zależne […]
Podatek liniowy z IP Box to opcja podatkowa, na którą zastanawia się coraz więcej programistów. Ryczałt 12% jest oczywiście atrakcyjny, ale masz niższą zdolność kredytową, nie opłaca Ci się auto w leasing i nie możesz odliczyć kosztów. Z IP Box masz wyższą zdolność kredytową, możesz rozliczyć się za 3 poprzednie lata, ale na pewno słyszałeś […]
Zarządzanie zależnościami było wcześniej problematyczne. Odkąd pojawiły się npm, yarn, nuget i inne menadżery pakietów, wszystkie problemy programistów zniknęły. Zaciągamy bibliotekę poleceniem i już nie musimy się przejmować. Ktoś to przecież napisał, przetestował. Wystarczy npm install i forget i tak jedna biblioteka za drugą. Pytanie, czy na pewno tylko tyle wystarczy? W odcinku porozmawiamy sobie […]
Słyszałeś o uldze IP Box, ale nie wiesz, z czym dokładnie się wiąże? Ile konkretnie zyskasz i co musisz zrobić? Chcesz obniżyć swój podatek, ale przerażają Cię formalności i kontrola z urzędu? O IP Box krąży wiele informacji. Które z nich są prawdziwe, a których należy zdecydowanie unikać? Przekonajmy się. Razem z pravna.pl podzielimy się […]
Kiedyś tworzyło się monolity, które składały się z wielu projektów. Potem nastąpiła era mikroserwisów, gdzie każdy, posiadał własne repozytorium. A co obecnie jest w modzie? Czy powinniśmy sięgnąć po monorepo, czy jednak po polyrepo? Które podejście bardziej pasuje dla zespołów rozproszonych, pracujących w różnych strefach czasowych? Czy można pracować w strukturze hybrydowej? Jak wyłapać granicę, […]
Nasza obecność w podcaście DevEnv została przez ostatnie 1.5 roku mocno ograniczona. Pochłonęło nas życie prywatne, zawodowe oraz inny poboczny projekt. Wszystko to spowodowało mocne ograniczenie naszego uczestnictwa w projekt DevEnv. Na szczęście mamy grudzień 2022 r. i zapowiada się na reaktywację 🙂 Taką na spokojnie. Aby sił starczyło na kolejne 58 odcinków podcastu. W […]
Finalna praca nad kodem i jego implementacją to żmudny proces przechodzenia przez wszystkie zmiany oraz ich weryfikacji. Często jest to męczący moment, w którym frustracja jest wprost proporcjonalna do czasu spędzonego nad kodem. Co zrobić, aby uporządkować swoją pracę i unikać łez pod prysznicem na myśl o kolejnej implementacji? Proponuję metodę małych kroków – przemyślanych […]
Dla wielu programistów daily standup są tym przerażającym momentem dnia, w którym muszą złożyć sprawozdanie ze swoich postępów. Wydają się one spotkaniami zaaranżowanymi specjalnie by kontrolować pracę członków zespołu. Tak jednak nie jest! Przynajmniej w większości przypadków… 😉 A tak na poważnie – za organizacją daily nie są ukryte żadne złe intencje. Celem tych spotkań […]
Gdy wysyłasz wiadomość, to na pewno Twoim celem jest to, aby była ona odczytana. Jednak co w sytuacji, gdy tak się nie dzieje? Przyczyna może tkwić w tym, że e-mail został uznany za SPAM, przez co odbiorca nie został nawet poinformowany o przychodzącej wiadomości. Co zrobić, żeby tego uniknąć? Co to jest dostarczalność? To czynnik, […]
Mam na imię Agnieszka i dziś z dumą mogę powiedzieć o sobie „programistka”. Chciałabym opowiedzieć historię mojej transformacji od nowicjusza (żeby nie powiedzieć: “nooba” ;)) do full-stack developera. Na początek parę słów wyjaśnienia na temat poziomu, od jakiego zaczynałam swoją podróż po świecie programowania. Potrafiłam napisać trochę kodu w Matlabie i uczyłam studentów podstaw języka […]
Nadszedł ten dzień. Dzień, kiedy złożę wypowiedzenie. Dzień, w którym zaczną się trzy najtrudniejsze miesiące w moim życiu. Trzy miesiące chodzenia do pracy, po których zakończę współpracę z obecnym pracodawcą. Jak się przygotować do tego okresu? Jak się zachowywać? O czym warto pamiętać? Oraz najważniejsze pytanie… Dlaczego nie warto palić za sobą mostów? W dzisiejszym […]
Wstajesz rano i z uśmiechem wsiadasz do samochodu, bo wiesz, że jedziesz do swojego ulubionego miejsca pracy. Czym jest dobre miejsce pracy? Czym przyciąga do siebie ludzi? Jaka rzecz sprawia, że dane miejsce jest Twoim idealnym miejscem pracy? W dzisiejszym odcinku odpowiemy na 2 bardzo ważne pytania: po czym, naszym zdaniem, poznać dobrą firmę? I […]
PHP, Node.js, C#
Na co dzień Software Engineer. Fascynat programowania, architektury, metodyk zwinnych i dobrych praktyk w szerokim ujęciu.
Polyglot Programer kochający poznawać nowe języki jednocześnie wykorzystując ich najlepsze strony. Założyciel DevEnv i współautor podcastu Dev:Cast.
After Hours czyli gdy nie pracuje i nie robi czegoś na DevEnv - podróżnik w miejsca zapomniane, pasjonat lokalnej historii. Mocno zajarany survivalem, urbexem i militariami. Jest jednym z opiekunów schronu bojowego WAWOK w Rybniku.