Dwóch entuzjastów i pasjonatów programowania opowiada w swoich nagraniach o programowaniu, czym jest, jak zacząć przygodę z programowaniem oraz jak rozwijać się w tym zawodzie. Podcast prowadzony jest w luźnej formie rozmowy dwóch deweloperów z doświadczeniem, którzy prezentują swój punkt widzenia, ale także często poruszają tematy kontrowersyjne i innowacyjne w programowaniu i IT. Nie oznacza to, że www.programowanietowyzwanie.pl to miejsce tylko dla początkujących, gdyż twórcy będą publiko ...
…
continue reading
Realizacja projektów IT skupia się na dostarczeniu pewnych rozwiązań, poprzez techniczne ich zaprogramowanie, tak by finalny produkt zaspokajał potrzeby i cele użytkownika. Oczywiście finalny produkt z natury posiada wygląd, pewne funkcjonalności są opracowane tak a nie inaczej, umiejscowienie buttonów, ich kolorystyka jest utrzymana w pewnej konwe…
…
continue reading
Realizacja projektów IT to system naczyń połączonych. To współpraca wielu wykwalifikowanych osób by stworzyć produkt zgodny z oczekiwaniami klienta. Ta praca, która wymaga złożonej organizacji i synchronizacji wielu ludzi o różnych kompetencjach bardzo często jest wykonywana przez dedykowaną do tego osobę w projekcie wykonującą funkcje projekt mana…
…
continue reading
By zespół programistów mógł realizować ciekawe i rozwojowe projekty muszą one być mu dostarczone, więc na rynku musi zostać znaleziony klient z konkretną potrzebą i celem do zrealizowania. Pozyskiwaniem i dostarczaniem projektów zajmują się sprzedawcy i właśnie o tym porozmawiamy sobie w dzisiejszym podkaście. W tym odcinku gościmy eksperta w dzied…
…
continue reading
Praca programisty w przeważającej mierze przypadków jest pracą zespołową. Pewna grupa ludzi – zespół – wykonuje swoje czynności by dostarczyć finalnie produkt i osiągnąć cele biznesowe, zaspokoić jakieś, konkretne potrzeby. Zasady tej wzajemnej współpracy powinny być tak skoncentrowane by każdy członek zespołu jak najefektywniej wykonywał swe zadan…
…
continue reading
Sztuczna inteligencja jest prężnie rozwijającą się dziedziną szeroko rozumianego świata IT. Jej obecność w naszym codziennym życiu jest już powszechna. Ciągły rozwój tej gałęzi IT bardzo nas interesuje dlatego wracamy z tematem sztucznej inteligencji w nowym podkaście w którym rozmawiamy z naszym gościem Michałem Kalembą. Michał jest developerem z …
…
continue reading
„Motywacja – stan gotowości do podjęcia określonego działania, wzbudzony potrzebą zespół procesów psychicznych i fizjologicznych, określający podłoże zachowań i ich zmian […]” (za Wikipedia). Brzmi strasznie i totalnie niezrozumiale? TAK! Dlatego w treściwej rozmowie wraz z naszym gościem: Marcinem Szczurkiem rozmawiamy czym jest motywacja, jakie c…
…
continue reading
Nadszedł czas na kolejny odcinek podcastu Programowanie to wyzwanie, wracamy po przerwie z nowym mocnym otwarciem. W krótkiej rozmowie podsumowujemy pierwszy sezon, dzielimy się naszymi wrażeniami, wnioskami a także zdradzamy plany na przyszłość. Bogatsi o doświadczenia po zrealizowaniu 24 odcinków sezonu pierwszego z nowymi pomysłami i ciekawymi t…
…
continue reading
Obecna sytuacja pandemiczna w Polsce i na świecie sprawiła, że praca zdalna stała się często koniecznością. Przeniesienie pracy z biura do własnego domu niesie za sobą wiele korzyści – jak chociażby brak straty czasu na dojazdy do pracy ale i też zagrożenia które mogą dotknąć nie tylko nas ale także i nasze rodziny. W krótkiej rozmowie poruszamy te…
…
continue reading
PHP jest jednym z najpopularniejszych języków programowania i nic dziwnego że jest stale rozwijany i udoskonalany. Dnia 26 listopada 2020 roku miała miejsce duża aktualizacja do wersji 8 a ostatnia podwersja 8.0.4 zostałą wydana 4 marca 2021 roku. Język programowania w wersji 8 wprowadza szereg udoskonaleń i nowych funkcji. W luźnej rozmowie przybl…
…
continue reading
JAMStack to wzorzec architektoniczny, który definiuje nowy sposób tworzenia witryn internetowych i aplikacji. Podejście nieco rewolucjonizuje sposób, w jaki myślimy o procesie wytwarzania, zapewniając prostsze środowisko programistyczne, lepszą wydajność, niższy koszt i większą skalowalność. JAMstack to akronim od trzech zagadnień: JavaScript – fun…
…
continue reading
„Machine learning to obszar sztucznej inteligencji poświęcony algorytmom, które poprawiają się automatycznie poprzez doświadczenie, czyli ekspozycję na dane.” [cytat za Wikipedia] Przytoczona definicja nawet dla osób z obszaru IT może okazać się zawiła i mało zrozumiała. Jak się okazuje nie musi tak być. Jeśli jesteś zainteresowany zagadnieniem szt…
…
continue reading
Praca programisty nie jest wyczerpująca fizycznie, nasza aktywność ogranicza się do spędzenia 8h przed komputerem siedząc przy biurku. Wbrew pozorom ta bezpieczna i statyczna praca może narazić nas na wiele poważnych schorzeń i dolegliwości. Dlatego świadomość grożących nam konsekwencji złych nawyków i czy źle przygotowanego stanowiska pracy jest b…
…
continue reading
Programowanie często wymaga, by rzeczywiste problemy i zjawiska przełożyć na struktury techniczne. Nieraz złożoność problemu jest tak rozległa że potrzebujemy pomocy wypracowanych rozwiązań jak na przykład: programowanie obiektowe (zwane też programowaniem zorientowanym obiektowo). Jest to paradygmat programowania, w którym powstałe programy defini…
…
continue reading
Przełom roku skłania do przemyśleń i podsumowań, to także dobra okazja by zapoznać się z trendami branży IT w roku 2021. Świadomy i dobry programista wie, że musi się rozwijać i dlatego dobrą praktyką jest przegląd rynku pracy by wiedzieć jaka technologia mocno się rozwija a co za tym idzie na jakie umięjętności programistyczne jest zapotrzebowanie…
…
continue reading
Pisarz tworząc dzieło, które ma się stać światowym bestsellerem pracuje w ciągłym kontakcie ze swoim sztabem recenzentów. Może to zaskakujące jednak w programowaniu także takie zabiegi są stosowane i poznać je możemy pod hasłem code review. Code review zwane też w języku polskim inspekcją bądź przeglądem kodu realizowane jest poprzez innego program…
…
continue reading
Podobno dobrze jest uczyć się na błędach ale wydaje się, że jeszcze lepiej jest uczyć się na błędach innych. Dzisiejsze nagranie porusza więc trudności i problemy jakie napotykać może junior podczas nauki programowania. Nauka programowania to niełatwy proces i każdy programista z nuta nostalgii w głosie wspomina ten etap swojej kariery. Zebraliśmy …
…
continue reading
Rozwój aplikacji wprost przekłada się na wzrost ilościowy kodu. Organizacja plików i struktury aplikacji staje się wyzwaniem szczególnie gdy nad aplikacją pracuje zespół osób. Na przeciw tym trudnościom wychodzą wzorze architektoniczne, które stanowią zbiór zasad i reguł organizacji struktury aplikacji. Jest wiele wzorców ale jednym z najbardziej p…
…
continue reading
Pozostając w tematyce interfejsów API tym razem przybliżamy standard GraphQL. GraphQL został opracowany wewnętrznie przez Facebook w 2012 r., A następnie publicznie wydany w 2015 r. Jest to język zapytań wraz ze środowiskiem wykonawczym który pozwala na pobieranie i manipulacje zasobami danych. W krótkiej rozmowie przybliżymy Wam: - Czym jest Graph…
…
continue reading
Podczas codziennej pracy programisty często mamy okazję korzystać z różnego rodzaju Interfejsów Programistycznych Aplikacji. Jak wspominaliśmy w poprzednim odcinku API, bo o nich tutaj mowa, pozwalają nam używać zasobów innej aplikacji przy pomocy ustandaryzowanego sposobu komunikacji. Obecnie mamy wiele standardów jednak tym najbardziej popularnym…
…
continue reading
Dzisiejszy świat przepełniony jest technologią, która nas otacza i wypełnia naszą codzienność. Trudno sobie dziś wyobrazić życie bez smartfona, który m.in. zapewnia nam łączność z ulubionymi portalami społecznościowymi, mierzy i zapisuje naszą aktywność fizyczną odtwarza muzykę, której nie posiada fizycznie zapisanej w swojej pamięci urządzenia. Me…
…
continue reading
Dobra i owocna komunikacja w procesie wytwarzania oprogramowania stawia przed zespołem developerskim i klientem szereg wyzwań. Odpowiednie podejście do trudności przy zastosowaniu kilku zasad może znacząco ułatwić wzajemne zrozumienie. Strach przed niekompetencją, brak zaufania, brak otwartości to częste przeszkody, które utrudniają wzajemne zrozum…
…
continue reading
Realizacja nawet najbardziej znakomitego pomysłu klienta na aplikacje nie będzie możliwa bez wzajemnego zrozumienia. Powstaje więc naturalne pytanie jak komunikować się w sferze Zespół Developerski – Klient by obie strony rozumiały się wzajemnie. - Czy zastanawiałeś się kiedyś nad sposobem w jaki budujesz zdania? - Czy jesteś świadomy własnego, moż…
…
continue reading
Programowanie to praca zespołowa, a więc wytwarzając oprogramowanie mierzymy się z szeregiem wyzwań, jak współpracować w grupie programistów nad jedną aplikacją nie utrudniając sobie wzajemnej współpracy. - Jak utrzymywać produkt w wersji produkcyjnej oraz jak jednocześnie móc go rozwijać? - Jak zorganizować sobie pracę, by przygotować środowisko d…
…
continue reading
Programowanie w swej złożoności posiada bardzo mało uniwersalnych i powszechnych przestrzeni, bez względu na wykorzystywaną technologię. Jednak wyjątkiem od tej reguły jest GIT. Zespół developerski pracując wspólnie nad jednym projektem, jest zmuszony do utrzymywania jednolitej wersji aplikacji i dbania o jej spójność pomiędzy równolegle rozwijanym…
…
continue reading
Działający kod to dobry kod! Ale czy to oznacza, że nie może być lepszy? Programista w swej naturze powinen być notorycznie głodny wiedzy. Pęd rozwoju technologi sprawia, że nabyte dziś umiejętności bez samokształcenia jutro staja się przestarzałe. Developer, który stoi w miejscy tak naprawdę się cofa! Nasz bohater – Roman Boski, bynajmniej się nie…
…
continue reading
Ograniczenia w dotychczasowych rozwiązaniach aplikacji sprawiły, że Romek był zmuszony do dalszego poszerzania horyzontów wiedzy programistycznej, a co za tym idzie ciągłego rozwoju swej witryny www. Notoryczne zmiany terminu następnego turnieju przez osoby trzecie niemal uniemożliwiały wspólne rozgrywanie turnieju. Problem ten zrodził konieczność …
…
continue reading
Całe mnóstwo aplikacji, które osiągnęły ogromny sukces w skali światowej wychodziło na przeciw oczekiwaniam pewnej grupy ludzi, rozwiązywało ich konkretny problem. Bohater naszych podcastów – Roman Boski – także borykał się z życiowym problemem ale przekuł problem w wyzwanie – to najlepsza motywacja na drodze poznawania programowania. Chęć stworzen…
…
continue reading
Realizując swoją pierwszą stronę internetową skupiliśmy się na praktycznym podejściu by w kilku prostych krokach i parku magicznych linach kodu stworzyć coś co już ‚jakoś’ wygląda i jest prezentowane przez przeglądarkę. Teraz przyszedł czas na uzupełnienie tych mechanizmów niezbędną dawką teorii, której zrozumienie pozwoli Ci niejako intuicyjnie od…
…
continue reading
Jako adept, wciąż tajemnej wiedzy programowania napewno, nie raz zastanawiałeś się w jaki sposób stworzyć swój pierwszy działający program. Jak sprawić by skomunikować się z komputerem w sposób dla niego zrozumiały, tak aby wykonał on Twoje polecenie dokładnie tak jak oczekujesz. Jako programiści specjalizujący się w tworzeniu technologii interneto…
…
continue reading
A może by tak zaprogramować lot na księżyc? Dlaczego nie!? W pierwszym odcinku rozmawiamy, co wysoce zaskakujące, na temat programowania: czym jest programowanie i co to znaczy być programistą. W luźnej rozmowie poruszamy kwestie technicznych umiejętności, które programista nabywa, ale także skupiamy się na sposobie myślenia programisty. Ponoć istn…
…
continue reading
Tak jak w wielu językach programowania indeksowanie, np. tablic, zaczyna się od indeksu zero, tak więc i my startujemy naszą przygodę z nagraniami od odcinka zerowego. Jest to wstęp i małe streszczenie naszej wizji na podcasty o tajemniczym tytule: Programowanie To Wyzwanie.Por Programowanie To Wyzwanie
…
continue reading