- JIT-X
- Posts
- JIT 52 - Jsi řidič nebo pasažér?
JIT 52 - Jsi řidič nebo pasažér?
Přece nechceš být řidič, který jen následuje mapu aniž by znal cíl cesty.
Ahoj,
jaký je rozdíl mezi programátorem a skutečným architektem systémů? V době, kdy AI umí psát kód, je tenhle rozdíl naprosto klíčový. Nejde o to, kolik řádků napíšeš, ale jak přemýšlíš. V tomhle čísle jsme pro tebe vybrali články, které ti pomůžou udělat přesně tenhle myšlenkový posun od "plniče zadání" k tvůrci, který má všechno pevně v rukou. Tak neváhej a vrhni se na první článek.
Na sedadle řidiče
Otázka: „Nahradí nás AI?“ je už skoro ohraná písnička. Paranoa utichla a najednou můžeme pozorovat, jak se s AI skutečně pracuje. Je to nástroj pro zlepšení práce. Jen se jím nemůžeš nechat ukolébat k přijímání všeho, ale stále ho řídit. Jinak tvoje jízda bude stát za pendrek a skončí nárazem do první chyby.
Možná si říkáš, že vibecoding je jen trend, kde jsi právě tím slepým schvalovačem, který se zhroutí při první chybě. Není tomu tak. Přijď na náš kurz Vibecodingu, kde se dozvíš, že to není jen o tom vibu. Ale že i vibecoder potřebuje znalosti jako je například Git.
Jak testují v Google?
Miliardy řádků kódu. Miliony změn každý týden. Jak to u všech čertů v Googlu dělají, že se jim to celé nerozpadne pod rukama? Tenhle článek je fascinující pohled pod pokličku jejich testovací mašinérie. Spoiler: i oni kdysi testování flákali a skončilo to katastrofou. V článku zjistíš, jak se zrodila jejich posedlost automatickým testováním, proč mají všechen kód v jednom obřím balíku, jaké typy testů píšou (a proč je nedělí na unity a integrační, ale úplně jinak) a proč je honba za 100% code coverage nebezpečná past. Tohle není jen o Googlu. Jsou to principy, které ti pomůžou psát lepší a spolehlivější kód, ať už pracuješ na čemkoliv. Must-read pro každého, kdo to s kvalitou myslí vážně.
Z lovce na architekta
Chceš posunout svou kariéru v testování na vyšší úroveň? Přestaň jen hledat chyby a začni měnit způsob, jakým přemýšlíš ty i celý tým o kvalitě! Nejde o to, kolik certifikátů nasbíráš, kolik chyb najdeš, ale o zásadní posun v myšlení - od reaktivního plnění úkolů k proaktivnímu řešení kvality. Přečti si, jak se transformovat z lovce chyb na architekta kvality.
React umí být pořádný fičák, když víš jak na to!
Znáš to? Vytvoříš super feature, ale když s ní uživatel začne rychle pracovat, celé se to seká a je to líné jako... no, prostě líné. Co kdyby existoval způsob, jak říct Reactu: „Hele, tenhle slider a náhled jsou mega důležité, aktualizuj je hned. Ale tenhle obří, pomalý kus UI ten může chvilku počkat.“ Přesně na to je tu hook useDeferredValue! Mrkni na článek a zjisti, jak rozdělit updaty na ty bleskové, co se musí stát hned, a na ty, které klidně počkají. Výsledkem je UI, které běží jako po másle i na pomalém notebooku za pár šupů. Přestaň trápit svoje uživatele zasekaným UI. Tohle je povinná četba pro každého, kdo to s Reactem myslí vážně.
Tohle už je vyšší dívčí. Pokud chceš získat základy Reactu, tak se přidej na náš kurz.
Uklízej po sobě… automaticky!
Už tě taky štve luštit, který beforeEach hook ovlivňuje tvůj test? Mrkni na článek. Dozvíš se, proč je mnohem lepší mít veškerý setup přímo v testu. A co je na tom nejlepší? Představí ti novou magickou feature v TypeScriptu (a brzy i v JS!), která se jmenuje using. Díky ní se ti vždycky spolehlivě uklidí po jakékoliv operaci - ať už jde o test, práci s databází, nebo cokoliv jiného, co po sobě musí zamést stopy. I když to celé spadne! Dej sbohem zaneřáděným testům a nečekaným problémům. Tohle je povinná četba pro každého, kdo chce psát kód jako profík.
Je to vůbec čitelné?
Všiml*a sis, že i když máme obří monitory, tak se webové stránky drží na určité délce textu? Nikde nenajdeš dlouhé řádky přes celý monitor. Možná si říkáš, vždyť je to ale spousta nevyužitého místa, které by místo reklam mohlo obsahovat text.
Otevři si poznámkový blok a zkopíruj tam delší text. Jak se ti čte? Je ti to příjemné? Nejspíš ne. Pro naše oči a mozek je lepší mít krátké řádky. Delší řádky nás mohou unavovat. Netýká se to jen prózy nebo textů, ze kterých se učíš, ale i kódu. Proto existují formátery, které upravují délku řádku. To není vše. Dobře strukturovaný kód pomáhá i nástrojům na porovnávání jako je git diff. A jaká je ta ideální délka se dozvíš v článku.
Meješ svůj počítač tak jako sebe?
Umýt zuby a ošplouchnout se mýdlem již v dnešní době nestačí. Je zapotřebí i jiný druh hygieny. A to té digitální. Co to znamená? Jedná se o postupy a návyky, které ti pomůžou udržet digitální zdráví a bezpečnost. V článků najdeš spoustu typů. O password managerech a dvoufaktorové autentizaci snad už všichni slyšeli. Proto bychom chtěli vypíchnout například využití virtuálních karet, které už umožňují i některé české banky. Nebo důležitost oddělování práce a soukromého života. Na pracovním zařízení mohou být softwary na sledování.
Tři měsíce zpět náš zakladatel Petr Glaser narazil na podvodné interview. Cílem útoku bylo ukrást mu data z prohlížečovů a krypto peněženek. Jak? Přes programovací úkol. Celý příběh si můžeš přečíst na LinkedIn.
Kurzovní lístek
Využij svých 50 tisíc od státu, dokud je čas. Aneb máme pro tebe nové termíny kurzů!
Bez dotace ještě stihneš i ty zářijové, koukni na termíny.
Přidej se na náš kurz AI pro vývojáře a testery a staň se mistrem*mistriní efektivity. Začínáme v úterý 21. 10.
22 hodin intenzivní práce na své vlastní aplikaci pod dohledem zkušeného lektora Petra, který má AI v krvi. Tak to je přesně náš celovíkendový kurz vibecodingu. Těšíme se na tebe 31. 10. - 2. 11. offline v Praze.
Lákají tě aplikace jako Spotify nebo Netflix? Pusť se do Reactu. My ti s tím pomůžeme. Přihlas se na kurz Reactu a od 16. 10. se můžeš těšit na 6 nabušených týdnů plných aplikací.
Git je jako záchranná síť pro tvůj kód. Přemýšlíme, že ti s jejím natahováním kolem projektu lehce pomůžeme. Chceme znát tvůj názor, abychom našli nejlepší cestu.
Události komentáře
Prázdninová pauza je za námi a s akcemi se roztrhl pytel.
Letos jsme opět partnerem Týdne pro Digitální Česko. Připravili jsme hned několik akcí:
Náš první hackathon s názvem AI maká, ty tvoříš: Úvod do vibecodingu. 3 hodiny kdy si společně s Petrem Glaserem vytvoříš aplikaci. Akce je v úterý 9. 9. offline v Praze v Karlíně. Tak neváhej a registruj si své místo včas. https://lu.ma/howawy36
Pamatuješ si na průzkum, který jsme na jaře dělali se společností smitio. Jsi zvědavý*á na výsledky? Tak se přijď ve středu 10. 9. na online přednášku IT není jen pro geeky: 453 důkazů, že se pravidla změnila. Nezapomeň se přihlásit https://lu.ma/6bzt2kn3
V pátek 12. 9. v nezvyklý čas v 10:00 se můžeš připojit na workshop Jak na chytřejší učení s AI? Hackni vzdělávání! Workshop pořádá náš parter Coursition. Jak na chytřejší učení s AI? Hackni vzdělávání!
Po roce se opět můžeš těšit na FrontKon. Tentokrát v Brně 1. října. Koukni na nový web konference.
Nestihl*a jsi předchozí díly? Máme archiv.
Pokud by sis chtěl*a o některém článku popovídat, rádi tě uvítáme na našem Discordu v sekci diskuzní fórum v tématu JIT.





