SoftCraft

SoftCraft Podcast

Deep conversations with industry experts about software development practices, career growth, and the future of technology.

Listen On

Latest Episode
NEW EPISODEFeb 26, 2024

Ep. 42: 39 - Staff Software Engineer

Opět s hostem v podání Robina Pokorného, Senior Staff Engineer ve společnosti Productboard. V posledních dílech byla role staff inženýra zmíněna několikrát a tak jsme se rozhodli o ní natočit celý díl. Píše se na takové pozici ještě vůbec nějaký kód? Co vše taková role obnáší? Jaké jsou typy staff inženýrů a jak moc pracovní náplň záleží na konkrétní pozici a firmě? Robin také nastínil jaké problémy na své pozici řeší on a jak vypadá jeho pracovní týden.

74 minutes
Episode
Ep. 38Jan 27, 2024

38 - Knihy a ponaučení co nám přinesl minulý rok s Robinem Pokorným

Robin je nekončenou studnicí nápadů a inspirací. Tento díl je spíše obecnější povídání, především o knihách a ponaučeních co nám přinesl minulý rok. Jaké myšlenky jsme si odnesli z knihy od bývalých členů elitních jednotek Navy SEALs do softwarového vývoje od managementu až po code review? Jak si nejlépe zorganizovat vlastní poznámky? Jak je důležité produktově orientované myšlení? Robin také popsal krátce jeho novou roli Senior Staff Engineer v Productboard a přišla řeč i na oblíbené microservices. Je to už přežitý buzzword a nebo ta správná cesta jak na architekturu softwarových systému? Jak správně přistupovat k architektuře software? Dávají microservices ještě smysl nebo je problém úplně někde jinde? To vše na vás již čeká v této epizodě.

73 minutes
Episode
Ep. 37Dec 19, 2023

37 - Cloud s Martinem Damovským

V tomto díle jsme si povídali s Martinem Damovským, Ataccama Cloud Guy, AWS Community Builderem a Cloud Cost Saving Magicianem v jedné osobě. Prozkoumali jsme, jak cloudové řešení pomáhá nejen po technické stránce, ale jaké výhody přináší i pro svět byznysu. Martin nám nabídl svůj pohled z jeho bohaté kariérní dráhy a rozpovídal se i o hledání rovnováhy mezi vývojáři a byznysem.

81 minutes
Episode
Ep. 36Nov 22, 2023

36 - Kariérní rozvoj vývojáře

Tentokrát informacemi doslova nabitá epizodka s výtečným hostem v podání Mariana Kamenišťáka. Pro posun v kariérním žebříku už netřeba přešlapovat do manažerské dráhy, ale jsou i jiné možnosti. Co Marian očekává od junior, mid, senior vývojáře a lze se posunout ještě dále?

80 minutes
Episode
Ep. 35Oct 6, 2023

35 - Coderetreat

Programování a psaní kódu je řemeslo jako každé jiné. Zlepšuje se průběžným tréninkem. Jeden takový se jmenuje Coderetreat. Co to je a jaký to může mít přínos pro programátory jsme detailněji probrali v tomto díle. Zároveň vás tímto zveme na Global Day of Coderetreat, který se uskuteční 4. listopadu. Více infa v přiložené pozvánce.

58 minutes
Episode
Ep. 34Sep 17, 2023

34 - Psaní knih

Ze slunné Kalifornie se s námi online spojil Ondřej Kvasnovský. Programátor, manager a autor několika publikací. Koukli jsme se pod pokličku tvorby knih o vývoji softwaru a obecně jak na práci s textem. Prošli jsme si něco k motivaci vytváření takových textů, něco k inspiraci, technikám psaní a dali jsme si jedno malé filozofické zamyšlení.

74 minutes
Episode
Ep. 33Aug 5, 2023

33 - Online kurz na čistý kód a návrhové vzory

Do srpnového SoftCraft podcastu přijali naše pozvání Václav Ryška a Jiří Ševčík. Povídali jsme si o jejich připravovaném kurzu zaměřený na clean code a design patterns. Probrali jsme obecně co to vlastně je ten clean code a proč o něj usilovat. Dotkli jsme se také případů kdy píšeme kód ne zrovna přehledně a srozumitelně a jaké to může mít následky. Zajímá byla diskuze o metrikách pro práci programátorů.

