PHP, Node.js, C#
Micromanagement czyli styl zarządzania, który nie kojarzy nam się w sposób pozytywny. To kontrola i wywieranie wpływu na osoby w zespole. Coś z czym większość z nas nie chciała by mieć na co dzień styczności. Mi mocno kojarzy się z korporacją, hierarchiczną strukturą, raportowaniem postępu prac w formalny sposób. ? Relikt przeszłości. Zresztą nasz tytuł […]
Micromanagement czyli styl zarządzania, który nie kojarzy nam się w sposób pozytywny. To kontrola i wywieranie wpływu na osoby w zespole. Coś z czym większość z nas nie chciała by mieć na co dzień styczności. Mi mocno kojarzy się z korporacją, hierarchiczną strukturą, raportowaniem postępu prac w formalny sposób. 📊 Relikt przeszłości. Zresztą nasz tytuł mocno nawiązuje do czasów w których komunizm był codziennością naszych rodziców. Taka forma zarządzania często obniża produktywność, morale zespołu czy też wpływa na podjęcie decyzji o zmianie pracy. Ogranicza nasz potencjał oraz ujawnia brak wiary w umiejętności. 😒 Micromanagement coś co utrudnia czy może ułatwia Ci pracę? Podczas tego odcinka definiujemy złe ale także dobre aspekty mikrozarządzania, staramy się nakreślić sytuacje w których jest to pewnego rodzaju „przysługą” w stronę zespołu. Mówimy o powodach, doświadczeniach i sposobach przeciwdziałania takiej formie współpracy. Zapraszam do odsłuchu 📢 Czy micromanagement wprowadzony w sposób świadomy (lub też nie) kiedyś pomógł Ci osiągnąć wyznaczony cel? Jak dokładnie wyglądała Twoja sytuacja? Co konkretnie Ci pomogło, a co utrudniło pracę? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍
24 i 25 listopada odbył się w Warszawie prawdopodobnie największy stacjonarny hackathon na świecie. Inicjatywa HackYeah zgromadziła 2500 pasjonatów IT, którzy przyjechali z Europy Środkowo-Wschodniej aby stawić czoła przygotowanym dla nich wyzwaniom, a w puli nagród znalazło się 425 000 zł. Organizatorzy nawiązali współpracę z państwowymi instytucjami takimi jak np. ministerstwem finansów, ministerstwem zdrowia, służbą […]
Podczas 4Developers Katowice 2018 mieliśmy okazję porozmawiać z Wojtkiem Gawrońskim z firmy Pattern Match na temat Serverless. Nasze pytania dotyczyły przyszłości rozwiązania – czy warto się nim zainteresować oraz od czego zacząć poznawanie Serverless. Wojtek na 4Developers Katowice 2018 prowadził swoją prelekcję pt. „Serverless .NET on AWS”, gdzie na żywo przedstawiał rozwiązanie oparte m.in. o […]
Jest piątek, wybija godzina 15:00. Pozostała zaledwie godzina do końca pracy. Do Twojego zespołu dociera informacja, że koniecznie teraz musicie wdrożyć na produkcję zmiany, które w ostatnim czasie wprowadziliście. Wdrożenia w piątek = istny koszmar? ? Pojawia się natychmiastowa negacja pomysłu, czy raczej z swobodą udajecie się w odpowiednie miejsce aby kliknąć w magiczny przycisk […]
Jest piątek, wybija godzina 15:00. Pozostała zaledwie godzina do końca pracy. Do Twojego zespołu dociera informacja, że koniecznie teraz musicie wdrożyć na produkcję zmiany, które w ostatnim czasie wprowadziliście. Wdrożenia w piątek = istny koszmar? 😲 Pojawia się natychmiastowa negacja pomysłu, czy raczej z swobodą udajecie się w odpowiednie miejsce aby kliknąć w magiczny przycisk wrzucaj wszystko na proda! Czy w ciemno wdrożyłbyś aktualnie rozwijaną wersję aplikacji na produkcję? Ile rzeczy zostało zintegrowanych do rozwijanego kodu, które zaważają nad pewnością stabilności aplikacji? Ile z tych rzeczy nawet nie została w pełni ukończona, a jest już widoczna w systemie? Pomimo, że praktyki związane z CI/CD 🚀 są bardzo dobrze znane, to często je pomijamy – stosując w swoim zwinnym podejściu elementy kojarzone głównie z modelu kaskadowego. Ustalamy zasady zero wdrożeń w piątek. Mamy obawy, że tworzone przez nas oprogramowanie może nie być do końca stabilne. Brakuje nam odpowiednich testów, a sami mieszamy dostarczane przez nas elementy – może nauczyliśmy się nie dostarczać spaghetti code, ale zamiast continuous integration wychodzi nam spaghetti integration. Dlaczego wdrożenia w piątek podnoszą nam ciśnienie? Gdzie leży problem? Od czego zacząć aby bo rozwiązać? W tym odcinku staramy się odpowiedzieć właśnie na te pytania. W jaki sposób i jak często dostarczasz ze swoim zespołem zmiany na wdrożenie produkcyjne? Praktykujecie CI/CD? Z jakich narzędzi korzystacie? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍
Wstęp Wyobraź sobie, drogi czytelniku, że piszesz kolejną funkcjonalność dla swojej aplikacji i w ramach „szybkich” testów konfiguracji programu postanawiasz na chwilkę umieścić w swoim kodzie hasło dostępowe do jakiegoś serwera. Po stwierdzeniu, że wszystko działa, postanawiasz wrzucić swoje zmiany do repozytorium Git. Szybki commit i push. Ups! Właśnie do ciebie dotarło, że wraz z […]
Czym żyje prawdziwy programista? Kodem. I nie doszukuj się w tym żadnego ukrytego akronimu! Tym sucharem ? chciałem rozpocząć opis najnowszego odcinka naszego podcastu. Może się wydawać śmieszny, ale w gruncie rzeczy jest to idealne zobrazowanie potrzeb wielu programistów. Mocno skupiamy się na dostarczaniu idealnego kodu – spełniającego dobre praktyki z rozbudowaną i łatwą w […]
Czym żyje prawdziwy programista? Kodem. I nie doszukuj się w tym żadnego ukrytego akronimu! Tym sucharem 😅 chciałem rozpocząć opis najnowszego odcinka naszego podcastu. Może się wydawać śmieszny, ale w gruncie rzeczy jest to idealne zobrazowanie potrzeb wielu programistów. Mocno skupiamy się na dostarczaniu idealnego kodu – spełniającego dobre praktyki z rozbudowaną i łatwą w utrzymaniu architekturą. ❗️ Kod to nie cel sam w sobie. Za jego pomocą tworzysz rozwiązania problemów. ❗️ Załóżmy, że zajmuje się sprzedażą produktów w internecie, prowadząc prosty sklep internetowy. Do tej pory nie posiadałem możliwości wprowadzania kodu rabatowego podczas procesu zakupowego. Zlecając wdrożenie takiej funkcji w aplikacji zgadnij na czym mi zależy? Nie, serio nie na kolejnym mikroserwisie uruchomionym w kontenerze Docker jako Pod w klastrze Kubernetes. Jeżeli to rozwiązuje klasę problemów związanych z wysoką dostępnością – jasne, będziemy brać to pod uwagę. Ale ja na ten moment potrzebuję udostępnić moim klientom kod rabatowy z 10% zniżką. Tyle. Kod jest narzędziem w rękach rzemieślnika, który w połączeniu z odpowiednimi technikami oraz surowcem daje rozwiązanie którego potrzebuje klient. Podczas tego odcinka podcastu Dev:Cast staramy się odpowiedzieć m.in. na pytania: 🔹 Czym jest wartość biznesowa o której tak dużo ostatnio się mówi? 🔹 Kto powinien odpowiadać za przedstawianie wartości biznesowej poszczególnych funkcji aplikacji? 🔹 Czy programistom łatwo wyznaczać granice refaktoryzacji oraz wystarczająco czystego kodu? I o wielu innych ciekawych aspektach, które pojawiły się podczas naszej zawodowej pracy. Na co jeszcze Twoim zdaniem programiści zwracają więcej uwagi niżeli dostarczenie kodu rozwiązującego zadany problem? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍
Za nami pierwsza regionalna edycja konferencji 4Developers Katowice, ale coś mi się wydaje, że nie jest to ostatni raz. Organizatorzy zmuszeni byli na kilka dni przed wydarzeniem zablokować możliwość rejestracji, ponieważ zainteresowanie najwyraźniej ich zaskoczyło. Nic dziwnego, miejsce w którym odbywała się konferencja nie było z gumy ? Katowice mają potencjał Jak wspomniałem we wstępie […]
Dotychczasowa praca zawodowa wielokrotnie pokazała nam, że estymacja projektów i dostarczanie ich na czas to element układanki, który często nam nie wychodzi. Zamiast szukać rozwiązań tych problemów posługujemy się dociskaniem projektów w ramach nadgodzin. ? Jakie inne elementy sprawiają, że w realizowanym projekcie jesteśmy zmuszeniu lub chcemy realizować coś więcej kosztem swojego wolnego czasu? Jakie […]
Dotychczasowa praca zawodowa wielokrotnie pokazała nam, że estymacja projektów i dostarczanie ich na czas to element układanki, który często nam nie wychodzi. Zamiast szukać rozwiązań tych problemów posiłkujemy się dociskaniem projektów w ramach nadgodzin. 🕗 Jakie inne elementy sprawiają, że w realizowanym projekcie jesteśmy zmuszeniu lub chcemy realizować coś więcej kosztem swojego wolnego czasu? Jakie dostrzegamy negatywne i pozytywne aspekty nadgodzin? W tym odcinku podcastu Dev:Cast staramy się zdefiniować przyczyny oraz skutki nadgodzin w branży IT. Bierzemy pod uwagę aspekt jednostki, zespołu oraz firmy w której pracujemy. Jesteś ciekaw co sądzimy o nadgodzinach? Zapraszam do odsłuchu 🔊 Jakie są Twoje doświadczenia z nadgodzinami? 🔹 Kiedy nadgodziny mogą przynieść Ci korzyść? 🔹 Czy powinniśmy zgadzać się na nadgodziny dla dobra ogółu? 🔹 Czy warto wynagradzać za nadgodziny w jakiś ekstra sposób? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍
Let’s Code to ogólnopolski, nocny ? hackathon. Organizowany jest przez firmę Sii w dniach 17-18 listopada 2018. Co ciekawe, wydarzenie odbywa się równocześnie w 8 polskich miastach: Gdańsk, Wrocław, Poznań, Karków, Lublin, Łódź, Katowice i Rzeszów. Piąta edycja Let’s Code zaplanowana jest na 24 godziny, z czego 20 godzin będzie przeznaczone na prace zespołów. Celem […]
W poprzednich postach opisywałem już podstawowe różnice, które wprowadza GraphQL w stosunku do tworzenia API w oparciu o standard REST. Tym razem chciałbym wziąć na tapet kolejną kwestię, która wprowadza w konsternację osoby stawiające pierwsze kroki z GraphQL. Mowa tutaj o obsłudze błędów, a dokładniej odpowiedziach jakie zwraca serwer po napotkaniu „problemów”. Możesz zawęzić znajomość […]
Żyjemy w erze, kiedy nowe języki, frameworki, miodne biblioteki pojawiają się jak grzyby po deszczu. Nauka nowego języka wymaga inwestycji czasu. Jak w kontekście powyższego przedstawia się RUST? Czy i kiedy warto po niego sięgnąć? Co jest istotne, gdy sięgamy po nowy język? Zanim przystąpimy do analizy RUSTa, spróbujmy odpowiedzieć sobie na pytanie: czego potrzebujemy, […]
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.