Lista artykułów

1

Od zera do programisty Full-Stack – Java Road Map

To są moje przemyślenia na temat roadmapy dla Programistów, oparte na wiedzy z internetu i moim własnym doświadczeniu. W miarę dodawania treści, procesu nauki będę linkował wiedzę z danej tematyki. Kim jest programista full stack? Uniwersalny programista, który potrafi: * pracuje we frontendzie i zna technologie frontendowe * potrafi projektować API i pracować w projektach […]

Wzorzec projektowy fasada – ukrywanie skomplikowanej struktury

Wyobraź sobie sytuację, że dostajesz zadanie i masz zintegrować moduły stworzone przez inny zespół. Inicjalizacja, zależności oraz reguły domenowe. To tylko niektóre tylko aspekty, które należy wziąć pod uwagę. Czy w takiej sytuacji łatwo jest popełnić błąd? Albo – co gorsza – popełnić i o tym nie wiedzieć. Można by też ułatwić życie innym i […]

1 lipca 2021 roku uproszczono rozliczanie (nie tylko) krótkich podróży

Od 1 lipca 2021 roku wszystkie bilety jednorazowe kupione w kasach są traktowane jako faktury. Dotyczy to na przykład biletów PKP, autobusowych, czy opłat za przejazdy autostradą. Tym samym zniesiono wcześniejszy limit „powyżej 50 kilometrów”. Zmiana nie dotyczy jednak biletów kupionych online. W tym przypadku nadal... Czytaj dalej →

4

