10 ciekawych podcastów dla programistów
Dagmara Czarnota , 2 czerwca 2021
Programiści mogą zgłębiać swoją wiedzę na temat kodowania i wykorzystania różnych technologii poprzez czytanie specjalistycznych książek, blogów, oglądanie filmików na YouTube nagrywanych przez ekspertów IT lub też przez słuchanie podcastów. Podcasty o programowaniu można znaleźć zarówno na stronach internetowych ich twórców, w serwisach muzycznych takich jak Spotify czy iTunes oraz w wyspecjalizowanych aplikacjach podcastowych. Najwięcej osób prowadzących podcasty wypuszcza raz lub dwa razy w tygodniu odcinki o czasie trwania od kilkunastu minut do 2 godzin. Znaczna część autorów zaprasza do swojego programu specjalistów IT, z którymi rozmawia na różnorodne tematy. Niektóre programy zawierają podcasty tworzone przez całą społeczność koderów. Poniżej zaprezentujemy 10 ciekawych podcastów dla programistów.
Talk Python To Me
Talk Python To Me jest jednym z najpopularniejszych podcastów dla programistów kodujących w Pythonie. Gospodarzem programu jest specjalista IT i przedsiębiorca Michael Kennedy, który w każdy piątek publikuje nowy półgodzinny odcinek podcastu. Kennedy zaprasza do swojego programu ekspertów IT oraz koderów, którzy rozprawiają o różnych tematach związanych z Pythonem, a także o napotkanych w projektach problemach i znalezionych rozwiązaniach. Podcasty pojawiają się nieprzerwanie od 2015 roku. Głównym założeniem gospodarza było ukazanie olbrzymich możliwości zastosowania Pythona. Z tego powodu Kennedy prowadzi rozmowy z programistami realizujących różnorodne projekty z takich obszarów jak m.in. finanse, medycyna, astronomia, biznes, czy IoT. Wiele odcinków dotyczy budowania stron webowych w Pythonie lub wykorzystania tego języka programowania w data science w tworzeniu rozwiązań opartych o sztuczną inteligencję. Można również znaleźć podcasty poświęcone w całości Pythonowym frameworkom takim jak Django, Flask czy Web2py. Talk Python To Me zgromadził wokół siebie dużą społeczność. Oficjalny profil programu na Twitterze jest obserwowany przez ponad 48 tys. osób.
Hanselminutes
Hanselminutes jest jednym z najdłużej nagrywanych programów znajdujących się na tej liście. Pomysłodawcą jest Scott Hanselman, który od 2006 r. nieprzerwanie tworzy podcasty razem ze swoimi gośćmi. Do tej pory przeprowadził 789 rozmów z różnymi ekspertami IT. Należy podkreślić, że Hanselman jest także doświadczonym programistą, który zajmował się przede wszystkim tworzeniem i rozwijaniem stron webowych w Microsofcie. Z tego powodu ma dużą wiedzę praktyczną w obszarze budowania rozwiązań w .NET. Przyznaje również, że jednym z jego ulubionych języków programowania jest Ruby. Mimo to nagrywane przez niego podcasty nie odnoszą się tylko do tych dwóch zagadnień. Z łatwością można znaleźć odcinki, w których poruszono takie tematy jak wizualizacja danych, uczenie maszynowe czy budowanie gier. Niektórzy z zaproszonych gości opowiadają o swoich początkach z kodowaniem lub dzielą się doświadczeniem zdobytym podczas realizowania międzynarodowych projektów IT. Jedną z rozmówczyń Hanselmana była Eileen Uchitelle, która pracuje jako starszy inżynier systemowy w GitHubie. W podcaście opowiedziała m.in. o wprowadzeniu aktualizacji systemu i efektywnym sposobie zarządzania długiem technicznym.
Programming Throwdown
Programming Throwdown jest programem stworzonym przez dwóch doświadczonych programistów Patricka Wheelera i Jasona Gauci, którzy chcieli edukować ludzi i tłumaczyć im różne zagadnienia związane z kodowaniem w dowolnych językach programowania. Programiści bardzo rzadko zapraszają gości do programu i większość podcastów tworzą samodzielnie. Przyznają, że tworząc podcast nie tylko uczą innych, ale również pogłębiają swoją wiedzę przygotowując się do nagrywania odcinków. Mimo iż publikują tylko jeden podcast miesięcznie, to i tak mają rzesze wiernych fanów. Każdego miesiąca ich podcastów słucha około 18 tys. koderów. Gospodarze programu tworzą odcinki o różnych językach programistycznych m.in. o Kotlinie, Pythonie, JavaScripcie, a także o frameworkach i interesujących bibliotekach. Oprócz tego można znaleźć podcasty poruszające takie zagadnienia jak ciągła integracja (continuous integration) i ciągłe dostarczanie (continuous delivery), projektowanie interfejsu użytkownika lub zastosowania sztucznej inteligencji. W jednym odcinku tłumaczą krok po kroku jak zbudować chatbota. Osoby regularnie słuchające tego kanału doceniają gospodarzy programu przede wszystkim za umiejętność dobrego wytłumaczenia skomplikowanych kwestii oraz za ich poczucie humoru. Dodatkowo na koniec każdego odcinka programiści rekomendują książki i inne pomocne materiały, które pozwolą odbiorcom lepiej zrozumieć omawiane zagadnienie.
Changelog
Changelog jest serią podcastów nagrywanych przez Adama Stacoviaka, Jeroda Santo i ich gości, którymi są wybitni programiści, dyrektorzy firm technologicznych, przedsiębiorcy oraz startuperzy. Wielu z nich pracuje w znanych firmach i instytucjach. Gośćmi programu byli m.in. manager pracujący w GitHubie, programista NASA oraz dyrektor techniczny serwisu Spotify. Co tydzień w Changelog pojawia się nowy podcast. W programie można znaleźć odcinki omawiające różne opensourcowe narzędzia programistyczne. W tych podcastach programiści tłumaczą zastosowania konkretnych technologii i ich użyteczność. Gospodarze programu mocno interesują się rozwijaniem stron internetowych, dlatego dość spory odsetek odcinków porusza to zagadnienie. Podcasty Changelog należą do jednych z najdłuższych, gdyż jeden odcinek trwa prawie półtorej godziny. Gospodarze programu zdecydowali się na nagrywanie długich podcastów, ponieważ w ten sposób mogą wdać się w dyskusję z gośćmi i dogłębnie omówić dany temat.
Learn to Code With Me
Learn to Code With Me jest programem prowadzonym przez Laurence Bradford. Można tu znaleźć wiele ciekawych podcastów stworzonych z myślą o osobach, które zastanawiają się nad rozpoczęciem nauki programowania lub chcą się przebranżowić. Bradford jest samoukiem, a programowania nauczyła się z darmowych kursów, filmików, podcastów, blogów i książek. W swoich podcastach opowiada m.in. o czynnikach motywujących ją do działania, trudnościach, z którymi zmagała się podczas samodzielnej nauki oraz zdobyciu pierwszej pracy jako programistka. Laurence zaprasza do swojego programu również inne osoby, którym udało się samodzielnie przebranżowić. Można znaleźć wywiady z programistami, którzy wcześniej byli bezrobotnymi, pracowali jako ochroniarze na lotnisku lub byli pastorami. Celem Learn to Code With Me jest pokazanie społeczeństwu, że programowanie nie jest wcale takie trudne jak niektórym się wydaje i przy odpowiednio wysokim zaangażowaniu, sumienności i poświęceniu można samemu nauczyć się kodowania, nie wydając przy tym dużych pieniędzy na bootcampy lub szkoły programowania.
JavaScript Jabber
JavaScript Jabber jest serią podcastów umieszczanych na Devchat.tv. Po nazwie programu można się domyślić, że nagrania poruszają tematykę programowania w języku JavaScript. Co tydzień gospodarze programu rozmawiają z zaproszonymi gośćmi na temat budowania rozwiązań w JavaScripcie i wykorzystaniu różnych frameworków. Podcasty często poruszają specjalistyczne zagadnienia, dlatego skierowane są w szczególności do programistów mających już całkiem spore doświadczenie w kodowaniu. Ten program niekoniecznie będzie dobrym wyborem dla juniorów. Można znaleźć odcinki mówiące m.in. o przetwarzaniu danych JSON za pomocą JavaScript, szukaniu błędów i sposobach testowania kodu. JavaScript Jabber wypuścił też serię podcastów pod tytułem “Wszystko co musi wiedzieć programista JavaScript”. Oprócz odcinków odnoszących się do kwestii typowo programistycznych, można znaleźć również takie, w których zaproszeni goście opowiadają o tym jak i dlaczego zaczęli programować oraz jak wyglądała ścieżka rozwoju ich kariery.
Ruby Rogues
Ruby Rogues jest odpowiednikiem programu JavaScript Jabber, rzecz jasna skupionym na dynamicznym, obiektowym języku programowania Ruby. Godzinne podcasty Ruby Rogues również można znaleźć na platformie Devchat.tv. Zazwyczaj w ciągu tygodnia pojawiają się dwa lub trzy nowe odcinki. Mimo iż Ruby nie należy aktualnie do najpopularniejszych języków (zdecydowanie więcej programistów koduje w innych językach takich jak m.in. Python, Java, JavaScript, PHP, C++, TypeScript), to posiada wiele zalet, które sprawiają, że programiści z chęcią uczą się tego języka. Ruby świetnie nadaje się do tworzenia stron internetowych, dlatego wiele podcastów poświęconych jest właśnie tej tematyce. Można znaleźć odcinki o Ruby on Rails, który jest frameworkiem umożliwiającym szybkie tworzenie aplikacji webowych.
MS Dev Show
MS Dev Show powstał z myślą o programistach specjalizujących się w technologiach Microsoftu. Gospodarzami tego programu są Jason Young i Carl Schweizer. Obaj są specjalistami IT pracującymi u giganta z Redmont. Do swoich odcinków zapraszają innych doświadczonych programistów, którzy opowiadają o zrealizowanych projektach i nowinkach technologicznych. Wszystkie podcasty dotyczą narzędzi zbudowanych i rozwijanych przez Microsoft. Wiele odcinków skupia się na możliwościach platformy chmurowej Azure. Można znaleźć podcasty mówiące o pisaniu oprogramowania w środowisku Visual Studio czy też o aktualizacjach systemu operacyjnego Windows. Zaproszeni goście opowiadają również o tym jak wygląda praca w Microsofcie oraz jakie projekty przysparzają im najwięcej trudności. Nie brakuje również odcinków poświęconych w całości informacjom przekazywanych podczas największych konferencji dla programistów Microsoft.
CodeNewbie Podcast
CodeNewbie Podcast składa się z materiałów tworzonych przez społeczność programistów. W przeciwieństwie do wyżej wymienionych programów, CodeNewbie Podcast nie posiada gospodarzy. Podcasty nagrywają zarówno początkowi koderzy, jak i specjaliści IT. Z tego powodu każdy programista znajdzie tutaj coś interesującego. Większość odcinków nagrywana jest przez pojedynczą osobę, jednak zdarzają się też prowadzone przez dwoje lub więcej osób. Materiały w tym podcaście nie dotyczą jedynie kwestii związanych z programowaniem, lecz także poruszają zagadnienia związane z procesem rekrutacji programistów, przebranżowieniem się na kodera oraz utrzymywaniem zdrowej równowagi między życiem zawodowym a prywatnym. Warto podkreślić, że wszystkie opublikowane odcinki są wcześniej słuchane i sprawdzane przez ekspertów pracujących w CodeNewbie, dlatego można być pewnym co do rzetelności i wiarygodności przekazywanych informacji.
Coding Blocks
Coding Blocks zawiera podcasty nagrywane przez trójkę przyjaciół: Allena Underwooda, Joe Zacka i Michaela Outlawa. Każdy z nich jest profesjonalnym programistą zajmującym się budowaniem oprogramowania od kilkudziesięciu lat. Dwa razy w miesiącu nagrywają jedno- lub dwugodzinne odcinki, w których poruszają zagadnienia dotyczące projektowania systemów, wykorzystania wzorców projektowych, budowania architektury czy też tworzenia baz danych. Gospodarze często mówią o kwestiach związanych z wydajnością budowanych produktów. Wskazują również narzędzia i rozwiązania mogące ją zwiększyć. Wśród publikowanych materiałów znaleźć można ciekawe odcinki o integracji systemów, projektowaniu aplikacji intensywnie korzystających z danych (data-intensive applications) czy też budowaniu aplikacji progresywnych (progressive web applications).
Wymienione wyżej podcasty mogą stanowić świetną pomoc do samodzielnej nauki. Niektóre z nich są skierowane do początkujących koderów, a inne do specjalistów IT. Większość podcastów znajduje się zarówno na stronach internetowych twórców programów, jak też w różnych serwisach takich jak Spotify, iTunes, Stitcher lub Tuneln. Użytkownicy mogą subskrybować interesujące kanały, aby być na bieżąco z nowymi podcastami.