
Programování se za poslední roky proměnilo rychleji než kdy dřív, a rok 2025 není výjimkou. V této sérii článků se společně podíváme na to, jak dnes vypadá svět vývoje software, jaké technologie a přístupy dávají smysl, co se změnilo s nástupem AI a jak se programování dá naučit nebo se v něm posunout dál. Pokud vás zajímá, co dnes opravdu potřebujete znát, čemu se raději vyhnout a jak se zorientovat v profesi, která se neustále mění, jste tu správně. Začínáme pohledem na to, kde se programování nachází právě teď a kam pravděpodobně směřuje.
Tento článek si můžete vychutnat i v plně grafické PDF podobě.
Určitě jste už na internetu narazili na články, videa nebo příspěvky, které varují, že umělá inteligence vezme lidem práci a programátoři podle některých názorů nebudou výjimkou. Možná to zní dramaticky, ale realita je zatím o něco střízlivější. AI sice zásadně mění způsob, jakým dnes programujeme, ale místo toho, aby vývojáře nahrazovala, spíše jim pomáhá být rychlejší, efektivnější a často i tvořivější. Programátoři už nemusí psát každou řádku kódu ručně, ale stále více se soustředí na správné zadání úlohy, návrh struktury řešení a spolupráci s chytrými nástroji. A právě tahle proměna je jedním z hlavních témat, kterým se v této sérii budeme věnovat.
Chápu, že může být odrazující začínat kariéru v oboru, o kterém všude čtete, že lidé přicházejí o práci, ale upřímně si to nemyslím. Práce se sice mění, ale šikovní a spolehliví lidé budou potřeba vždycky. Ti, co umí přemýšlet, hledat řešení a učit se nové věci, se neztratí, ani teď, ani za pět let.
Jednodušší než kdy dříve
Když jsem někdy kolem roku 2009 začínal s programováním, měl jsem velmi omezené možnosti, jak se to vůbec naučit. Jasně, generace přede mnou to měla ještě těžší, ale v tomhle článku chci sdílet hlavně svou vlastní zkušenost. Na internetu už tehdy existovala spousta webů, kde se dalo učit, ale většina z nich byla pro mladého začátečníka dost nezáživná a těžko stravitelná. Na YouTube se objevovala první výuková videa, většinou v mizerné kvalitě, s přednášejícím, který měl silný indický přízvuk a vysvětloval úplné základy. Ještě donedávna byl největší záchranou web Stack Overflow – legendární IT komunita, kterou zná snad každý programátor. Prakticky jakýkoliv problém, který při programování řešíte, už tam někdo před vámi řešil. A klidně i deset let starý komentář vám dokáže zachránit den. Existuje na to spousta vtipných memů.
Nedovolil bych si tvrdit, že na tom, jak jsme to měli my, bylo něco špatně. Já jsem za tu svojí cestu vděčný. Jen chci říct, že dneska je daleko více možností a cest, jak se naučit programovat a celý ten proces je daleko záživnější než jen číst dokumentace. Dnes existuje několik placených i neplacených kurzů, mnoho knih, na YouTube lze najít videa na téma „programování pro děti“ a mnoho více. Samozřejmě, že pořád platí, že začátky jsou nejtěžší – jako vždy, když se učíte něco nového. Ale věřím, že s dnešními technologiemi je ten začátek daleko příjemnější.
Co potřebujete?
Abyste mohli začít programovat, nepotřebujete žádné drahé vybavení. Postačí vám obyčejný počítač, klidně i starší notebook, který zvládne spustit webový prohlížeč, textový editor a několik základních nástrojů. Důležitější než výkon je vaše zvědavost a ochota učit se nové věci. Programování je z velké části o přemýšlení, hledání souvislostí a řešení problémů. Trochu logického uvažování určitě pomůže, ale není nutné být matematickým géniem. Mnohem víc se hodí trpělivost, chuť zkoumat a schopnost nevzdávat se hned při první chybě.
Ve skutečnosti je programování z velké části právě o tom řešit chyby a překonávat problémy. Napsat funkční kód napoprvé je spíše výjimka než pravidlo. Běžnou součástí práce je ladění, hledání drobných chyb, zkoušení různých přístupů a hledání řešení na fórech nebo v dokumentaci. Je to jako skládat puzzle, kdy některé dílky na první pohled vůbec nezapadají. Ale když vytrváte, začne to dávat smysl. Pokud vás baví přemýšlet, zkoumat a posouvat se krok za krokem, programování pro vás může být skvělá cesta.
Jací jsou programátoři?
To, jak jsou IT specialisté prezentováni ve filmech, má často pramálo společného s realitou. Ani nespočítám, kolikrát jsem v životě slyšel různé stereotypní narážky, ze začátku mě trochu mrzely, ale časem mi začaly připadat spíš vtipné. Nejčastěji zaznívalo, že lidé z IT neznají reálný svět, že se o sebe nestarají nebo žijí jen za monitorem. Přitom bych řekl, že právě tento obor nabízí jednu z nejlepších možností pro rovnováhu mezi prací a osobním životem, takzvaný work-life balance. A mohu to potvrdit z vlastní zkušenosti. Paradoxně jsem se s nejvíce lidmi z oboru seznámil třeba při surfování na Bali. Takže se rozhodně nemusíte bát, že by se z vás stal podivín bez přátel.
Co vám může dát programování?
Pokud se rozhodnete vydat na cestu programátora, může to být zásadní životní změna, doslova game changer, samozřejmě v tom nejlepším slova smyslu. Za jeden z největších přínosů považuji to, že se naučíte přemýšlet nad věcmi, problémy, ale i nad životem úplně jinak. Nečekejte, že se to stane přes noc, ale po několika letech si uvědomíte, že vaše myšlení funguje jinak než dřív. Jako byste si postupně přeprogramovali mozek – doslova. A to má daleko větší dopad, než jen na řešení technických úkolů. Tento způsob uvažování vám zůstává i po vypnutí počítače, a pomáhá vám lépe zvládat i situace v reálném životě.
Další velkou výhodou je už zmíněná rovnováha mezi prací a osobním životem. Práce v IT totiž často umožňuje větší flexibilitu, ať už jde o pracovní dobu, nebo místo odkud pracujete. Nechci tvrdit, že každý, kdo se pustí do programování, bude za pár měsíců vydělávat sto tisíc měsíčně a cestovat po světě. Mně samotnému to trvalo několik let, než jsem získal dostatek zkušeností, které mi umožnily opustit zaměstnání a začít podnikat.
Jak tedy skutečně začít?
Alfou a omegou programování je řešení konkrétních problémů, a přijde mi vhodné vám právě nenapsat přímý návod jak skutečně začít. Už jen proto, že si myslím, že žádný takový návod neexistuje. A naopak – pro vás to může být první „problém“, který jako budoucí programátor můžete vyřešit. Věřím, že každý by si měl sám najít vlastní cestu, která mu přijde nejpříjemnější a nejzábavnější, protože to, jestli vás programování bude bavit, rozhoduje o tom, zda mu budete dlouhodobě věnovat čas.
Až si tu svou cestu najdete, mějte především trpělivost. Učení programování je běh na dlouhou trať, a to platí i v případě, že máte talent nebo dobré vedení. Začátky nejsou jednoduché, a často se může zdát, že vám nic nejde. Ale věřte mi, že každý jednotlivý řádek kódu, který napíšete – i ten, který nakonec smažete – vás posouvá dál. Každá chyba, kterou uděláte, je ve skutečnosti další lekcí, která vás učí přemýšlet jinak, lépe a strukturovaněji. Vývojářem se nestanete přes noc, ale právě vytrvalost je tím, co odděluje ty, kteří se v oboru skutečně prosadí.
V dalším článku této série se podíváme na to, jak si vybrat první programovací jazyk a kde začít s praxí, i když zatím nemáte žádné zkušenosti. Ukážeme si konkrétní zdroje, tipy i časté chyby, kterým je dobré se vyhnout.
Pokud jste článek dočetli až sem, děkuji vám a držím palce na vaší cestě programováním. Ať už jste úplný začátečník, nebo jen hledáte novou motivaci, věřím, že vám moje zkušenosti alespoň trochu pomohly. Pokud máte specifické dotazy, potřebujete nasměrovat, nebo se chcete jen na něco zeptat, klidně nám napište.
Konečně série, která by mě mohla bavit:)