10 krajów w 2 lata [#progravlog 3]

Właśnie wróciłem z urlopu. Baterie naładowane! Zawsze po takich urlopach mam power do pracy, 2 dni po powrocie zmontowałem już 3 odcinki na YouTuba 😀  Ale nie zawsze tak było, […]

5

Kto to jest programista

Miały być vlogi, ale jednak zostaję przy starej formie tekstowej. Dlatego leci art. gdzie daję kilka swoich przemyśleń na temat „programisty”. Zakładam, że mogę się wypowiedzieć na ten temat z uwagi na kilkuletnie doświadczenie zawodowe: Kto to jest programista Programista – dev, koder, software developer, inżynier oprogramowania, tworzy aplikacje internetowe, strony, programy, itd. w danym […]

6

Site reliability engineering. Gość: Grzegorz Agaciński - POIT 125

Witam w sto dwudziestym piątym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest site reliability engineering. Dziś moim gościem jest Grzegorz Agaciński – VP of Engineering w Nobl9 – amerykańskim startupie budującym platformę do monitorowania wskaźników niezawodności systemów informatycznych.  Na co dzień buduje i rozwija zespół developerski w oddziale Nobl9 w Poznaniu, który na ten moment liczy 40 osób. Wcześniej przez wiele lat był programistą, managerem i twórcą kilku startupów.W tym odcinku o site reliability engineering rozmawiamy w następujących kontekstach: czym jest reliability? skąd się wzięło pojęcie Site Reliability Engineering? czy osiągnięcie 100% niezawodności systemu jest w ogóle możliwe? czym jest SLO? czy SLO wykorzystujemy tylko przy budowaniu aplikacji? co daje podejście do budowania produktów w modelu SRE – z punktu widzenia developerów? kim jest inżynier zajmujący się SRE? dlaczego jeszcze stosunkowo niewiele firm zdecydowało się przejść na model SRE? w Polsce temat SRE dopiero raczkuje, jak to wygląda na przykład w Stanach? jakie materiały możemy polecić osobom chcącym dowiedzieć się więcej o SRE i SLO? jak będzie wyglądał rozwój tej dziedziny? Subskrypcja podcastu: zasubskrybuj w Apple Podcasts , Google Podcasts , Spreaker , Sticher , Spotify , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku Linki: Profil Grzegorza na LinkedIn – https://www.linkedin.com/in/gagacinski/ Nobl9 – https://nobl9.com/ Apptension – https://apptension.com/portfolio Wsparcie: Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/ Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/125

Obrona pracy dyplomowej

Ten wpis będzie dość nietypowy w kontekście innych wpisów z mojego bloga. Temat obrony pracy dyplomowej spędzał mi przez jakiś czas sen z powiek. Na szczęście obrona pracy dyplomowej jest już za mną, a do następnej mam jeszcze sporo czasu. W tym wpisie chciałbym się z Tobą podzielić moimi przemyśleniami i spostrzeżeniami odnośnie stresu przed …

[KONKURS] 5 książek „Kierunek jakość” do zgarnięcia!

Weź udział w konkursie i zgarnij jedną z pięciu książek "Kierunek jakość"!

Względne postrzeganie czasu: model matematyczny

Type of Web - Blog o programowaniu. Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… Wielu osobom wydaje się, że im stajemy się starsi, tym czas szybciej płynie. Mamy tysiące wspomnień ze wczesnej młodości, a później trudno nam odróżnić rok od roku. Ale czy aby na pewno tylko nam się wydaje? Czy to zjawisko jest jakoś opisane i uzasadnione? Gęstość zdarzeń a postrzeganie czasu Gdy rozmawiałem o …

10

Edge computing. Gość: Sebastian Zasina - POIT 124

Witam w sto dwudziestym czwartym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest edge computing. Dziś moim gościem jest Sebastian Zasina – architekt rozwiązań Data Center, od 2020 pracuje w firmie Schneider Electric. W branży IT/Telco od 2005 roku, zajmował specjalistyczne i managerskie stanowiska w zakresie technicznego wsparcia sprzedaży, realizacji projektów i product managementu. W Schneider Electric zajmuje się głównie złożonymi projektami Data Center, przede wszystkim w fazie koncepcji i projektowania. Dodatkowo specjalizuje się w rozwiązaniach EDGE computing i monitoringu systemów.W tym odcinku o edge computingu rozmawiamy w następujących kontekstach: co to jest edge computing? rozwój jakich technologii umożliwił powstanie i upowszechnianie się edge computingu? dlaczego edge computing jest ważny w kontekście przetwarzania danych? czym różni się edge od cloud computingu? jak wygląda wdrożenie, instalacja i później utrzymanie urządzeń zajmujących się przetwarzaniem danych w edge computingu? w jaki sposób edge computing ułatwia nasze codziennie życie? w jaki sposób biznes może korzystać na zastosowaniu edge? jakie są obecnie główne wyzwania z jakimi zmaga się edge? jak wygląda popularność edge computing w Polsce? co Schneider Electric oferuje w zakresie edge? czy w obszarze edge computingu pojawiają się już jakieś regulacje lub standardy? jaka będzie przyszłość rozwoju rozwiązań edge computing? Subskrypcja podcastu: zasubskrybuj w Apple Podcasts , Google Podcasts , Spreaker , Sticher , Spotify , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku Linki: Schneider Electric – https://www.se.com/pl/pl/ Profil Sebastiana na LinkedIn – https://www.linkedin.com/in/szasina/ Wsparcie: Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/ Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/124

Jak radzić sobie z upałem w domowym biurze?

10 lat mieszkania na ostatnim piętrze bloku z wielkiej płyty oraz 5 lat pracy zdalnej tamże przyniosło nam z żoną dużo doświadczenia w radzeniu sobie z letnim upałem. Na tyle dużo, że któregoś upalnego wieczoru wpadłem na pomysł napisania o tym artykułu. Zabawne jest to, że następnego ranka temat został poruszony... Czytaj dalej →

Warsztaty programistyczne – Maven

Cześć i czołem. Wiem, że dawno żadnego technicznego mięska na blogu nie było, ale trwają różne prace na backendzie “clockwokjavy”, które pochłaniają mój czas. Na szczęście z każdym dniem jest już ich mniej niż więcej. Jednym z efektów takich prac są nowe warsztaty programistyczne. Tym razem są poświęcone narzędziu Apache Maven. Wedle najnowszych statystyk 79% …

Jak strzelić sobie różdżką w stopę?

W życiu niemal każdego programisty przychodzi taki moment, w którym stwierdza, że w jego kodzie przyda się więcej magii. A potem za zabawę z tymi ciemnymi mo...

14

Produkty cyfrowe jako sposób zarabiania na wiedzy. Gość: Beata Mosór-Szyszka - POIT 123

Witam w sto dwudziestym trzecim odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy są produkty cyfrowe jako sposób zarabiania na wiedzy.Dziś moim gościem jest Beata Mosór-Szyszka seryjna przedsiębiorczyni, współzałożycielka i managing partnerka w Project: People i Project: Values. Współautorka książki The LiGHT Book. Jest strategiem, marketingowcem i konsultantem lean z ponad 14-letnim doświadczeniem na międzynarodowym rynku. Występuje na polskich i globalnych konferencjach. Dodatkowo inwestuje jako anioł biznesu w kobiece biznesy z wizją.W tym odcinku o produktach cyfrowych rozmawiamy w następujących kontekstach: dlaczego zarabianie na wiedzy jest rosnącym trendem? produkty cyfrowe jako dywersyfikacja przychodów? jakie formaty produktów cyfrowych związanych z wiedzą istnieją? jakie strategie cenowe, produktowe i marketingowe możemy wykorzystać? czym różni się zarabianie na swojej wiedzy versus zarabianie na wiedzy innych? jak podejść do budowy swojego produktu cyfrowego? jak budować i sprzedawać te projekty w tak szybko zmieniającej się branży jak IT? co oprócz stworzenia contentu jest jeszcze potrzebne? jakie trendy obecnie widzimy jeśli chodzi o produkty cyfrowe i zarabianie na wiedzy? Subskrypcja podcastu: zasubskrybuj w Apple Podcasts , Google Podcasts , Spreaker , Sticher , Spotify , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku Linki: Profil Beaty na LinkedIn – https://www.linkedin.com/in/beatamosor/ Profil Beaty na Instagram – https://www.instagram.com/beata.mosor/ Więcej o Beacie – https://projectpeople.pl/about-us/beatamosorszyszka/ Wsparcie: Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/ Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/123

Sortowanie bąbelkowe

Sortowanie bąbelkowe Sortowanie bąbelkowe jest to jeden z najprostszych algorytmów sortowania. Warty poznania, jednak ze względu na dużą złożoność nie wykorzystywany w kodzie produkcyjnym. Sortowanie to polega na przejściu po tablicy poprzez porównywanie dwóch kolejnych elementów i za każdym razem sprawdzanie czy elementy są w poprawnej kolejności. Jeżeli elementy nie będą w dobrej kolejności zostaną […]