73 minutes
Episode
Ep. 32Jul 26, 2023

32 - Proč pořád píšeme v Java(Scriptu)

Java a JavaScript je všude kam se podíváš. Nenastal už čas na změnu? Jsou tyto a další mainstreamové jazyky opravdu schopné inovovat a zlepšovat práci vývojařů? Zajímavý je trend adopce myšlenek z funkcionálních jazyků. Není lepší raději použít jazyky, které byly s těmito myšlenkami již navrženy než znovu vynalézat kolo?

77 minutes
Episode
Ep. 31Jun 23, 2023

31 - Tomáš Látal: Funkcionální programování a jazyk Elm

V tomto díle jsme si pozvali Tomáše Látala, který se s námi podělil o své zkušenosti s funkcionálním programováním a jazykem Elm.

70 minutes
Episode
Ep. 30May 14, 2023

30 - Jak zacházet s citlivými daty

Jako programátoři máme zodpovědnost, to jakým způsobem je zacházeno s osobními daty našich uživatelů. V tomto díle jsme diskutovali jak s takovými daty pracovat. Patří sem třeba osobní doklady jako občanka, pas, řidičák, rodný list. Důležitá je také správna práce s hesly. Stále je hodně uživatelů, kteří berou hesla na lehkou váhu. Možná bychom i my, tvůrci různých aplikací, měli uližavatele nějakým způsobem motivovat, aby k tomuto přistupovali více zodpovědně. A nebo rovnou navrhovat systémy bez hesel.

77 minutes
Episode
Ep. 29Apr 6, 2023

29 - Umělá inteligence jako nástroj pro vývojáře

Místo naříkání jak nás umělá inteligence nahradí se pojďme raději podívat jak ji naopak využít ve svůj prospěch. Jaké nástroje máme jako vývojáři již dnes k dispozici a jaké nás čekají v nejbližší době?

71 minutes
Episode
Ep. 28Mar 20, 2023

28 - Jiří Knesl a softwarové řemeslo

Tentokrát nás poctil návštěvou Jiří Knesl z firmy Flexiana. Uslyšíte jak dát vývojářům neomezený čas na refaktoring, testování a přesto dodávat hodnotu v podobě kvalitního softwaru ke spokojenosti zákazníků. Zmínka padla i o zajímavých programovacích jazycích jako je například Clojure.

80 minutes
Episode
Ep. 27Feb 9, 2023

27 - Vzdělávání

Softwarové řemeslo je o celoživotním vzdělávaní a zlepšování dovedností. Proč bychom se měli vzdělávat? V jakých oblastech a jakým způsobem? Na to vše se snažíme odpovědět v tomto díle našeho podcastu. Zmínili jsme také pár zajímavých online zdrojů a kurzů.

70 minutes
Episode
Ep. 26Jan 11, 2023

26 - Knihy

Je kniha v dnešní rychle se měnící době stále dobrý zdroj informací pro vývojáře? Jak moc technické knihy číst? A co třeba ty netechnické nebo úplně mimo obor? Jaké jsou naše oblíbené knihy? Na to vše jsme se pokusili odpovědět v tomto díle našeho podcastu.

71 minutes
Episode
Ep. 25Dec 22, 2022

25 - Umělá inteligence

Tentokrát opět s hostem.. umělou inteligencí v podobě ChatGPT. Je to konec vývojářů a dalších profesí?

67 minutes
Episode
Ep. 24Nov 17, 2022

24 - Mob programovaní

Znáte párové programování? Přijde vám to jako skvělý přístup? Nebo vám dva programátoři u jednoho počítače nedávají smysl? A co třeba 3, 4, 5 nebo i více? V tomto díle našeho podcastu vám Marian Schubert povypráví co je to Mob programování a jak to v jeho týmu již několik let úspěšně praktikují.

83 minutes
Episode
Ep. 23Oct 15, 2022

23 - Lukáš Konarovský

O své dlouholeté zkušenosti s vývojem úspěšného softwarového produktu se s námi podělil Lukáš Konarovský z firmy Fakturoid. Dozvíte se nejen o technologickém zázemí, ale především o důležitosti testování, krásného kódu a použití osvědčených technologií.

83 minutes
Episode
Ep. 22Sep 21, 2022

22 - Konference

