PHP, Node.js, C#
Dzisiejszy odcinek jest wyjątkowy. Spotkaliśmy się z Krzysztofem z podcastu "Porozmawiajmy o IT" by porozmawiać o trendach, które według nas zdominują IT w tym roku. Rozmawialiśmy o: - Cloud Native - Progressive Web Apps - Internet of Things - wzmocnieniu znaczenia takich języków programowania jak JavaScript czy Python - technologiach głosowych - sztucznej inteligencji - big data - web APIs
Podczas pracy nad rozwojem oprogramowania dostrzegamy pewne rozwiązania, które są jasnym sygnałem do podjęcia się refaktoryzacji danego fragmentu kodu. Kenta Beck zdefiniował termin Code Smells – to cechy kodu, które świadczą o złej implementacji, utrudniającej utrzymanie oraz rozwój kodu. Na jakie Code Smells zwracać uwagę w swoim kodzie? W tym odcinku podcastu skupiamy się na […]
Podczas pracy nad rozwojem oprogramowania dostrzegamy pewne rozwiązania, które są jasnym sygnałem do podjęcia się refaktoryzacji danego fragmentu kodu. Kenta Beck zdefiniował termin Code Smells – to cechy kodu, które świadczą o złej implementacji, utrudniającej utrzymanie oraz rozwój kodu. Na jakie Code Smells zwracać uwagę w swoim kodzie? W tym odcinku podcastu skupiamy się na Code Smells, które z naszej perspektywy pojawiają się najczęściej i nad którymi warto popracować. Jeżeli chcesz poznać więcej potencjalnych smrodków w kodzie serdecznie polecamy z zapoznaniem się z materiałem umieszczonym w serwisie Refactoring.Guru. Zapraszam do odsłuchu ⤵️⤵️
Olga Stefaniuk znana z bloga SowaProgramuje opowiada na temat inicjatywy Girls.js. Jako główna koordynatorka tego wydarzenia w Krakowie tłumaczy dla kogo są te warsztaty (dla facetów też się coś znajdzie!), kiedy kolejna edycja oraz jak wygląda ekspansja na kolejne miasta w Polsce. Dziewczyno! Jesteś zainteresowana programowaniem? Odwiedź stronę internetową tej świetnej inicjatywy. Warto odwiedzić następujące […]
Tarnas oraz Prezes po godzinach pracy współtworzą bloga Dostarczaj Wartość. Podczas słuchania ich prelekcji na 4Developers Katowice 2018 zainspirowała nas wypowiedź brzmiąca mniej więcej tak: każdy programista powinien znać drogę swojego projektu na produkcję. Postanowiliśmy poprosić o szerszą wypowiedź w tym temacie, tak aby dowiedzieć się dlaczego ważne jest aby programiści wiedzieli w jaki sposób […]
Tomek pracuje na co dzień w gliwickiej firmie Future Processing zajmując się rozwiązaniami do przetwarzania dużej ilości danych w oparciu o chmurę Microsoft Azure. Podczas krótkiej rozmowy zapytaliśmy go w jaki sposób zaczął swoją przygodę z Big Data oraz co poleca śledzić osobą zainteresowanym tym tematem. Warto odwiedzić następujące strony: Tomek na LinkedIn Microsoft Azure […]
W dwóch poprzednich odcinkach cyklu omówiliśmy: czym jest Ownership w języku Rust na czym polega przeniesienie własności (Moving). Dziś skupimy się na mechanizmie Borrowing, czyli na pożyczaniu własności. Po co nam pożyczanie? Do tej pory pokazałem, że możemy przekazać własność do zmiennej. A co, gdy nie chcemy oddawać własności? W jakich sytuacjach to może okazać […]
Nowy rok przynosi ze sobą rozpoczęcie nowego sezonu konferencji, a w tym nasze ulubione. Jedna z nich na pewno będzie ogólnopolska edycja 4Developers 2019, która odbędzie się jak co roku w Warszawie. Tym razem spotkamy się 8 kwietnia w hotelu Sengate. Miło nam poinformować, że DEVENV ponownie objął partnerstwem medialnym to wydarzenie ? Interdyscyplinarność Jak […]
Terraform wprowadzenie W większości przypadków kiedy zaczynamy przygodę np. z AWS infrastrukturę tworzymy poprzez w konsolę webową. Jest to naturalny sposób poznania jak działa dany dostawca usług chmurowych. Nie sprawdza się to, jeżeli próbujemy stworzyć środowisko produkcyjne. Z chwilą gdy musimy postawić drugie środowisko (czy to stage, czy produkcyjne na innym regionie), klikanie po konsoli […]
Dzisiaj pora na kolejny artykuł z serii Quality. Po lekturze tego artykułu powinniście znać podstawowe poziomy testów. Tworząc oprogramowanie, cały czas należy mieć z tyłu głowy, że celem developmentu jest stworzenie z wizji, gotowego produktu. Testowanie jest niezbędnym procesem podczas developmentu, testowanie jest również konieczne na etapie wdrażania i utrzymania. Testy w cyklu życia oprogramowania […]
Niedawno rozmawialiśmy o różnych przyczynach zmiany pracy. Jedną z nich był szumny rozwój programisty – jeśli nie czujemy, że się rozwijamy, w tym co nas interesuje i angażuje, to może to właśnie jest punkt zapalny do szukania innego miejsca dla siebie. Nasza branża szybko się zmienia, dostarczając nam co raz to nowszych narzędzi do rozwiązywania […]
Niedawno rozmawialiśmy o różnych przyczynach zmiany pracy. Jedną z nich był szumny rozwój programisty – jeśli nie czujemy, że się rozwijamy, w tym co nas interesuje i angażuje, to może to właśnie jest punkt zapalny do szukania innego miejsca dla siebie. Nasza branża szybko się zmienia, dostarczając nam co raz to nowszych narzędzi do rozwiązywania problemów. Nie wszystkie jesteśmy w stanie wykorzystać od razu w projektach produkcyjnych – ze względu na poziom skomplikowania, zupełnie nowy koncept. Czy pracodawca powinien zapewnić nam czas na ich poznawanie? Czy programista powinien rozwijać się po godzinach pracy? W tym odcinku podcastu dyskutujemy czy odpowiednim miejscem rozwoju jest tylko i wyłącznie wykonywana przez nas praca. Zapraszam do odsłuchu ⤵️ Nasza opinia jest dość jednomyślna, jednak jakie jest Twoje zdanie? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍
W pierwszy odcinku tego cyklu przedstawiłem, czym jest Ownership i dlaczego jest użytecznym mechanizmem. W tym odcinku przedstawię bliżej podstawowy mechanizm związany z zarządzaniem własnością. Żeby pokazać, o co mi chodzi, spójrzmy przez moment na świat rzeczywisty. Wyobraźcie sobie, że zmienne są jak książki. Fizyczny egzemplarz książki jest powiązany z jednym właścicielem i tylko jednym. […]
Konferencja Pyrcode 2019 to wydarzenie łączące w sobie formę wykładów oraz warsztatów, odbywające się 18 stycznia 2019 roku w Poznaniu. Jeden dzień, kilka ścieżek tematycznych do wyboru, najlepsi eksperci oraz konsultanci IT z branży. To wyjątkowa okazja do integracji środowiska IT i wymiany doświadczeń podczas inspirujących wykładów, warsztatów i networkingu. Głównym gościem tegorocznej edycji będzie […]
Wstęp Ten artykuł jest częścią kilkuczęściowego cyklu poświęconego mechanizmowi Ownerhship będącego istotnym elementem języka Rust. Omówię w nim podstawowe zjawiska i pojęcia z tym związane. Jeśli chcesz poznać dlaczego warto nauczyć się Rusta zapraszam Cie do pierwszego mojego artykułu na ten temat. Deklarowanie zmiennych, a co za tym idzie, alokacja pamięci to mechanizm, bez którego […]
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.