PHP, Node.js, C#
O wzorcach projektowych słyszymy dużo i często. Niestety na pierwszy rzut oka ciężko zrozumieć ich koncepcje i wybrać konkretny wzorzec do rozwiązania naszego problemu. Prezentacja PDF: Link do naszej prezentacji w formie PDF. Podczas LIVE chcemy przedstawić praktyczne zastosowanie wzorców projektowych. Pokażemy, które z nich uratowały nasze projekty, dlaczego i w jaki sposób. Dlatego jeśli […]
Na początku marca tego roku w wielu firmach IT zapadła decyzja o rozpoczęciu w pełni zdalnej pracy. My, czyli osoby przyzwyczajone do pracy w biurze, musieliśmy sobie poradzić z nowym wyzwaniem. Zmieniła się forma komunikacji, miejsce pracy, a czasem też i sprzęt, na którym wykonywaliśmy swoje obowiązki. Jak poradziliśmy sobie z wymuszoną pracą zdalną? Mając […]
Na początku marca tego roku w wielu firmach IT zapadła decyzja o rozpoczęciu w pełni zdalnej pracy. My, czyli osoby przyzwyczajone do pracy w biurze, musieliśmy sobie poradzić z nowym wyzwaniem. Zmieniła się forma komunikacji, miejsce pracy, a czasem też i sprzęt na którym wykonywaliśmy swoje obowiązki. Jak poradziliśmy sobie z wymuszoną pracą zdalną? Mając na uwadze nasz jeden z pierwszych podcastów – dobre praktyki pracy zdalnej, mogliśmy zastosować kilka zawartych w nim porad. Czy się przydały? Czy pomogły? O tym w najnowszym odcinku podcastu. PS. Jest też o tym czego nam brakuje, co pojawiło się pozytywnego oraz co nas irytuje 🙂 Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy było Ci ciężko zmienić tryb swojej pracy? ➡️ Jakie problemy pojawiły się podczas przejścia na pracę zdalną? ➡️ Jak Ci się podoba długotrwała praca zdalna? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍
Single Responsibility Principle (Zasada Pojedynczej Odpowiedzialności) jest z pozoru prostą zasadą. Z doświadczenia wiem, że może ona powodować dużo problemów zarówno osobom doświadczonym jak i nowicjuszom. SRP nie jest zasadą tak jak na przykład zasady z fizyki. Gdy upuszczę widelec ze stołu to wiem co się z nim stanie. Jakie prawa/zasady się tu aplikują? W […]
Co to jest Big Data? Czy problemy Big Data to problemy takie jak ja mam? Czy, mając dane w firmie, mogę jakoś wykorzystać narzędzia Big Data? Big Data to popularny buzzword, który otwiera wiele drzwi, jeśli chodzi o możliwości zatrudnienia, ale z perspektywy biznesu służy do tworzenia nowych modeli biznesowych na bazie przetwarzania danych. Zajmuję […]
20 maja rusza 4developers Online 2020 – wirtualna edycja Największego Interdyscyplinarnego Festiwalu IT w Polsce. Jeden dzień, dwa bloki tematyczne, najlepsi eksperci z branży IT – to wszystko bez wychodzenia z domu! Na wirtualnej scenie, po raz kolejny cenieni specjaliści wystąpią z praktycznymi prelekcjami z zakresu .NET oraz Architektury Aplikacji. Do tej pory 4developers słynęło […]
Czy masz czasem tak, że myślisz sobie “nie ogarniam o co tym ludziom obok chodzi”? Czemu oni się tak stresują błahostką, albo odwrotnie – czemu ten gość obok się nie przejmuje czymś co dla Ciebie wydaje się końcem świata. Dlaczego kolegę z zespołu tak uraziła krytyka, kiedy mówiłeś coś oczywistego? Po co niektórzy tak zasuwają […]
Miałem w głowie pomysł, aby wypróbować popularne ostatnio – Insta Story. Natomiast, żeby nie była to jednorazowa sytuacja, od razu robiąc sobie challenge. Wspomniałem o tym Krzysztofowi w wiadomości prywatnej. Miałem natychmiastową odpowiedź – „dołączam, w grupie raźniej”. Chwilę później, wymyśliliśmy odpowiedni hasztag i zgadaliśmy się, że startujemy oznaczając przy okazji dwie kolejne osoby! Pomysł […]
Wyobraź sobie sytuację, w której pojawia się nowa osoba w zespole. Dostaje zadanie. Po kilku dniach kłóci się z Lead Devem o coś, co ten jej wypomniał w ramach code review. Dokładnie w taki sposób zachowywałem się mojej w pierwszej pracy, w pierwszym projekcie. Koledzy obstawiali, że „gościu wytrzyma tu maksymalnie tydzień”. Nie mieli racji […]
Jak rozwijać swoje umiejętności programistyczne? Niby każdy ma na to swój sposób, natomiast wielu naszych czytelników, słuchaczy i widzów podpytuje nas, o to jak się rozwijać, mając kilka chwil. Oprócz codziennej pracy w projekcie, stosujemy pewne tricki, które pozwalają nam doskonalić warsztat programisty. Jakie są to tricki? O tym właśnie będzie podczas naszego live 🙂 […]
Czy istnieją jakieś zasady, które sprawią, że łatwiej będzie nam żyć z Legacy Code? Dokładnie nad tym zastanawialiśmy się ostatnio. Okazało się, że w swoim rękawie, jako programiści posiadamy trochę nabytych nawyków, które w sposób świadomy ułatwiają nam rozwój kodu. Nawet tego, który cuchnie stęchlizną. Jakie dobre praktyki warto stosować w Legacy Code? Podczas odcinka […]
Czy istnieją jakieś zasady, które sprawią, że łatwiej będzie nam żyć z Legacy Code? Dokładnie nad tym zastanawialiśmy się ostatnio. Okazało się, że w swoim rękawie, jako programiści posiadamy trochę nabytych nawyków, które w sposób świadomy ułatwiają nam rozwój kodu. Nawet tego, który cuchnie stęchlizną. Jakie dobre praktyki warto stosować w Legacy Code? Podczas odcinka mówimy o swoich zasadach "Minimal Development Quality", które staramy się wdrażać tam, gdzie się pojawiamy. Oczywiście – z wiedzą, że nie zawsze mogą pasować one do sytuacji. Krzysztof zarzucił również ciekawą tezą, że to w Legacy Code najwięcej się można nauczyć? Zgadzasz się z tym? Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Lubisz kopać w starym kodzie nadając mu nowy kształt? ➡️ Masz zestaw swoich praktyk, które starasz się stosować podczas tworzenia oprogramowania? ➡️ Brownfield czy Greenfield? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍
💥 DevGuide ➛ https://devguide.pl 💥 Podcast DevEnv ➛ http://devenv.pl/podcast 💥 O programowaniu bez kaca ➛https://devenv.pl Jak zacząć lub usprawnić swoją pracę z GITem? Które narzędzia faktycznie mi pomogą, a których powinienem unikać? Co wybrać i jak żyć? Dziś pokażę Ci mój podręczny zestaw, którego używam na co dzień w pracy. Tym razem sama praktyka, bardziej […]
TypeScript nieodwracalnie zmienił środowisko JavaScriptowe: połączył elastyczność i wszechobecność JavaScriptu, z wygodą programowania w języku silnie typowanym. Dzisiaj opowiem Ci o paru zaskakujących, bardziej zaawansowanych mechanizmach TypeScript’a, których znajomość pozwoli ci uniknąć błędów. Mergowanie deklaracji Przyjrzyjmy się poniższemu przykładowi. Mamy w nim dwa interfejsy o tej samej nazwie oraz klasę implementującą ten interfejs. W większości […]
Event Storming pomaga skomunikować zespół techniczny i część biznesową. Dzięki pewnym założeniom możemy opisać występujące procesy tak, aby obie strony w pełni je rozumiały. Tablica, kolorowe karteczki – czy to pomysł na rozwiązywanie problemów komunikacyjnych? No i inne pytanie, które coraz częściej sobie zadajemy jako świadomi programiści… Kiedy Event Storming przyniesie nam wartość? O podstawach […]
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.