• JIT-X
  • Posts
  • JIT 51 - Umíš to vysvětlit, nebo jen zkopírovat?

JIT 51 - Umíš to vysvětlit, nebo jen zkopírovat?

Odpovědnost za kód je stále na tobě. I když ti s ním někdo pomůže.

Ahoj,

je AI na pohovoru kamarád nebo nepřítel? Záleží na tom, jestli rozumíš kódu, který ti vygeneruje. Mrkneme na to, jak AI využít správně, poznat její "rukopis" a proč se kvůli ní nemusíš bát o práci. Plus návod pro zaseklé testery a pohled na falešné seniory. Tak neváhej a vrhni se na první článek!

Interview s pomocí AI? Proč ne!

Pomoc od AI na pohovoru je stále žhavé téma. Někteří to zatracují, jiní to naopak schvalují. Náš zakladatel Petr už v květnu 2022 pobouřil v Binance, když za něj GitHub Copilot generoval řešení úlohy. Dá se k celému problému postavit tak, aby obě strany ukázaly maximum. Řešením je úkol, který je dostatečně náročný, ale zároveň jednoduchý. Ale to není vše! Následuje debata jaký je to kód (udržitelný, nic moc … ) a jak mu rozumíš. Pokud AI vygeneruje funkční řešení, kterému nerozumíš, je to velký red flag na pohovoru, tak bacha! V následujícím článku se rozebírá krásná úloha splňující vše zmíněné výše. Jaké jsou tvoje zkušenosti s AI a pohovory? Poděl se o ně na našem Discordu.

Poznáš kód od AI?

Smrdí, smrdí, to to smrdí. A čím? Spoustou komentářů, skvěle pojmenovanými proměnnými, které zaberou půlku řádku v editoru a geniální avšak zbytečnou abstrakcí. Přesně o tom pojednává následující článek - nenech se zmást názvem, tento problém se týká každého AI modelu více či méně. ChatGPT je dokonce jedno z nejhorších na psaní kódu. Pokud chceš vědět více, mrkni na náš AI kurz nebo na náš Discord, kde čile diskutujeme o různých tématech.

Způsobí AI snížení pracovních pozic?

Mohlo by se tak zdát - aktuálně je trh docela dole a pracovních pozic ubývá. Mnozí říkají, že za to může umělá inteligence. Ve skutečnosti však, pokud je využita správně, zvyšuje produktivitu. Většina firem raději bude dodávat rychleji a víc, než aby pouze šetřili. Alespoň to si myslí CEO GitHubu.

Testeři jsou náchylní k zásekům

Co dělat, když se zaseknu? Jaké jsou vlastně příznaky a proč na to můžou trpět testeři víc než ostatní v IT? Obsáhlý, ale skvěle zpracovaný článek s jasnými tipy od “projdi se” přes “vyřeš něco jiného” až po rozebrání problémů, které vedou k tomu, že na to trpí testeři víc než ostatní. Už ses ti někdy stalo, že jsi měl*a myšlenkový blok? Poděl se na Discordu, jak jsi s ním bojoval*a.

Nejdřív testy, potom implementace

Test Driven Development (dále jen TDD) může na první pohled působit jako další buzzword. Jde o poměrně jednoduchý princip - nejprve napíšeš testy (které neprocházejí). Poté vytvoříš minimální implementaci, díky níž testy projdou a nakonec můžeš bez obav refaktorovat do aleluja. Testy tě totiž podrží - dávají ti jistotu, že při upravách nic nerozbiješ. Pokud se TDD uchopí správně, může pomoc i s výpadkem kolegy, který jediný zná danou oblast.

Makali až vytvořili Macaly

Na našem vibecoding kurzu budeme mimojiné používat nástroj Macaly. Jde o český startup, jehož cílem je ideální prostředí pro vibecoding kvalitních aplikací bez znalosti programování. Pokud chceš vědět, co přesně je na pozadí a jak nad ním jeho tvůrci přemýšlí, poslechni si následující podcast. Rozhodně to ale není jediný zajímavý díl podcastu, tak si klidně pusť další.

Co znamená být skutečně senior?

Podle nás to rozhodně není takzvaný “syndrom seniorního vývojáře”, jak ho popisuje článek. Zmíněné vlastnosti totiž mnohem častěji odpovídají věčnému mediorovi. Skutečný senior už chápe, že jednodušší kód je cennější než zbytečné abstrakce a snaha o “absolutní čistotu”. Pokud se oprostíme od samotné úrovně schopností, tak jde o skvělý článek - přesně vystihuje, čemu se vyhnout, pokud se chceš stát skutečným seniorem.

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.