Po ukončení covidových opatření se nám opět naskýtá příležitost se potkávat osobně. Má to vůbec smysl? Jaké konference navštívit? Proč se seznamovat s novými lidmi? Co si zkusit taky zapřednášet? Featuring Chaincamp, Hyperledger Forum, jOpenSpace a další.

74 minutes
Episode
Ep. 21Aug 14, 2022

21 - Softwarové nástroje

Jako každý správný řemeslník musí mít i sotfware vývojář svůj vyladěný toolbox s nástroji. Probrali jsme co a jak používáme my. Od editoru, terminálu a prohlížeče až po další různé vychytávky, které nám usnadňují práci.

79 minutes
Episode
Ep. 20Jul 27, 2022

20 - Robert Batůšek, LeSS

Co je to LeSS, k čemu to složí a proč to vlastně zavádět nám v tomto díle pověděl náš host Rober Batůšek. V závěru jsme se mírně dotkli tématu TDD.

69 minutes
Episode
Ep. 19Jun 18, 2022

19 - Programovací jazyky současnosti

Navazujeme na díl číslo 15, kdy jsme si povídali o programovacích jazycích minulosti a budoucnosti. Tentokrát jsme se zaměřili na jazyky současné. Jakými jsme si prošli, kam nás to zavedlo a podle čeho jazyk vybíráme.

93 minutes
Episode
Ep. 18May 9, 2022

18 - Robert Dresler

O důležitosti čistého kódu pro šťastný život vývojáře si s námi tentokrát povídal Robert Dresler. Probrali jsme také testování, udržitelnou architekturu a jak moc je pro seniorní vývojáře nutné rozvíjet měkké dovednosti.

70 minutes
Episode
Ep. 17Apr 24, 2022

17 - Hiring aneb Jak nalákat vývojáře

V tomto díle jsme si povídali o tom co je pro nás při hledání práce důležité a jak se firmy mohou pro vývojáře na trhu práce zatraktivnit.

51 minutes
Episode
Ep. 16Mar 11, 2022

16 - Robin Pokorný

Tentokrát nás poctil svojí účastí v podcastu Robin Pokorný. Robin pracuje jako doménový architekt ve společnosti Klarna. Co taková role obnáší? Jaké jsou možnosti kariérního růstu vývojáře? Jak v Klarně funguje softwarový vývoj? To vše a mnoho dalšího v tomto díle SoftCraft Podcast.

68 minutes
Episode
Ep. 15Feb 23, 2022

15 - Programovací jazyky minulosti a budoucnosti

Jaká je historie programovacích jazyků a paradigmat? Jak bychom si přáli programovat v budoucnosti? Nahradí programátory umělá inteligence? V tomto díle jsme se nejprve podívali na historii programovacích jazyků, postupně od assembleru, přes procedurální, strukturální, až po objektové a funkcionální jazyky. V druhé části se diskuze otočila směrem k budoucnosti. Možná až utopistické, ale možná také ne až tak moc. To posuďte sami. Jako vždy budeme rádi za dotazy či zpětnou vazbu.

95 minutes
Episode
Ep. 14Jan 8, 2022

14 - Téma, netéma 2

Lednové vydání je vlastně tak trochu pokračování posledního dílu. Tentokrát to bylo hlavně o zajímavých podcastech, knihách a přednáškách, které nás v minulém roce zaujaly a nejednalo se rozhodně jen o technologické oblasti.

76 minutes
Episode
Ep. 13Dec 10, 2021

13 - Téma, netéma

Na závěr roku jsme se rozhodli udělat malé shrnutí několika událostí, které nás letos zastihly. Probrali jsme hlavní témata z Web Summitu v Portugalsku, zmínili jsme oblasti kolem metaverse, security zejména v oblasti osobních dat, přiblížili co znamená Web3. Zajímavostí bylo i nedávné vydání nástroje Fleet od společnosti JetBrains. Z konferencí jsme ještě pochválili Frontendisty a také shrnuli listopadový Global Day of Coderetreat.

72 minutes
Episode
Ep. 12Nov 30, 2021

12 - Roman Provazník

Jako historicky první host přijal pozvání do našeho podcastu Roman Provazník alias Džoukr. Jeho neutuchající nadšení jazykem F# obsahově vyplnilo převážnou část naší diskuze. Nicméně se nám také podařilo probrat jak se Džoukr k programování dostal, kam se může vývojář posouvat, komunikaci mezi seniorními a juniorními vývojáři, funkcionální programování a testování a jak se buduje komunita vývojářů v Čechách. Omlouváme se za místy zhoršenou kvalitu zvuku.

