Dnes sa venujeme pragmatickým projektom a témam okolo toho – ako získať požiadavky od zákazníka, ako riešiť zdanlivo nemožné problémy, ….
Rozprávame sa o inštinkte programátorov, “náhodnom” programovaní, refaktorovaní či testovaní. Sú to témy, kde sa hľadá balance najťažšie.
Concurrency (súbežnosť) je jedna z tých vecí, s ktorou sa programátor nestretne často, ale keď sa už stretne, tak by mal k tejto téme vedieť aspoň nejaké základy.
Po dlhšom čase sme si dali uvoľnenejšiu diskusiu, v ktorej rozoberáme naše deti a ako sa zmenil náš život. Rozoberáme aj tému rozvíjania logického myslenia u detí, a či ich budeme učiť programovať.
Previazanosť kódu, alebo po anglicky coupling je témou dňa. Prečo je previazanosť nepriateľom zmeny, a ako sa jej dá vyhnúť?
Treba byť pri programovaní trochu paranojidný? Treba overovať čo ti do funkcie prišlo? Treba overovať, či je systém v poriadku, keď funkcia dobehne? Ako správne pracovať so zdrojmi? To všetko v tejto epizódke, ktorá sa drží 4. kapitoly knihy Pragmatic Programmer.
Podobne ako iní remeselníci aj my programátori máme svoje nástroje, ktoré nám zjednodušujú našu prácu. V knihe Pragmatic Programmer je tejto téme venovaná celá kapitola, ktorú si v tejto epizóde prejdeme.
Čo je to pragmatický prístup k softvérovému vývoju? Druhá epizódka ku knihe Pragmatic Programmer – Pragmatický prístup.
Prvá “reálna” epizódka ku knihe Pragmatic Programmer. Prejdeme si myšlienky spomenuté v prvej kapitole, ktorá nesie názov “Pragmatická filozofia”.
Táto epizódka je úvodná k sérii o knihe Pragmatic Programmer a predstavíme ti v nej knihu a našu sériu. V ďalších epizódach potom budeme rozoberať jednotlivé kapitoly.
Ako sa nám darilo v roku 2023? Čo plánujeme v ďalšom roku a ako sa zmenia naše Street of Code ale aj osobné priority?
Boris je part-time lekár a part-time sofvérový developer. Ako to v praxi funguje?
Ako rýchlo rastie programátor na jednotlivých úrovniach? Mení sa to? Čo vlastne znamená “rásť” a je to potrebné?
Organizujeme našu prvú udalosť a máme nový online kurz.
Ako používame umelú inteligenciu? Github Copilot, ChatGPT a iné.
Čo je najdôležitejšia vlastnosť programátora a prečo?
Davidov YouTube kanál Hackni svou budoucnost má vyše 1600 videí za pár rokov tvorby. Obsahuje programovacie videá, väčšinou zamerané na frontendové technológie. Rozprávame sa o tom, ako sa naučiť programovať, ako sa efektívne učiť a čo sa vlastne učiť. Aký má byť prvý programovací jazyk? Ako sa pripraviť na prax?
Ako sa učia deti programovať? Ktore kurzy programovania a programovacie jazyky pre deti sú vhodné?
Ako vyzerá deň IT-čkára v zdravotníctve? Ako začína svoj deň? Čo obsahuje jeho todo list? Akú kariérnu cestu vie mať programátor? Treba softvér testovať? Aké sú najdôležitejšie skilly programátora podla Mateja?
Čo je to umelá inteligencia? Ako sa používa v zdravotníctve a čo sa stane, keď spraví chybu? Nahradia nás počítače?
Našim hosťom bol Szabolcs Tacman, ktorý pracuje pre Siemens Healthineers – rozoberáme telemedicínu, Brno, scrum masterov a ďalšie zaujímave témy.
Poslucháč sa nás pýtal, ako riešime v práci plánovanie úloh. Pretože to je jediná vec, ktorá ho deprimuje na celom programovaní. Stres a tlak z nedokončených úloh.
Prečo Slovensko zaostáva v počte žien v IT? Ako vzbudiť záujem o IT? Ako pomáha Ženský algoritmus napraviť tento problém?
Aké rôzne programovacie jazyky by ťa mali zaujímať? Aké majú vlastnosti? Čo sú to tie vlastnosti?Ako fungujú? Na čo sa používajú? Ako sa s nimi pracuje? To všetko v tejto epizódke.
Odpovedáme na otázky, ktoré sme od vás dostali na Instagrame, na Dicorde a zároveň v live chate počas tohto streamu.
Rozprávali sme sa s dvomi Tomášmi, spoluzakladateľmi moderného job portálu Pretlak. Rozoberáme to, ako firma vznikla, čo u nich nájdeš a ako celý portál vyvíjajú.
Niektoré hry nás bavia tak veľmi, že by sa dalo povedať, že sme na nich závislí. Prečo nás to tak baví, a vlastne čo znamená baviť?
Opäť tu máme výročnú epizódku. Už štvrtú! Ako sa nám darilo v roku 2022? Ako sme dopadli odhady na rok 2022? Čo plánujeme v roku 2023 a ako si myslíme, že dopadneme?
Sú peniaze najdôležitejší dôvod prečo byť programátor? Aké sú ďalšie dôvody? A máme sa báť umelej inteligencie, že nahradí našu prácu?
Ako začať s vývojom webov? Čo všetko sa mám učiť? Kedy môžem ísť na pohovor? Odpovede nájdeš v epizóde.
Je ťažšie byť backend alebo frontend programátorom? Čo treba vedieť na frontend a čo na backend? Dá sa povedať, že je nejaké zameranie jednoduchšie?
Na internetoch a kade tade sa stretneš s rôznymi radami, ktoré ti na tvojej programátorskej ceste môžu skôr ublížiť ako pomôcť. Práve tieto (ne)rady rozoberáme v tejto epizódke.
Máme novú webstránku, ktorú sme si sami nakódili. V tomto podcaste sa dozvieš, čo nás k tomu motivovalo, čo na stránke nájdeš, a ako sme ju nakódili.
Našim hosťom bol Honza Javorek, ktorý založil projekt junior.guru. S akými výzvami sa stretávajú začínajúci programátori? Každý z nich prechádza podobnou cestou. Od nájdenia motivácie a času na naučenie sa programovania, až po nájdenia si prvej práce. Na tejto ceste ich čakajú veľké výzvy, na ktoré sa snažíme nájsť s Honzom odpovede.
Kryptografia je odradzujúca téma kvôli tomu, že obsahuje veľa matematiky. Bežný/á programátor/ka túto matiku však nepotrebuje úplne ovládať a stačí, keď bude mať aspoň ako-taký prehľad o tom, čo to tá kryptografia je, aké veci sa v nej používajú, približne ako a načo. V epizódke rozoberemáme viacero kryptografických prvkov (šifrovanie, hašovanie, digitálne podpisy, …), opíšeme ako cca fungujú a načo sa využívajú.
Naša druhá Q&A epizódka. Epizódu sme streamovali aj naživo na YouTube, tak nás sleduj kde sa dá, aby si sa nabudúce mohol alebo mohla pridať naživo a spýtať tvoju otázku.
Výhodou vysokej školy programátorskej je to, že ti dá prehľad do programátorského sveta. Naučíš sa z každého rožku trošku a potom sa môžeš rozhodnúť, čomu sa chceš venovať. Táto výhoda je však zároveň aj nevýhodou, pretože sa popri tom naučíš aj veľa vecí, ktoré nikdy v živote nevyužiješ. V tejto epizódke porozprávame aj o tom, čo sme zatiaľ nevyužili, čo sme využili aj keď sme nečakali, že to využijeme a zároveň ako taký bonus spomenieme, čo by sa podľa nás malo na vysokej škole učiť, ale nás to tam nenaučili.
Preberáme témy ako komunikovať so zákazníkmi, ako projekt ohodnodiť časovo a finančne, kde sa všade dajú nájsť zákazky, a čo vlastne treba vedieť, aby som mohol byť frontend freelancer?
Rozoberáme aj Toptal, Wordpress, work-life balance, kvalitu kódu a mnoho zaujímavých vecí.
Škola programovania zadarmo. Krásne kampusy, nadupaný curicculum a skvelý namotivovaný kolektív s rovnakým mindsetom. To je 42.
Do 85. epizódy podcastu sme si zavolali Radovana Debnára. Rado je spoluzakladateľ a CEO Skillmea, nadšenec technológií, startupov a inovácii. Rada sme sa pýtali na príbeh Learn2code, prečo ho vytvorli, s akým zámerom, a tiež čo by urobili inak, keby mohli.
Ako sa pracuje v Siemens Healthineers? Ako sa vyvíja softvér, ktorý zachraňuje život? V čom to kódia a ako testujú röntgeny? Poroprávame sa aj o pracovnom prostredí a benefitoch.
Ako sa začínajúci programátor má pripraviť na pohovor, ako má vyzerať jeho životopis, a ako sa na tom pohovore správať?
Zabav sa na našich failoch, ktoré sa nedostali do podcastu.
Našou hosťkou bola Veronika Pizano, ktorá je projektovou manažérkou v organizácií Aj Ty v IT. V epizóde rozoberáme dôvody, prečo je žien v IT tak málo napr. predsudky, ktoré vedome či nevedome máme už voči dievčatám a neskôr aj voči ženám a venujeme sa aj predsudkom v IT ako takým. Ďalej rozoberáme, čo môžme robiť pre to, aby žien v IT bolo viac a aby sa v IT cítili príjemnejšie a čo pre to robí Aj Ty v IT. Ďalej ešte spomenieme, čo iné Aj Ty v IT robí, pre koho to robí, ako sa ženám darí zmeniť kariéru a prejsť do IT a ďalšie zaujímavé témy.
Testovanie sme už preberali v 44. epizóde, avšak teraz sa na to pozrieme z pohľadu profesionálneho testera. Dozvieš sa čo vlastne tester robí, čo robia firmy zle, čo frustruje testerov, aký je rozdieľ medzi automatizovaným a manuálnym testovaním a tiež, či je dobre pre začínajúcich programátorov začať kariéru ako junior tester.
Pred nedávnom sme dosiahli 1000 subscriberov na YouTube a tak sme si povedali, že je čas to trošku osláviť takou jednoduchšou epizódkou. Pokecáme o živote ako takom – ako sa máme, aký je život malým dieťaťom, čo všetko to zahŕňa, keď povieme, že sa venujeme Street of Code, aké sú naše motivácie, pokecáme o našich slabých a silných stránkach, Jakub sa pochváli a to je asi už aj všetko.
Znovu sa rozprávame s Michalom Anderlem, ktorý je v našich očiach najväčší oborník na algoritmy. Pôvodne sme sa chceli najmä rozprávať o užitočnosti algoritmoch v reálnej práci, avšak diskusia bola natoľko zaujímavá a náučná (aspoň pre nás), že sme kecali aj o rôznych iných veciach.
Máme tu ďalší rozhovor. Luigi je Jakubov bratranec, s ktorým sme zároveň spoločne prešli bakalárskym štúdiom na FEI-ke. Luigi sa ale nevydal typickou cestou programátora. Namiesto toho sa začal venovať reverznému inžinierstvu z čoho postupne prešiel na celkový výskum malvéru alebo teda malware research. Na pozícii Malware Researchera aktuálne pracuje v Prahe v spoločnosti Avast a porozpráva nám, ako sa k tejto sfére dostal, čo sa mu na nej páči, čo to celé vlastne znamená, ako sa pracuje v Avaste, či by každý mal používať antivírus a ďalšie zaujímavosti.
Toto je náš prvý podcast, v ktorom odpovedáme na vaše otázky a zároveň prvý podcast, ktorý sme streamovali naživo. Otázky sme nestihli všetky, tak ešte určite bude aspoň jedna ďalšia Q&A session.
Opäť tu máme výročnú epizódku. Už tretiu! Aké sme mali úspechy a sklamania v roku 2021? Čo sme všetko zvládli a nezvládli? Minulý rok sme si dávali ciele a odhady na rok 2021 a v tejto epizóde budeme rozoberať, aká bola realita. Taktiež povieme, aké máme číselné odhady a ciele pre rok 2022.
V tejto epizóde sa rozprávame s Erikom Mravcom. Toto je náš prvý rozhovor so samoukom programátorom, pretože Erik študoval molekulárnu biológiu, dokonca si robil doktorát, ktorý ale predčasne ukončil, lebo ako už vieme, Erika bavilo programovanie a vrhol sa na Python
Budeme sa rozprávať o tom, prečo sa Erik rozhodol pre programovanie, ako sa učil programovať, čo mu najviac pomohlo, aké projekty si robil a napokon aj o tom, ako si našiel prácu v Red Hate ako Python programátor a čo tam robí.
Opäť máme v našom virtuálnom podcastovom štúdiu hosťa a opäť je to jeden z našich kamarátov. Michal “Seejfo” Tölgyessy posobí na ústave robotiky a kybernetiky na FEI STU. V epizóde rozoberáme Seejfove začiatky s programovaním, ako sa dostal k robotike, čo ho na nej baví, čo vlastne na ústave robia, ake predmety vyučuje, ako sa ich snažia spraviť zaujímavymi a čo chystajú ďalej. Porozpráva nám, čo s podvádzajúcimi študentami, jeho pohľad na znižovanie nárokov na študentov a spýtali sme sa ho aj, či inžinier podľa neho potrebuje fyziku a ďalšie veci okolo tohto všetkého.
S Gabom sme si za tie roky sedenia pri počítači odtrpeli nejaké bolesti, ale hlavne sme si mali možnosť vyskúšať rôzne spôsoby prevencie, či niekedy aj liečby. Čo u nás fungovalo a čo nie, ako aj o dobrom vplyve fyzioterapie sa dozvieš v tejto epizódke.
Rýchlostné programovanie alebo competitive programming. Čo to je? Načo to je? Ako sa dá v tejto oblasti zdokonalovať na Slovensku? Sú súťaže iba o súťažení? Tieto a ďalšie témy rozoberáme s Michalom Anderlem, ktorý vedie algoritmický predmet na MatFyz-e, pracuje part-time vo Vacuumlabs a popri tom sa venuje programátorským a matematickým súťažiam – teraž už hlavne ako organizátor.
Na nete sa dá často počuť o programátoroch, ktorí programujú od dvanástich rokov, keď sa dostali k prvému počítaču, tak ich to extrémne fascinovalo, chceli zistiť, ako to celé funguje a postupne sa dostali k programovaniu, ktoré ich úplne pohltilo. V tejto epizóde sa rozprávame o tom, že ťa nemuseli od mala baviť počítače, aby si bol/a programátor/ka.
Na ceste začínajúceho programátora je veľa prekážok a úskalí. O niektorých budeme rozprávať v tomto podcaste. Povieme, čo nás môže stretnúť. a ako sa tomu vyhnúť, hoci nie vždy sa to dá.
Programátori majú väčšinou nejaké to euro navyše a je dobré vedieť, ako to využiť. V tejto epizódke sa venujeme investovaniu. Čo to je, ako sa to robí a prečo sa to oplatí? Nie sme experti na financie či investiční poradcovia.
Jedným z faktorov pri vyberaní práce sú aj benefity, ktoré daná pracovná pozícia ponúka. V 68. epizóde rozoberáme práve pracovné benefity programátora. Čo to vlastne sú tie benefity? Načo sú dobré? Nie je lepšie mať vyšší plat a benefity vôbec neriešiť? Aké benefity sú podľa nás najlepšie?
Náš ďaľší rozhovor je s Martinom Bokšom, frontend developerom. Bokši je náš dobrý kamarát, ktorý z našej partie začal kódiť medzi prvými. Dozvieme sa o jeho veľa skúsenostiach, od nakódenia stránky pomocou PHPFusion, kódenia mobilných aplikácií, až po frontend pozície v rôznych startupoch.
Samozrejme nebudú chýbať rady pre začínajúcih frontend developerov, ako by mali podľa Bokšiho postupovať pri učení sa, aby sa mohli čo najskôr zamestnať.
Sú nejaké veci, ktoré nám uľahčujú programovanie? Veci, vďaka ktorým nakonci dňa vieme ušetriť drahocenný čas? Ako programovať efektívnejšie?
Konečne tu opäť máme rozhovor. Jakub Soviš pracuje ako game developer v spoločnosti Pixel Federation a porozpráva nám, ako s programovaním začal, ako sa dostal ku game developmentu, ako game development funguje a veľa ďalšieho.
(00:00) – Úvod
(01:19) – Prečo máš iba bakalára?
(7:55) – Ako si sa dostal ku game developmentu?
(18:19) – Ako sa vyvíja hra?
(31:41) – Ako vyzerá jeho deň?
(43:39) – Aké skilly potrebuješ na game development?
(55:54) – Aké rôzne pozície robia na jednej hre?
(01:07:54) – Ako získať hráčov?
(01:14:57) – Ako sa stať game developerom?
(01:22:43) – Čo si cenia v robote?
(01:39:51) – Záver
Programátori už vyše roka pracujú z domu. Takisto sme na tom aj my. Aké výhody a nevýhody nám priniesol home office? Ako to celkovo vnímame a ako by to bolo pre nás ideálne? O tomto, ale aj o kecoch o produktivite sa budeme baviť v tomto okrúhlom 2^6. podcaste.
(00:00) – Úvod – kedy sme začali robiť z domu?
(03:19) – Ak v skratke vnímame home-office? Ako to vnímajú zamestnávatelia?
(10:55) – Ako vyzerá Gabov deň na home-office?
(19:12) – Ako vyzerá Jakubov deň na home-office?
(30:56) – Výhody a nevýhody práce z domu
(39:11) – Ako by to bolo pre nás ideálne?
(44:01) – Rôzne kecy o produktivite a iné
(58:11) – Záver
Ako programátor alebo programátorka sa budeš počas svojej kariéry učit takmer vkuse niečo nové. Nový jazyk, nový framework, nový projekt, nová libka, …. Preto v tejto epizódke porozprávame, ako sa učíme nové technológie my a možno zodielame zopár tipov, ako sa môžeš učit aj ty.
(00:00) – Úvod
(01:51) – Ako sa Jakub učil Flutter?
(08:16) – Gabova stratégia učenia
(13:16) – Ako sme kódili podobnú vec a každý sme sa to učili iným spôsobom?
(14:52) – Porovnávanie našich stratégií
(26:16) – Ako by sme sa učili nový jazyk?
(36:31) – Záver
Keď vo firme nakódiš úlohu, tak môže ešte prebehnúť code review process. V podstate to znamená, že ti niekto tvoj kód skontroluje. Ako to prebieha, prečo to niektoré firmy robia, a ako to robiť správne?
(00:00) – Úvod
(01:11) – O čom sú code reviews?
(06:11) – Výhody code reviews
(12:28) – Nevýhody code reviews
(18:21) – Ako robíme code review my?
(31:01) – Zásady dobrého code review
(41:20) – Rôzne otázky ohľadom code reviews
(58:01) – Záver
Je veľmi pravdepodobné, ba priam až isté, že sa niekedy v tvojej programátorskej kariére dostaneš na pohovor. A preto sme pre teba nahrali túto epizódu, kde ti povieme, ako taký programátorsky pohovor môže vyzerať, načo to je vlastne dobré, čo sa ťa asi budú pýtať a čo by si sa možno mal/a pýtať ty.
(00:00) – Úvod
(01:25) – O čo na pohovore ide?
(03:49) – Ako sa dostať na pohovor?
(11:00) – Ako sa pripraviť na pohovor?
(19:30) – Ako prebieha pohovor?
(29:31) – Čo sa ťa môžu pýtať?
(45:00) – Čo by si sa mal/a pýtať?
(46:56) – Všeobecné tipy
(59:29) – Záver
Programátor skôr či neskôr narazí na termín MVP (minimum viable product). V tejto epizódke si povieme ako taký MVP vzniká, či treba pri ňom písať testy a čo je to Proof of Concept a Prototyp.
(00:00) – Úvod
(01:41) – Čo je to MVP?
(09:36) – MVP a agilný vývoj
(17:26) – Treba písať testy pre MVP?
(31:05) – Ako MVP vzniká?
(34:05) – PoC vs Prototyp vs MVP
(39:00) – Technický dlh a záverečné kecy
Dlho sme tu nemali epizódku o živote ako takom a tak je tu. S Jakubom sa pobavíme o tom, aké podcasty počúvame, trochu tieto podcasty uvedieme a možno aj zabrdneme do tém, ktoré samotné podcasty rozoberajú.
Vo svete programátorov natrafíš na názor, že pravý programátor ovláda programovací jazyk C. Prečo si to niekto myslí? Prečo sa to učí na vysokej škole? A čo si o tom úprimne myslíme my?
(00:00) – Úvod
(00:41) – Prečo sa o tom treba baviť? A aké sú naše skúsenosti s C?
(07:45) – Výhody vedieť C?
(10:31) – Čo je to memory management?
(15:31) – Prečo sa na vysokých školách učí C?
(30:11) – Cesta programátora bez vysokej školy
(35:01) – Analógia z bežného života
(41:41) – Prečo si niekto myslí, že musíš ovládať C?
(46:31) – Záver
Okrem toho, že kryptomeny stále naďalej rastú, tak sú zároveň aj veľmi zaujímavou súčasťou softvéroveho sveta. A preto sa v tejto epizódke venujeme blockchainu a kryptomenám. Najprv si tieto dva koncepty pekne rozlíšime a potom rozobereme všeličo od ich využitia cez proof of work až po ich rôzne výhody a nevýhody.
(00:00) – Úvod
(02:24) – Kedy sme sa prvý krát stretli s kryptomenami?
(06:55) – Čo je to blockchain?
(11:11) – Problém dôvery
(15:46) – Smart contracty
(32:56) – Minovanie bloku – proof of work
(39:34) – “Minovanie” bloku – proof of stake
(45:38) – Veľká časť kryptomien je open source
(50:29) – Spotreba energie
(55:11) – Stále je to pomerne dosť komplikované pre bežného používateľa
(01:01:17) – Záver
Oplatí sa naozaj čítať programátorské knihy, keď sa chceš zlepšovať v programovaní? Sú nejaké knihy lepšie ako iné? Ako čítať efektívne? Toto a veľa ďalšieho budeme rozoberať v 56. epizóde nášho podcastu.
(00:00) – Úvod
(01:31) – Aké knihy čítal Gabo? Osobné skúsenosti
(07:01) – Aké knihy čítal Jakub a prečo?
(10:02) – Výhody čítania programátorských kníh
(13:08) – Nevýhody čítania programátorských kníh
(19:31) – Best practices knihy vs. knihy zamerané na technológiu alebo jazyk
(34:51) – Rôzne štýly čítania kníh a zapisovania si poznámok
(42:56) – Alternatívy k čítaniu kníh
(50:41) – Záver
Potrebuješ ako programátor alebo programátorka ovládať Linux? Potrebuješ sa Linux vyslovene učiť? V epizódke riešime práve tieto otázky. Okrem toho si v skratke povieme, čo to vlastne Linux je, prečo ho programátori (asi) majú radi a či sme my Linux niekedy používali.
(00:00) – Úvod
(01:17) – Čo myslíme tým “vedieť Linux”?
(01:55) – Čo je to vlastne Linux?
(07:16) – Kto používa Linux a vlastne prečo?
(14:33) – Prečo programátori obľubujú Linux?
(18:50) – Komu sa oplatí naučiť Linux?
(25:19) – Čo by možno mal vedieť každý?
(27:31) – Kto by sa mal teda učiť Linux a do akej miery?
(36:32) – Písali sme si niekedy vlastné skripty?
(39:32) – Mal/a by si sa teda naučiť Linux?
(44:56) – Záver
Aké sme mali úspechy a sklamania v roku 2020? Čo sme všetko zvládli a nezvládli? Minulý rok sme si dávali ciele a odhady na rok 2020 a v tejto epizóde budeme rozoberať, aká bola realita. Taktiež povieme, aké máme číselné odhady a ciele pre rok 2021.
(00:00 – 01:10) – Úvod
(01:11 – 08:40) – Osobný život a ako nás ovplyvnil Covid
(08:41 – 14:44) – Street of Code úspechy za rok 2020
(14:45 – 29:30) – Vyhodnotenie minuloročných odhadov a cieľov na rok 2020 – ako to dopadlo?
(29:31 – 32:24) – Ciele na rok 2021
(32:25 – 26:15) – Odhady na rok 2021
(26:16 – 33:06) – Čo chceme dosiahnuť v roku 2020
(33:07 – 42:10) – Číselné ciele/odhady na rok 2020
(42:11 – 43:03) – Záver
Konečne sme sa dostali k nášmu prvému rozhovoru s treťou osobou. Našim prvým hosťom je náš kamarát Jakub Kracina, ktorý študoval na MUNI v Brne, následne na bratislavskom MatFyz-e vyštudoval bakalára a teraz dokončuje magisterské štúdium naspäť na MUNI, ale na inom odbore.
(00:00) – Úvod
(00:29) – Kedy si začal programovať?
(02:34) – Akú strednú školu si vyštudoval?
(08:26) – Medzi akými vysokými školami si sa rozhodoval?
(18:45) – Aké boli prvé roky na výške?
(28:35) – Prečo si vyletel zo školy?
(32:58) – Čo sa deje, keď nespravíš predmet?
(35:30) – Čo si robil po tom, ako si vyletel zo školy?
(43:30) – Návrat do školy a Sygic
(48:56) – Porovnanie MUNI vs MatFyz – náročnosť
(55:06) – Porovnanie MUNI vs MatFyz – učitelia, ľudia
(59:11) – Porovnanie MUNI vs MatFyz – zdieľanie informácií medzi študentami, informačný systém, jedlo
(01:05:19) – Brno študentské mesto – atmosféra, pracovné ponuky, slováci
(01:14:50) – Magisterské štúdium
(01:18:41) – Práca popri magisterskom štúdiu, Flutter
(01:22:35) – Doplňujúce otázky a záver
Vytvorili sme kompletný kurz pre začínajúcich programátorov, ktorý je zadarmo na Youtube, má viac ako 9 hodín videí a vyše 100 pripravených úloh. Volá sa Informatika 101 a v tomto podcaste rozoberáme prečo vznikol, pre koho je určený, čo sa človek naučí a mnoho ďalšieho.
Teória je jedna vec, ale prax môže vyzerať úplne ináč. Ako dodržiavame clean code v osobných projektoch, spoločných projektoch a v práci? Vnímajú všetci programátori clean code podobne?
V minulej epizóde sme rozoberali náš hardware. V tejto rozoberáme software. Povieme aké operačné systémy používame, v čom programujeme, kam zapisujeme tasky, aký terminál používame a tak ďalej.
(00:00 – 00:45) – Úvod
(00:46 – 08:45) – Operačné systémy
(08:46 – 15:15) – Browser a search engine
(15:16 – 22:30) – IDE
(22:31 – 27:45) – Terminál
(27:46 – 33:15) – Version control, ako robíme review
(33:16 – 41:30) – Zapisovanie taskov
(41:31 – 52:00) – Ďalšie obľúbené appky
(52:01 – 52:33) – Záver
Dali sme si uvoľnenejšiu tému, v ktorej sa bavíme o naších setupoch. Aké sme mali počítače počas výšky, aké máme teraz a čo je náš vysnívaný setup? Dozvieš sa, či máme špeciálne stoličky, klávesnice, sluchadlá alebo standing desk.
(00:00) – Úvod
(01:25) – Na akom notebooku pracoval Jakub počas vysokej školy
(04:25) – Na akom notebooku pracoval Gabriel počas vysokej školy
(08:17) – Aké sme mali a máme monitory a koľko ich treba?
(20:30) – Špeciálne myšky, klávesnice, sluchadlý, stoličky či standing desky
(32:35) – Vysnívaný setup Jakuba
(35:44) – Vysnívaný setup Gabriela
(38:05) – Aký setup stačí začínajúcemu programátorovi / programátorke?
(43:51) – Čo bude v ďalšej epizóde a záver
V predchádzajúcich epizódach sme sa venovali algoritmom a v tejto epizódke algoritmy konečne uzavrieme. Povedali sme si, čo to algoritmy vlastne sú, na čo sú, čo sú to dátové štruktúry a aké by si mal/a poznať a to isté v sme si povedali aj o algoritmoch.
Ako som už spomenul, dnes to uzavrieme. V trochu filozofickejšom podcaste rozoberáme, či algoritmy teda potrebuješ vedieť. Prípadne do akej miery. Alebo vôbec? Na to si už budeš musieť vypočut našu epizódu.
(00:00 – 40:00) – Diskusia o algoritmoch
Algoritmus je niečo, s čím sa začínajúci programátor alebo začínajúca programátorka stretne veľmi rýchlo. Chceš vypísať pole? Použíješ algoritmus. Chceš nájsť prvok v poli? Použiješ algoritmus. Chceš zistiť aká je najkratšia cesta z Bratislavy do Košíc? Použiješ Googlu, ale ten na pozadí využíva nejaký algoritmus (keby len jeden). Aké známe algoritmy by si si mal/a naštudovať a vyskúšať naprogramovať? V podstate o tom je táto epizóda.
(00:00) – Úvod
(02:15) – Lineárne a binárne vyhľadávanie
(07:40) – Sortovacie algoritmy
(19:19) – Grafové algoritmy
(27:46) – Brute force algoritmy
(30:00) – Dynamické programovanie
(37:50) – Greedy algoritmy
(43:00) – Umelá inteligencia
(46:21) – Genetické algoritmy
(53:12) – Záver
Dátové štruktúry sú základným stavebným prvkom programovania. Predstavujú rôzne spôsoby reprezentácie dát. Opíšeme si najzákladnejšie dátové štruktúry a rozdiely medzi nimi. Algoritmy spomínať nebudeme, to až v ďalšej epizóde.
(00:00) – Úvod
(02:35) – Čo su dátové štruktúry?
(05:59) – Polia (Arrays)
(12:39) – Zreťazený zoznam (Linked list)
(19:46) – Hash set
(27:44) – Hash map / Dictionary
(32:34) – Zásobník (Stack)
(35:17) – Rada (Queue)
(37:26) – Grafy
(43:07) – Stromy
(44:59) – Nečakaná zmena plánov
(46:47) – Záver
https://wp.streetofcode.sk/podcast/ep-46-datove-struktury/
Čo je to algoritmus? Ako sa meria efektivita algoritmov? Načo to vlastne celé je?
Touto epizódou začíname neoficiálnu sériu o algoritmoch. V ďalších dvoch (viac ich asi nebude) epizódach sa budeme baviť o konkrétnych algoritmoch, dátových štruktúrach a povieme si aj, načo to je celé dobré a čo z toho je dôležité vedieť pri bežnom programovaní.
(00:00) – Úvod
(03:00) – Čo je to algoritmus?
(07:16) – Ako sú zadefinované algoritmy?
(13:32) – Vlastnosti algoritmov
(17:11) – Ako porovnať efektivitu algoritmov?
(18:48) – Asymptotická zložitosť
(23:31) – Načo je asymptotická zložitosť dobrá?
(24:49) – Trade-off medzi pamäťou a rýchlosťou
(27:27) – Načo nám teda treba algoritmy?
(31:11) – Záver
Kedy, ako, ale hlavne prečo treba testovať softvér? V škole nás to neučili, ale aj tak to treba robiť, či? O typoch testovania a o tom, ako my denno denne testujeme softvér, vám povieme v 44. epizóde Street of Code podcastu.
(00:00) – Úvod
(02:09) – Prečo treba testovať softvér?
(06:06) – Testovanie na príklade s piškvorkami (Unit testy)
(16:51) – Integračné testy
(27:56) – Akceptačné testy
(36:01) – End-to-end testy
(38:01) – Koľko trvá písanie testov?
(39:06) – Endurance testy
(42:06) – Kedy píšeme testy?
(43:43) – TDD – Test driven development
(45:38) – Ako sa môžeme naučiť písať testy?
(50:01) – Zhrnutie a záver
https://wp.streetofcode.sk/podcast/ep-44-preco-treba-softver-testovat/
Môže sa každý stať programátorom? Alebo programátorkou? Nie je to predsa len trochu náročné a len pre vyvolených? To sa dozvieš v tejto epizódke!
(00:00 – 01:18) – Úvod
(01:19 – 02:25) – Čo znamená byť programátorom/kou?
(02:26 – 03:50) – Môže byť každý programátorom?
(03:51 – 05:26) – Je to pre každého tá správna cesta?
(05:27 – 10:28) – Môže programovanie baviť?
(10:29 – 12:30) – Potrebuješ na programovanie talent?
(12:31 – 16:18) – Ako to celé súvisí s matematikou a logickým myslením?
(16:19 – 20:28) – Čo talent?
(20:29 – 22:54) – Je to pre každého tá správna cesta? (po druhé)
(22:55 – 26:01) – Nemám to radšej ani skúšať?
(26:02 – 26:49) – Motivačný talk nakoniec?
(26:50 – 29:24) – Prečo sa toho ľudia tak boja?
(29:25 – 29: 24) – Záver
https://wp.streetofcode.sk/podcast/ep-43-moze-byt-kazdy-programatorom/
Ako vyzerajú programátorské úlohy? Čo je v nich napísané? Čo robiť ak potrebujem pomôcť? Kto mi ju odobrí? Toto všetko a kopec ďalsích sránd sa dozvieš v tejto krásnej epizódke.
(00:00) – Úvod
(02:11) – Čo je to úloha/task?
(03:52) – Prečo úloha vznikne a kto ju vytvorí?
(17:21) – Z čoho sa skladá popis úlohy?
(27:26) – Ako mám začať robiť na úlohe? Čo robiť ak nerozumiem zadaniu?
(40:33) – Čo keď s úlohou potrebujem pomôcť?
(44:14) – Čo robiť, keď si myslím, že som úlohu dokončil?
(48:51) – Doplňujúce Gabkove otázky
(50:41) – Ukončenie úlohy, vytvorenie nového releasu
(1:00:31) – Rôzne kecy a záver
https://wp.streetofcode.sk/podcast/ep-42-zivotny-cyklus-ulohy/
Ako sa vyvíja softvér vo firme? V čom je to iné ako nejaké školské zadanie? Čo je to waterfall? Čo je to agilný vývoj? Reálne sa to aj využíva?
(00:00) – Úvod
(00:42) – Prečo na tom záleží?
(03:08) – Metodológie vývoja softvéru
(04:21) – Waterfall
(11:16) – Agilný vývoj
(18:41) – Ako to teda funguje reálne? (Jakub)
(23:41) – Ako to teda funguje reálne? (Gabo)
(26:40) – Ako vybrať metodológiu?
(29:00) – Záver
Ako by to malo ideálne fungovať vo väčšej firme? S kým všetkým sa môže programátor stretnúť? Čo robia analytici a architekti? Táto epizóda je prvou z minisérie – “Ako to funguje vo firme?”. V ďalších epizódach sa budeme baviť o procese vývoja softvéru.
(00:00) – Úvod
(01:16) – Programátori, tím lídri a manažéri
(10:46) – Analytici a architekti a konzultanti
(20:06) – Sales oddelenie
(22:01) – UI a UX dizajnéri
(26:31) – Testeri
(33:41) – Ostatné pozície
(38:26) – Zhrnutie a Gabove skúsenosti
(40:06) – Záver
Koľko sme zarábali my? Aké taktiky využívame pri vyjednávaní? Ako máš vedieť, koľko si teda pýtať? A kolko si vlastne môžeš vypýtať?
(00:00) – Úvod
(02:53) – Jakubove prvé platy
(05:51) – Gabove prvé platy
(08:21) – Jakubove platy v.2
(10:39) – Treba si aj vypýtať
(12:00) – Jakubove platy v.3 a náš prvý full-time
(14:58) – Treba si fakt aj vypýtať
(17:37) – Koľko si pýtať na prvej brigáde počas školy
(23:30) – Koľko si pýtať v prvej práci po škole – bez skúseností
(28:35) – Koľko si pýtať v prvej práci po škole – so skúsenosťami
(33:10) – Nie je to len o peniazoch – benefity
(38:11) – Záver
https://wp.streetofcode.sk/podcast/ep-39-plat-junior-programatora/
V ktorej firme dokáže junior najviac vyrásť? Kde sa najviac naučí? Ktoré prvky pri výbere firmy sú dôležité? Čo sa pýtať na pohovore? Toto všetko, plus ďalšie veci sa dozvieš v tomto podcaste
(00:00) – Úvod
(01:31) – Prečo je táto téma dôležitá?
(05:11) – Ktoré prvky nie sú dôležité?
(08:20) – Čo je teda dôležité?
(13:59) – Ako máš zistiť, či tieto prvky firma spĺňa?
(24:26) – Startup vs Korporácia
(34:03) – Známa vs Neznáma spoločnosť
(35:09) – Open source vo firmách
(37:45) – Zhrnutie
(39:57) – Záver
https://wp.streetofcode.sk/podcast/ep-38-podla-coho-vybrat-prvy-job/
Je dôležité vedieť, do ktorej z týchto skupín sa človek môže zaradiť. Nie je to však úplne jednoduché. Úrovne sa nedajú jednoznačne určiť a pre každú firmu a každého človeka môžu znamenať niečo trošku iné. V tejto epizódke ti pomôžeme tieto pojmy trochu rozlúsknuť a snáď ti bude potom jasnejšie, kam patríš resp. čo robiť preto, aby si sa mohol alebo mohla zaradiť vyššie.
(00:00) – Úvod
(01:31) – Na akej úrovni sa vidíme my?
(02:00) – Sú iba tri úrovne?
(03:39) – Kto je junior programátor?
(10:26) – Kedy sme prestali my byť juniormi?
(12:51) – Čo odlišuje juniora od mid-a?
(18:31) – Dá sa aj zaseknúť na jednej úrovni
(21:04) – Senior
(28:37) – Na ktorej úrovni je človek najdlhšie?
(31:40) – Je dôležité mať prácu už popri škole
(34:30) – Jednotlivé úrovne a nasledovanie best practices
(37:03) Metriky, ktoré definujú tieto úlohy
(42:00) Záver
V tejto epizóde sa dozvieš, ako často prokrastinujeme, koľko hodín sme hrali v marci Counter Strike, ale aj ako proti tomu bojujeme. Povieme ti viacero tipov, ktoré ti pomôžu v každodenných súbojoch proti prokrastinácii a dúfame, že sa váha začne obracať v tvoj prospech.
(00:00) – Úvod
(00:56) – Čo definuje prokrastináciu?
(03:08) – Koľko prokrastinujeme my? Present self vs Future Self
(06:56) – Ako bojujeme proti prokrastinácii. Tipy.
(19:31) – Môže byť prokrastinácia aj na niečo dobrá?
(21:00) – Ďalšie tipy
(26:36) – Záverečné slová
https://wp.streetofcode.sk/podcast/ep-36-prokrastinacia/
Návrhové vzory boli pre mňa ďalšia taká dosť mätúca vec, ktorú sme na vysokej škole preberali. Nevedel som pochopiť, na čo mi to je. Buď nám to nebolo dobre vysvtlené, alebo je to taká vec, na ktorú človek jednoudcho musí praxou dozrieť. A tak sme o nich nahrali epizódu, ktorá ti snáď pomôže návrhové vzory pochopiť.
(00:00) – Úvod
(00:40) – Čo sú to návrhové vzory?
(03:00) – Na čo sú dobré?
(05:50) – Singleton
(07:03) – Čo sú to návrhové vzory? – zhrnutie
(07:30) – Na čo sú dobré? V.2
(09:21) – Najprv sa nauč základy OOP
(11:22) – Neuč sa ich naspamäť
(12:30) – Využitie v praxi
(15:56) – Delenie návrhových vzorov
(17:31) – Facade
(19:39) – Máš sa ich učiť? Môžu sa vyskytnúť na pohovore?
(22:39) – Nevýhody návrhových vzorov
(27:33) – Zhrnutie
(29:22) – Rada do života ohľadom návrhových vzorov
(30:27) – Záver
https://wp.streetofcode.sk/podcast/ep-35-navrhove-vzory/
Rozhovor s Gabrielom Kerekešom, spoluzakladateľom Street of Code.
Ako sa Gabo dostal k programovaniu a aký je jeho prístup k životu?
(00:00) – Úvod
(01:09) – V čom si bol dobrý ako malý chlapec?
(02:09) – Čo si chcel byť, keď budeš veľký?
(02:41) – Kedy si prvykrát programoval?
(03:57) – Kedy si sa rozhodol, že budeš maturovať z informatiky?
(06:14) – Spravil by si niečo inak, keby si bol opäť maturantom?
(06:40) – Ako si sa rozhodol pre vysokú školu?
(08:26) – Aká bola pre teba výška prvé roky?
(16:32) – Kedy si začal počas výšky pracovať?
(19:32) – Ako by si porovnal bakalárske a inžinierske štúdium?
(23:11) – V akej roboti si teraz a čo tam robíš?
(28:02) – Čo robíš vo voľnom čase?
(30:23) – Kde si myslíš, že budeš o 5 rokov?
(32:01) – Čo by si poradil začínajúcim programátorom?
(33:22) – Čo je pri programovaní najťažšie?
(36:30) – Kniha, ktorá ti najviac pomohla?
(37:30) – Máš nejakú radu do života?
(39:22) – Záverečné slová
https://wp.streetofcode.sk/podcast/ep-34-gabriel-kerekes-ex-csharp-developer
Už dlhšie plánujeme robiť rozhovory s rôznymi ľudmi, ktorí pracujú okolo programovania. Na to, aby sme si to vyskúšali sme sa rozhodli, že spravíme najprv rozhovory s nami dvoma. A toto je prvý takýto rozhovor. Dozvieš sa, ako Jakub prišiel k programovaniu, ako vnímal prvé dni na výške, ako si našiel prácu a čo by robil, keby nebol programátor.
(00:00) – Úvod
(01:29) – Ako si začal s programovaním?
(04:08) – Prečo si sa rozhodol, že ideš maturovať s informatiky?
(08:26) – Ako si fungoval na strednej škole? Rád si tam chodil?
(10:56) – Na ktoré vysoké školy si si dával prihlášku?
(12:12) – Pamätáš si, aké si mal pocity prvé dni na výške?
(13:44) – Pomohla ti informatika na strednej s programovaním na výške?
(15:03) – Robila ti matika a fyzika problémy?
(18:13) – Najlepší predmet na FEIke?
(19:30) – Chytilo ťa programovanie na vysokej škole?
(20:21) – Čo ty a bakalárska resp. diplomová práca?
(22:44) – Kedy si začal pracovať popri škole? Práca popri škole.
(28:03) – Ako funguješ v práci?
(30:07) – Čo ta baví na programovaní?
(32:16) – Čo iné by si robil, keby nie si programátor?
(33:56 – Záverečné slová
https://wp.streetofcode.sk/podcast/ep-33-jakub-jahic-java-backend-programator
Veľa z nás robilo podobné chyby, keď sme začínali s programovaním. V tejto epizóde sme vybrali 10 najzávažnejších chýb, ktoré začínajúci programátori robia. Dozviete sa nie len veci, na ktoré si treba dať pozor, ale aj to, ako týmto chybám predísť. Chyby nie sú zoradené.
(00:00) – Úvod
(00:32) – Chaotické programovanie
(04:14) – Strach z debugovania / nepoužívať debugger
(05:59) – Skopírovanie riešenia bež premýšľania a preštudovania
(08:51) – Implementovanie prvého riešenia, ktoré mi napadne
(10:33) – Jazyk / Framework nie je navždy
(12:54) – Keď mi to funguje, tak je dobre
(14:33) – Učenie sa / Skúšanie všetkého naraz
(16:29) – Neviem, čo vlastne používam. Nepoznám jazyk alebo knižnicu
(19:16) – Vyhýbanie sa testom
(21:43) – Strach, vzdávanie sa
(24:06) – Rekapitulácia
(25:00) – Chyby, ktoré sa nedostali do zoznamu
(28:10) – Záver
https://wp.streetofcode.sk/podcast/ep-32-chyby-zacinajuceho-programatora
Čo je to umelá inteligencia? Kde všade sa okolo nás využíva? Ako sa to programuje? V tejto epizóde sa ti to všetko pokúsime zjednodušene vysvetliť.
(00:00) – Úvod
(00:45) – Čo je to umelá inteligencia
(03:12) – Čo je to neurónová sieť
(04:22) – Umelá inteligencia okolo nás
(07:46) – Programovanie umelej inteligencie
(12:01) – Typy umelej inteligencie a príklady (Deep blue vs AlphaGo)
(19:18) – Záver
https://wp.streetofcode.sk/podcast/ep-31-umela-inteligencia/
Epizóda 30 nášho podcastu je určená začínajúcim programátorom, alebo ľuďom, ktorí uvažujú, že začnú s programovaním. Taktiež môže slúžiť ako návod pre programátora, ktorí by chcel vedieť, ako odpovedať, keď sa ho niekto spýta, ako sa naučiť programovať. V epizóde spomíname prečo by mal človek začať s programovaním, či to dokáže aj len tak z domu, alebo potrebuje učiteľa. V druhej časti epizódy rozoberáme veci, ktoré by mal človek vedieť, aby mohol tvrdiť, že vie programovať.
(00:00) – Úvod
(01:03) – Prečo začať s programovaním?
(04:58) – Ako začať s programovaním?
(11:48) – Čo všetko by si si mal na začiatok pozrieť?
(20:58) – Mal by začínajúci programátor vedieť matiku?
(24:00) – Mal by začínajúci programátor ovládať binárne čísla?
(26:52) – Čo všetko by si si mal na začiatok pozrieť? – pokračovanie
(31:23) – Čo ak sa chcem naučiť robiť webové stránky?
(33:44) – Čo všetko by si si mal na začiatok pozrieť? – pokračovanie 2
(34:32) – Je výber jazyka naozaj taký dôležitý?
(37:29) – Záver
https://wp.streetofcode.sk/podcast/ep-30-ako-zacat-s-programovanim/
V decembri nám uplynul rok odkedy sa zrodila myšlienka Street of Code a zároveň sme vtedy aj nahrali prvý podcast. Preto sme sa rozhodli nahrať tento výročný podcast, v ktorom zhrnieme prvý rok Street of Code.
Prezradíme nejaké naše štatistiky, povieme ti o našich pocitoch a dojmoch z tohto nášho projektu a vyslovíme naše plány a ciele na rok 2020.
(00:00) – Úvod
(01:17) – Osobný pohľad na rok 2019
(04:10) – Street of Code pohľad na rok 2019
(06:11) – Počet podcastov, článkov, videí, facebook a twitter postov – sme spokojní?
(14:29) – Štatistiky z facebooku, twitteru, youtube a spotify – sme spokojní?
(19:31) – Naša najobľúbenejša a najmenej obľúbená epizóda
(22:25) – Úspechy za rok 2019
(26:16) – Čo chceme dosiahnuť v roku 2020
(33:07) – Číselné ciele/odhady na rok 2020
(37:21) – Záver
https://wp.streetofcode.sk/podcast/ep-29-2019-co-bolo-a-co-bude/
Aby bol programátor čo najlepší, potrebuje mať určité skilly. Vybrali sme top 10 skillov, ktoré sú podľa nás najdoležitejšie pre programátora. V každom jednom sa dá zlepšovať. Skilly nie sú zoradené.
(00:00) – Úvod
(01:47) – 1. Analytické myslenie
(04:21) – 2. Čítanie a porozumenie kódu
(06:08) – 3. Schopnosť učiť sa nové veci
(09:11) – 4. Ovládanie programátorského jazyka do hĺbky
(12:09) – 5. Všeobecné technické znalosti
(14:40) – 6. Dizajn / Architektúra systému
(17:08) – 7. Frameworky
(19:02) – 8. Soft skills
(23:12) – 9. Algoritmy / Algoritmické myslenie
(31:25) – 10. Schopnosť vidieť big picture
(35:21) – Zopakovanie, čo sa nedostalo do zoznamu a záver
https://wp.streetofcode.sk/podcast/ep-28-top-10-skillov/
Keď si prebehneš pracovné ponuky pre programátorov, tak si môžeš všimnúť, že sa v nich často spomínajú slová Frontend a Backend. Keď sme začínali s programovaním, tak sme si ani my neboli istí, čo tieto dva pojmy znamenajú. A tak sme sa rozhodli, že ti ich skúsime aspoň trochu priblížiť.
(00:00) – Úvod
(00:33) – Stručne – rozdiel medzi Frontendom a Backendom
(02:45) – Patrí klasický Javascript do Frontendu alebo do Backendu?
(04:05) – Je backend, ktorý využíva iný backend, frontendom pre ten backend?
(05:11) – Má androidová aplikácia frontend a backend?
(09:39) – Aké jazyky viem na čo použiť?
(11:35) – Sú jazyky striktne frontend alebo backend?
(15:15) – Musím byť dizajnér, ak chcem byť frontend developer?
(19:03) – Je backenďak viac ako frontenďák?
(20:56) – Kam spadá robenie stránok vo Wordpresse?
(22:46) – Majú frontenďáci a backenďáci nejaké charakteristické črty?
(24:48) – Záver
https://wp.streetofcode.sk/podcast/ep-27-frontend-vs-backend/
Dáme si trošku uvoľnenejšiu epizódu. Porozprávame sa o tom, čo máme a nemáme radi na programovaní. Obaja sme si pripravili 5 pozitívnych a 5 negatívnych, ale nevieme, čo napísal ten druhý.
https://wp.streetofcode.sk/podcast/5-veci-programovanie/
(00:00) – Úvod
(01:31) – 1. pozitívum – Kreativita
(04:16) – 2. pozitívum – Riešenie od základov
(05:56) – 3. pozitívum – Refaktorovanie
(06:54) – 4. pozitívum – Analytické úlohy
(09:35) – 5. pozitívum – Unit testy
(11:46) – 6. pozitívum – Debugovanie
(13:55) – 7. pozitívum – Výsledok
(15:04) – 8. pozitívum – Nekonečné možnosti
(17:56) – 9. pozitívum – Učenie sa nových vecí
(19:11) – Zhrnutie pozitívných vecí
(20:40) – 1. negatívum – Úlohy, ktoré su ľahké naprogramovať, ale treba sa s veľa ľudmi dohodnút, že čo
(21:55) – 2. negatívum – Problémy s vývojovým prostredím
(23:06) – 3. negatívum – Úlohy, ktoré nie sú dostatočne vyšpecifikované
(24:23) – 4. negatívum – Tutoriály, ktoré sa nedajú urobiť
(27:13) – 5. negatívum – Programovanie pod stresom
(28:48) – 6. negatívum – Špagety kód/kód iných ľudí
(30:49) – 7. negatívum – Keď sa niekto pozerá ako programujem
(32:56) – 8. negatívum – Náročnosť
(34:35) – 9. negatívum – Meetingy
(37:11) – 10. negatívum – Milión spôsobov ako niečo urobiť a nevieš, ktorý je správny
(42:20) – Zhrnutie negatívných vecí
(44:36) – Záver