Dev:cast - O Programowaniu Bez Kaca

Informações:

Sinopse

Rozmawiamy o procesie wytwarzania oprogramowania bez kaca. Podejmujemy tematy zwizane z dobrymi praktykami, metodykami oraz procesami, które towarzysz na co dzie programistom.

Episódios

  • #68 Własny produkt czy czyjeś legacy - co nas bawi, co nas męczy?

    12/07/2023 Duração: 29min

    Zastanawialiśmy się niedawno, co tak naprawdę wpływa na nasze dobre samopoczucie podczas wykonywania obowiązków zawodowych. Sprawa niby błaha, ale tak naprawdę, bez dobrego miejsca pracy, które nam odpowiada, ciężko dobrze realizować powierzone nam zadania.Dlatego postanowiliśmy porozmawiać, jak wygląda miejsce naszej pracy, czego oczekiwalibyśmy gdybyśmy byli zmuszeni do jej zmienienia i co nas tak naprawdę motywuje.✅ Jak rozgraniczamy Legacy / Startup / Produkt z perspektywy programisty?✅ Czy odpowiedzialność za pracę jest dla nas motywująca?✅ Jak bardzo kod musi być dobry i czy czasem “DZIAŁA” jest wystarczające?✅ Czy po 15 latach programowania zawodowego dalej się ma z tego frajdę?✅ Co klocki LEGO mają wspólnego z tworzeniem oprogramowania?Jeżeli chcesz dowiedzieć się, na co po tylu latach pracy zwracamy uwagę i co jest dla nas ważne w miejscu pracy, to zapraszam Cię do tego odcinka.---Najważniejsze linki:- Serwer Discord DevEnv - https://bit.ly/devenv-discord- Najnowsze materiały DevEnv - https://bit.ly/

  • #67 Czy mogę bezkarnie kopiować kod z Internetu?

    18/05/2023 Duração: 45min

    Podczas tworzenia oraz rozwijania kodu często sięgamy po typowe narzędzia, oraz przeglądamy różne kody źródłowe rozwiązań. Czasem czegoś potrzebujemy i ląduje metodą Copy&Pastiego w naszym finalnym kodzie, który dostarczamy do swoich produktów lub oprogramowania klienta. Kto pierwszy choć raz nie skopiował czegoś ze StackOverflow niech pierwszy rzuci kamień

  • #66 REST API. Richardson Maturity Model.

    19/04/2023 Duração: 26min

    REST towarzyszy nam od ponad 20 lat. Stał się na tyle powszechnym standardem, że czasem zapominamy, czym tak naprawdę jest. Granice się zacierają, a dla większości programistów każde tworzone API to REST API. Rzeczywistość jest nieco inna, dlatego też dyskutujemy dzisiaj o definicji oraz panujących zasadach. Staramy się odpowiedzieć na pytania:✅ Czym jest REST?✅ Jakie 6 reguł definiuje REST?✅ Czym są poziomy dojrzałości REST API?✅ Ile ich jest i co konkretnie oznaczają?W tym odcinku opowiadamy czym jest REST i zdefiniowane poziomy dojrzałości Leonarda Richardsona. Jaki poziom naszym zdaniem jest wystarczający oraz czy kiedykolwiek implementowaliśmy wszystkie opisane poziomy?---Najważniejsze linki:- Najnowsze materiały DevEnv - https://bit.ly/m/devenv- Serwer Discord DevEnv - https://bit.ly/devenv-discord- Mapa Myśli REST Poziomy Dojrzałości - https://devenv.pl/download/rest-poziomy-dojrzalosci.pdf---W tym odcinku rozmawialiśmy o:(0:32) Wstęp do tematu odcinka(01:13) Czym jest REST?(03:13) 6 głównych reguł RES

  • #65 Clean Code. Jak definiujemy czysty kod?

    22/03/2023 Duração: 36min

    Clean Code, czyli Czysty Kod. To tytuł książki, którą często polecamy młodym programistom. Ponieważ, jednym z etapów rozwoju rzemiosła programisty, jest tworzenie prostego w zrozumieniu kodu.Sztuka ta nie jest łatwa, jednak istnieje kilkanaście różnych reguł i podpowiedzi, których stosowanie może pozwolić na uzyskanie "wystarczająco czystego kodu". Pytanie tylko, które z nich wybrać i kiedy stosować?✅ Czym jest Clean Code?✅ Jak definiować i jakie reguły można zastosować przy Clean Code?✅ Czy Clean Code może być uniwersalny i identyczny dla wszystkich naszych projektów?✅ Jakie zasady stosujemy w projektach i na co uważamy?W tym odcinku podpowiadamy jak my patrzymy na Clean Code. Kiedy i po co stosujemy pewne zasady oraz dlaczego SOLID nie zawsze jest wymagany.---Najważniejsze linki:- Serwer Discord DevEnv - https://bit.ly/devenv-discord- YouTube DevEnv - http://bit.ly/devenv-yt- Mapa Myśli Clean Code - https://devenv.pl/download/clean-code.pdf---W tym odcinku rozmawialiśmy o:(00:32) Wstęp do tematu odcinka(00:

  • #64 Dlaczego warto uczyć innych? Co daje dzielenie się wiedzą?

    23/02/2023 Duração: 32min

    Praktycznie każdy dzień pracy programisty to możliwość zdobycia nowej umiejętności. Wiele z wykonywanych zdań wymaga od nas poznania czegoś nowego, eksperymentowania czy rozmowy z kolegą z zespołu. Czasem to my stajemy się źródłem wiedzy, mentorem czy ewangelistą jakiegoś rozwiązania.Pamiętam jak postawiono mnie przed nie lada wyzwaniem - stworzeniem szkółki dla młodych adeptów programowania. Musiałem nie tylko nauczyć innych pewnych aspektów, ale także dobrze poznać swoje braki wiedzy i je uzupełnić. Nauka kogoś to dla mnie najlepszy sposób na rozwój także swoich umiejętności.✅ Jak zatem zacząć z przekazywaniem wiedzy?✅ Kiedy wymiana wiedzy ma sens?✅ Czy uczenie innych może być sposobem na wypalenie zawodowe?✅ Czy każdy nadaje się do nauki innych?✅ Jakie techniki wykorzystujemy, aby lepiej uczyć innych?W tym odcinku podpowiadamy jak zacząć, po co to robić i na co uważać. Niech ta forma przekazywania wiedzy, będzie źródłem inspiracji i zachętą do dzielenia się wiedzą.---W tym odcinku rozmawialiśmy o:(00:32) W

  • #63 Debugowanie aplikacji w chmurze

    08/02/2023 Duração: 26min

    Chmura coraz częściej jest miejscem docelowym życia naszych aplikacji. Obsługujemy w niej wdrożenia testowe, stage i produkcyjne. Nie raz są to rozbudowane systemy składające się z wielu współpracujących ze sobą aplikacji.Byłem świadkiem sytuacji, gdzie aplikacja lokalnie działała bezbłędnie. Jednak po opublikowaniu nowej wersji użytkownikom, zaliczyliśmy wpadkę - przeglądarka użytkownika nie dostawała nawet odpowiedzi.Jak zatem radzić sobie z analizą błędów, które występują w takim środowisku?Czy wystarczy nam tzw. console.log na ekran i sprawa staje się prostsza?W tym odcinku poruszamy nasze doświadczenia i problemy, z jakimi spotkaliśmy się, pracując na co dzień z aplikacjami korzystającymi z usług chmurowych w każdej dostępnej postaci.---W tym odcinku rozmawialiśmy o:(00:32) Wstęp do tematu odcinka(10:15) Unifikacja środowiska uruchomieniowego(03:30) Dlaczego podobne środowiska są ważne?(05:10) Końcowa infrastruktura też może być problemem(07:07) Aplikacja jest na końcu łańcucha wywołań(08:20) Debugowanie

  • #62 Ulga IP Box dla programistów. Gość Aleksandra Borowska (PRAVNA.PL)

    24/01/2023 Duração: 38min

    Podatek liniowy z IP Box to opcja podatkowa, na którą zastanawia coraz więcej programistów. Ryczałt 12% jest oczywiście atrakcyjny, ale masz niższą zdolność kredytową, nie opłaca Ci się auto w leasing i nie możesz odliczyć kosztów.Z IP Box masz wyższą zdolność kredytową, możesz rozliczyć się za 3 poprzednie lata, ale na pewno słyszałeś też o tym, że to sporo formalności i ryzyko kontroli z urzędu.Ile w tym prawdy? O korzyściach, mitach i o tym, ile można zyskać na IP Box rozmawiałem w podcaście z Aleksandrą Borowską — ekspertem ds. ulgi IP Box w Pravna Group.Jakie wątki poruszyliśmy?Jak IP Box wypada na tle innych form podatkowych?Ile można zyskać na IP Box?Jak wygląda proces ubiegania się o ulgę?Jakie dokumenty są nam potrzebne?Czy IP Box = dużo formalności?Czy trzeba obawiać się kontroli z US?Pravna uzyskała dla mnie IP Box’a, a także rozliczyła 3 poprzednie lata. I to jeszcze zanim wpadliśmy na pomysł, by stworzyć wspólny materiał.

  • #61 Piekło zarządzania zależnościami w projekcie

    11/01/2023 Duração: 31min

    Zarządzanie zależnościami było wcześniej problematyczne. Odkąd pojawiły się npm, yarn, nuget i inne menadżery pakietów, wszystkie problemy programistów zniknęły. Wystarczy zaciągnąć bibliotekę i już nie musimy się przejmować. Ktoś to przecież napisał, przetestował. Wystarczy npm install i forget i tak jedna biblioteka za drugą. Pytanie, czy na pewno tylko tyle wystarczy?W dzisiejszym odcinku porozmawiamy sobie o naszych problemach z zależnościami. O ryzykach, które gdzieś tam czekają, oraz o tym, jak uniknąć potencjalnych problemów.Historia uczy, że średnio co 3 miesiące dzieje się, coś związanego z zależnościami co może wymagać naszej interwencji. Chcesz się lepiej przygotować na takie sytuacje? To zapraszamy do odsłuchania tego odcinka.

  • #60 Monorepo czy Polyrepo? Nasze doświadczenia. Gość Dariusz Cichorski

    21/12/2022 Duração: 28min

    Kiedyś tworzyło się monolity, które składały się z wielu projektów. Potem nastąpiła era mikroserwisów, gdzie każdy, posiadał własne repozytorium. A co obecnie jest w modzie?Czy powinniśmy sięgnąć po monorepo, czy jednak po polyrepo? Które podejście bardziej pasuje dla zespołów rozproszonych, pracujących w różnych strefach czasowych?Czy można pracować w strukturze hybrydowej?Jak wyłapać granicę, po przekroczeniu, której warto migrować z jednego podejścia do drugiego?Jak pewnie się spodziewacie, na te pytania odpowiedź brzmi: to zależy. Natomiast naszym celem jest przedstawienie Wam od czego

  • #59 Reaktywacja. Zaczynamy sezon 02

    07/12/2022 Duração: 19min

    Nasza obecność w podcaście DevEnv została przez ostatnie 1.5 roku mocno ograniczona. Pochłonęło nas życie prywatne, zawodowe oraz inny poboczny projekt. Wszystko to spowodowało mocne ograniczenie naszego uczestnictwa w projekt DevEnv.Na szczęście mamy grudzień 2022 r. i zapowiada się na reaktywację :)Taką na spokojnie. Aby sił starczyło na kolejne 58 odcinków podcastu.W tym odcinku opowiadamy o tym, co się u nas wydarzyło oraz o naszych dalszych planach.

  • #58 Flutter – Build Native Apps. Gość Szymon Mazanik

    27/05/2021 Duração: 45min

    Budowanie multiplatformowych rozwiązań dla systemów Android, iOS, Linux, Mac, Windows oraz aplikacji webowych z wykorzystaniem jednego kodu. Brzmi abstrakcyjnie? Otóż nie. Właśnie tak przedstawiane jest rozwiązanie firmy Google o nazwie Flutter. Narzędzie oparte o język programowania Dart staje się interesujące nie tylko dla programistów. Czy to nie spełnienie, marzenia każdego inwestora, aby napisać tylko jeden raz aplikację, a cieszyć się jej dostępnością na mnogość urządzeń i systemów?Schodząc jednak na ziemie…Czym dokładnie jest Flutter i kiedy warto przyjrzeć się mu bliżej?W tym odcinku mamy możliwość zadawania pytań Szymonowi, programiście, który sporo czasu spędził przy tworzeniu produkcyjnych rozwiązań w oparciu właśnie o Fluttera.

  • #57 Techniki wspierające prace mózgu programisty. Gość Kamil Lelonek

    29/04/2021 Duração: 57min

    Koncentracja, brak rozdrażnienia, motywacja i chęć działania, to praktycznie niezbędne narzędzia sprawnego programisty. To one pomagają realizować nam codzienne wyzwania. Zmęczony programista to swego rodzaju producent błędów i niezbyt udanego kodu. Ja to nazywam programowaniem na odwal sie. W dobie pędzącego życia łatwo popaść jest w sytuację opisaną powyżej, dlatego w tym odcinku naszym gościem jest Kamil Lelonek, który tłumaczy…Jak wspomagać swój organizm w poprawieniu skupienia i efektywności?Sporo rozmawiamy czym jest biohacking, suplementacja, mikrodawkowanie, jak działa kawa. Kamil wymienia między innymi trzy suplementy, którymi warto się zainteresować. Dzięki temu CDP Cholina, L-Teanina czy Kordyceps nie jest już dla mnie niczym tajemniczym

  • #56 Low-Code/No-Code. Must have czy moda? Gość Szymon Paluch

    15/04/2021 Duração: 52min

    Rozwiązania, które umożliwiają nam tworzenie gotowego oprogramowania, stron internetowych czy witryn, bez większych umiejętności programistycznych towarzyszą nam od dawna. Front Page, Drupal, jPortal, WordPress – długo by wymieniać oprogramowanie, które nazwaliśmy dość luźno pierwowzorami dzisiejszych Low-Code i No-Code. Dziś to tylko niewielka część tego co możemy wykorzystać.Kolejny sklep internetowy, kolejny landing page, kolejna strona firmowa czy newsletter. To wszystko, a nawet i więcej biorąc pod uwagę narzędzia automatyzujące procesy, możemy stworzyć bez znajomości wymaganych technologii. Powstały rozwiązania, które za pomocą przyjemnego i prostego interfejsu użytkownika możemy w łatwy sposób wykorzystać, aby dostarczyć wartość biznesową. Czy to jednak znaczy, że w niedalekiej przyszłości…Rozwiązania Low-Code / No-Code zastąpią większość programistów?W podcaście dyskutujemy ze znawcą tematu – Szymonem Paluchem, o przyszłości programistów. Podejmujemy także temat tego, czy czasem rozwiązania Low-Code,

  • #55 Jak pracować z klientem? Dobre rady dla ludzi, którzy się wstydzą.

    10/03/2021 Duração: 40min

    Pamiętam, kiedy pierwszy raz moja serdeczna koleżanka z zespołu, zaprosiła mnie na rozmowę z klientem. Byłem młodym, 19-letnim programistą, który od roku pracował jako programista. To było dla mnie nie lada przeżycie – stres i obawa czy wypadnę w miarę przyzwoicie.Dreszcz emocji do dzisiaj pojawia się podczas pierwszych rozmów z nowym klientem. Natomiast, późniejsza praca na co dzień staje się pewnego rodzaju rutyną. Wszystko to jednak efekt wielu lat pracy, nie tylko z klientem, ale głównie nad sobą.W tym odcinku mówimy o swoich doświadczeniach podczas pracy z klientem i o wypróbowanych modelach.Czy praca i rozmowa z klientem powinna być stresująca dla programisty?Udzieliliśmy także, kilku drobnych wskazówek, które pomogły nam w lepszej komunikacji z klientem. Może warto się z nimi zapoznać?

  • #54 Znam Wzorce Projektowe. Co dalej?

    24/02/2021 Duração: 35min

    Temat wzorców projektowych pojawia się w ramach DevEnv dość często. To za sprawą tego, że widzimy w nich pozytywny aspekt, wpływający na kod. Natomiast jak ze wszystkim – zdecydowanie z dawką rozsądku i umiaru. Dlatego staramy się przekazać, co o nich wiemy oraz dzielimy się doświadczeniami w ich stosowaniu.Tym razem poruszyliśmy bardzo otwarty temat, ponieważ zastanawiamy się co dalej w momencie, gdy poznamy podstawowe wzorce projektowe. Jak się odnaleźć i na co zwracać uwagę podczas ich stosowania.Na co uważać w pracy ze wzorcami projektowymi?Czy łatwo jest rozróżniać zaimplementowane wzorce w kodzie od siebie? Czy wzorce z reguły można by było nazwać antywzorcami?

  • #53 Pragmatycznie o Chmurze z Wojtkiem Gawrońskim

    10/02/2021 Duração: 54min

    Chmura publiczna na dobre zagościła w naszych projektach. Wykorzystywana w większym i mniejszym zakresie ułatwia osiągać wyznaczone cele projektowe. Niestety jak każde narzędzie, niesie ze sobą pewną pulę nowych problemów. Dlatego postanowiliśmy porozmawiać z Wojtkiem Gawrońskim, specjalistą AWSa o tym, co niesie ze sobą chmura publiczna.Jakie korzyści zyskują programiści podczas pracy z chmurą?Na co uważać podczas pracy z chmurą? Jak chmura publiczna może przyśpieszyć dostarczanie rozwiązania biznesowego?Konkretne przykłady, to coś, co w tym odcinku podcastu zostało nie raz poruszone. Jednym z nich jest projekt, o którym opowiada Wojtek, który został dostarczony szybciej, niż standardowo zakładano, dzięki właśnie, znajomości usług chmurowych.

  • #52 QA, BA, PM i inne magiczne role. Czy ich potrzebujemy?

    18/11/2020 Duração: 26min

    QA, BA, PM, PO, Scrum Master. Wszyscy mają wspomagać zespół programistów w lepszym realizowaniu zadań. W pewnych firmach, nawet dostajemy w zespole projektowym „zestaw” tych wszystkich ról. Natomiast programuje dosłownie jedna osoba.Czy potrzebujemy tych wszystkich ról zawsze? Czy część kompetencji nie może być, częścią pracy programisty?Jak radzić sobie, gdy tych ról/kompetencji brak?W tym odcinku podcastu rozmawiamy o tych wszystkich rolach pomocnych podczas tworzenia oprogramowania. Pytanie tylko, czy niezbędnych?

  • #51 Co zrobić gdy mamy dość programowania?

    28/10/2020 Duração: 28min

    Programowanie zawsze wzbudzało we mnie skrajnie pozytywne emocje. Gdy zacząłem zawodowo pracować jako programista, było jeszcze lepiej. Nie robiłem już tylko projektów do szuflady, ale były one publicznie dostępne – setki osób mogło, korzystać z tego, co stworzyłem. To było świetne. Niestety wraz z upływem czasu, zaczęły pojawiać się pierwsze negatywne odczucia co do wybranej kariery zawodowej. Pierwsze pytania i zastanawianie się, czy to na pewno to. W końcu dotarłem do momentu, w którym dostarczenie jakiegokolwiek kodu było dla mnie niesamowitym wyzwaniem. Po prostu nie chciało mi się programować. Każda kolejna linia kodu powodowała wewnętrzne wkurzenie.Skąd w ogóle taki stan emocjonalny? Co poszło nie tak? Teraz gdy analizuję te sytuacje (bo było ich parę) można określić, że to, co robiłem, nijak miało się do tego, co rzeczywiście chciałbym robić. Przykład? Chciałem rozwijać się w technologiach backendowych, a 9 miesięcy musiałem spędzić po stronie frontendowej, tworząc UI w Angularze. Starałem się zmienia

  • #50 Największe wpadki i fuckupy

    30/09/2020 Duração: 55min

    Czy zdarzyło Ci się kiedyś zrobić taki błąd, po którym miałeś wrażenie, że wyrzucą Cię z pracy?Czy był to na tyle duży fuckup, że prawie zapadłeś/aś pod ziemie? A może to była idealna szansa do nauczenia się czegoś co zapamiętasz do końca życia?Błędy są czymś naturalnym w trakcie rozwoju. Niektóre musisz sam/a popełnić, a w niektórych przypadkach możesz uczyć się na błędach innych osób.50 jubileuszowy podcast zrobiliśmy w trochę inny sposób. Oddaliśmy głos naszym gościom, by mogli Ci opowiedzieć o swoich błędach oraz o tym czego się z nich nauczyli. Dlatego byś Ty już nie musiał/a ich popełniać

  • #49 Rzeczy o których warto pamiętać jako JUNIOR DEVELOPER

    16/09/2020 Duração: 25min

    Jest tyle niesamowitych rzeczy, które jako programiści na początku swojej drogi musimy poznać. Nowe technologie, nowe biblioteki, nowe techniki. Ciągle coś nowego. Jednak to dopiero stożek ogromnej góry lodowej, którą zaczynamy z biegiem czasu dostrzegać. Dochodzą do tego umiejętności miękkie, komunikacyjne, które są niezbędne do pracy w zespole.Bądź programistą, który zrobi to, co potrzebne jest zrobić.Drogi JUNIOR DEVELOPERZE, zebraliśmy kilka naszych luźnych rad, które pomogą Ci lepiej pracować w zespole. To nie nasze „widzi mi się” ale obserwacje siebie i naszych młodszych kolegów. Wszystko po to, abyś szybciej niż my, zrozumiał, że kod to nie wszystko

página 1 de 4