77 minutes
Episode
Ep. 11Oct 17, 2021

11 - Produktový vývoj

Pro kvalitní vývoj softwaru je i téma produktového vývoje zcela zásadní. Poslechněte si další epizodu našeho podcastu, abyste věděli proč se o tuto oblast jako vývojáři také zajímat.

55 minutes
Episode
Ep. 10Sep 8, 2021

10 - Blockchain

Kryptoměny a blockchain na nás v dnešní době vyskakuje ze všech stran. Má smysl se touto technologií vůbec zabývat? Co vlastně dělá takový blockchain vývojář? Jaké programovací jazyky a další technologie se při vývoji používají?

62 minutes
Episode
Ep. 9Aug 20, 2021

09 - Workoholismus

Vývojáři mají svoji práci většinou rádi. Proto někdy pracují i mimo “klasickou” pracovní dobu, po večerech, o víkendech. Je ale taková práce pak efektivní a kvalitní? Není někdy lepší pracovat méně než více hodin? Máme vývojáře nutit nepracovat?

53 minutes
Episode
Ep. 8Jul 18, 2021

08 - Full-stack

Tentokrát jsme zkoumali jestli je v dnešní překotné době být takzvaným full-stack vývojářem a jestli tato role dává vůbec smysl. Co si pod full-stack vývojářem představit? Jaký je vlastně rozdíl mezi front-end a back-end vývojem?

71 minutes
Episode
Ep. 7Jun 30, 2021

07 - Rekvalifikace do IT

Vývojářů je nedostatek. Školský systém asi hned tak nepomůže. Může být řešením rekvalifikace lidí z jiných oborů? Jaké člověk musí mít předpoklady, aby se stal vývojářem? Je to pro každého? Jak a s jakými technologiemi začít? To vše jsme poctivě diskutovali v tomto dílu.

70 minutes
Episode
Ep. 6May 9, 2021

06 - TDD

V tomto díle jsme se pokusili rozebrat Test Driven Development neboli testy řízený vývoj, častěji známý pod zkratkou TDD, a to konkrétně proč a jakým způsobem k testy řízenému vývoji přistupujeme.

63 minutes
Episode
Ep. 5Apr 11, 2021

05 - Čistý kód

Čistý kód je stěžejní část softwarového řemesla. Přestože jsme již tuto oblast několikrát zmínili v předchozích dílech, bylo načase to probrat více do hloubky a pobavit se jaké techniky a praktiky používáme, aby náš kód byl krásný a úžasný.

55 minutes
Episode
Ep. 4Mar 13, 2021

04 - Agilní vývoj software

Nezáleží na metodice, hlavně buďte agilní. I takto by se dala nazvat tato epizoda. Máme trochu pocit, že se nám agilní principy vývoje vytrácí a jsou uzurpovány nenasytnými manažery. Opět byla epizoda protkána několika okénky do historie. Dozvíte se jak to bylo se vznikem manifestu agilního vývoje software a metodiky Scrum. Na závěr si poslechněte co si myslíme o pozici Scrum Master.

54 minutes
Episode
Ep. 3Feb 28, 2021

03 - DevOps

Tentokrát bez nějaké větší přípravy na téma DevOps. V diskuzi zaznělo třeba, že DevOps není infrastruktura a nic jako DevOps engineer neexistuje. Nešli jsme příliš do hloubky, ale snad jsme aspoň dali nějaké tipy na další zajímavé zdroje.

38 minutes
Episode
Ep. 2Jan 31, 2021

02 - Technologický dluh

O pojmu technologický dluh koluje plno polopravd a mýtů. V tomto díle se podíváme trochu do historie jak a proč tento termín vznikl, co se za ním přesně skrývá a zda je dobré či špatné technologický dluh mít.

38 minutes
Episode
Ep. 1Oct 30, 2020

01 - O čem to bude

V technologických podcastech se často řeší frameworky, programovací jazyky a startupy. My bychom se rádi zaměřili spíše na softwarový vývoj jako řemeslo. Co tím přesně myslíme se právě dozvíte v tomto prvním dílu SoftCraft podcastu.

42 minutes