Když kód píše AI – kdo vlastně jsme jako programátoři?
Krize identity vývojáře v éře AI asistentů
Existuje specifický druh ticha, který se usadí, když si uvědomíte, že jste týdny nenapsali ani řádek kódu – ale vaše pull requesty se přesto hromadí jako u ostříleného programátora, který se klávesnice téměř nedotýká. Pro čím dál víc vývojářů pracujících s AI coding agenty to není hypotetický scénář. Je to jejich každodenní realita. A ta situace v nich probouzí něco nepříjemného: krizi identity, která jde mnohem hlouběji než obavy o místo.
Vývojář, který původně popsal tento příběh, zachytil něco syrového a upřímného. Neměl strach, že o práci přijde kvůli stroji – smutek mu přinášelo něco jiného. Ztráta řemesla. Roky pracoval na pomalém, promyšleném procesu pochopení kódu, na uspokojení z řešení zapeklitého algoritmu, na meditativním rytmu psaní řešení znak po znaku. Programování nebylo jen to, co dělal. Bylo to, kým byl. A teď se ten intimní vztah s kódem začíná vytrácet.
Buďme upřímní: AI coding nástroje jsou skutečně působivé. Generují boilerplate kód rychleji, než by jakýkoli člověk stihl napsat, odhalují bugy dřív, než si jich všimneme, a dokáží navrhnout celé komponenty z jediného promptu. Nejsou to drobná vylepšení. Představují fundamentální posun v tom, co znamená "psát kód". A ten posun nás všechny nutí klást si nepříjemné otázky.
Šachová paralela
Původní autor použil srovnání se šachem, které mi utkvělo v hlavě. Vzpomínáte, když se šachové engine staly veřejně dostupnými? Hráči se zpočátku cítili ohrožení, ale postupně se stalo něco zajímavého. Mnozí velmistři začali enginy využívat k analýze svých partií, k objevování nových strategií a k posouvání hranic toho, co je ve hře možné. Engine nezničil šach – evolvoval ho.
Coding agensi možná kráčejí podobnou cestou, ale emocionální sázky jsou jiné. V šachu soutěžíte s protivníkem; není tam žádná nejasnost v tom, kdo vyhrál. Ale v softwarovém vývoji se hranice mezi "vaším kódem" a "kódem agenta" krásně a děsivě rozmazaly.
Tady je to, co podle nás probíhá: vývojáři neztrácejí jen úkol. Ztrácejí specifický vztah ke své práci. Ten vztah, kde zápasení bylo součástí procesu, kde pochopení přicházelo postupně, kde existovalo viditelné, hmatatelné spojení mezi myšlenkou a implementací. Ten vztah není jen o efektivitě. Je to o smyslu.
Manažer, kterého jsme se nikdy nestali
Možná ten nejzmatečnější posun nespočívá ve sníženém objemu kódu – ale ve změně kognitivních nároků. Tradiční kodéři vyžadovali hluboké soustředění, ale umožňovali jakýsi flow state, kdy jste mohli zmizet v problému na hodiny. Moderní AI-asistovaný vývoj vyžaduje něco jiného: rychlé přepínání kontextu, rychlé rozpoznávání vzorců napříč obrovským množstvím generovaného kódu a neustálou ostražitost, která víc připomíná moderování než tvorbu.
Znám vývojáře, kteří popsali, že se cítí vyčerpaní po dni stráveném "revizí AI kódu". Zpracovávají víc informací vyšší rychlostí, ale bez uspokojivého rytmu budování něčeho vlastního. Jejich dny připomínají víc kurátorování než řemeslnou práci.
A je tu i jistá ironie: mnozí z těchto vývojářů nikdy netoužili stát se manažery. Zvolili si kodéru právě proto, že chtěli pracovat s počítači, ne s lidmi. Řešit hádanky s definitivními odpověďmi, ne navigovat korporátní politikou. Teď se jejich role čím dál víc podobá roli technického leadera, který deleguje, reviduje a poskytuje kontext – s tím rozdílem, že jejich delegát nikdy nespí a nikdy nepotřebuje one-on-one.
Jak najít hodnotu v nové krajině
Takže co má vášnivý vývojář dělat? Nemyslíme si, že řešením je strkat hlavu do písku a předstírat, že AI nástroje náš obor netransformují. Ta loď už dávno odplula. Místo toho stojí za to prozkoumat, co je v tomto novém prostředí skutečně hodnotné na našich schopnostech.
Zamyslete se nad tím: schopnost jasně formulovat problémy, rozložit požadavky do přesných technických specifikací, rozumět systému natolik, abyste mohli AI nasměrovat ke správnému řešení – to všechno jsou stále vzácné a cenné dovednosti. Vývojář, který dřív strávil tři dny implementací jedné funkce, teď možná stráví stejný čas architekturou celého systému, jehož implementaci AI pomáhá. Leverage se posunul, ale myšlení pořád záleží.
Stojí také za to rozšířit naši definici toho, co "počítá" jako naše práce. Když jste AI nasměrovali k vybudování řešení, zachytili jste subtílí bug v generovaném kódu, rozuměli jste business kontextu natolik, abyste věděli, proč jedna cesta byla lepší než jiná – byla ta práce bezcenná? Myslíme, že ne. Intelektuální práce tam pořád byla. Jen provedena jinak.
Řemeslo neumírá – mění se
Tady je náš pohled: emocionální bolest, kterou mnozí vývojáři prožívají, je legitimní a stojí za to ji uznat. Možná ale taky signalizuje něco důležitého o tom, jak vztahujeme ke své práci. Desítky let byla naše identita vývojářů úzce spjatá s konkrétní sadou aktivit: psaní kódu, debugování v terminálu, pocit uspokojení zelené testovací sady. Tyto aktivity úplně nezmizí, ale už nejsou celým příběhem.
Vývojáři, kteří budou prosperovat, nejsou nutně ti, kteří AI nástroje nejvíce odmítají. Jsou to ti, kteří dokáží tyto nástroje integrovat do praxe, která jim pořád dává smysl – kteří najdou nové formy kreativity, nové zdroje uspokojení, nové způsoby, jak cítit vlastnictví nad produkovanou prací.
Možná to znamená věnovat víc času fázi definice problému, kde je lidský úsudek nenahraditelný. Možná to znamená jít hlouběji do systémů a architektury, se kterou si AI pořád neví rady. Nebo možná to znamená přijmout úplně nový druh role – takový, který je blíž systémovému mysliteli nebo product engineerovi, který používá kód jako jeden z mnoha nástrojů.
Co stavíme, ne jen jak
U nás v NameOcean se hodně bavíme o "vibe coding" – myšlence, že moderní vývoj by měl působit míň jako drcení syntaxe a víc jako vyjadřování kreativního záměru. To neznamená, že AI dělá veškerou práci zatímco my se flákáme. Znamená to, že bottleneck se posouvá od mechanické exekuce ke konceptuální jasnosti. A konceptuální jasnost je upřímně řečeno zajímavější problém k řešení.
Pokud se teď cítíte ztracení, je to v pořádku. Půda se pod námi všemi hýbe a je to matoucí pro každého. Ale pamatujte: zvědavost, která vás k programování původně přivedla, uspokojení z řešení těžkých problémů, hrdost na vybudování něčeho funkčního – to všechno nemusí zmizet. Možná to bude prostě vypadat jinak, než jste čekali.
Řemeslo není mrtvé. Mění se. A vývojáři, kteří se adaptují – aniž by opustili to, co je k této práci původně přivedlo – možná objeví něco nečekaného: hlubší, strategičtější vztah k tomu, co staví.
Jak se s tímto posunem vyrovnáváte vy? Napište nám do komentářů – co pro vás teď znamená "programování"?