Programuju, 1. díl: Jak a proč začít s programováním
Technická gramotnost je dnes pomalu nutností. V sérii článků Programuju ti vysvětlíme, jak začít s programováním a nastartovat kariéru v IT.
Programování jen bez pochyb klíčová dovednost současnosti i budoucnosti. Spousta lidí o něm ale stále ví málo, IT oblast je děsí nebo jednoduše neví, jak začít s programováním. Technická gramotnost se přitom v dnešním světe stává téměř nutností. Přinášíme ti proto seriál Programuju. V sérii článků ti ukážeme, co potřebuješ vědět, pokud uvažuješ o kariéře v IT.
Kamkoliv se podíváš, tam je dnes nějaká technologie. Chytré telefony, počítače, samoobslužné pokladny, alarmy, kávovary, semafory i tenhle web. Každou funkci, slovo, obrázek, rozložení – všechno musel někdo naprogramovat. Znalost programování je v dnešní době něco, co využiješ v nepřeberném množství profesí. Lidé s technickými dovednostmi jsou navíc skvěle placení a je jich nedostatek, takže tvoje šance na uplatnění je i s juniorními znalostmi vysoká.
O čem je programování
Co se za programováním vlastně skrývá? Někdo si programování představuje téměř až mysticky, ale ve skutečnosti je hlavně o logice a trpělivosti.
Je to svět, kde:
- místo cihel stavíš software,
- místo papíru a pera používáš kód, který počítači říká, co máš dělat (od jednoduchých úloh, jako je zobrazení textu na obrazovce, až po složité operace, jako je zpracování velkých objemů dat nebo řízení robotů),
- a místo nápadů na papíře tvoříš fungující aplikace.
S každým řádkem kódu dáváš život novým nápadům – tvoříš aplikace, weby, hry… Zkrátka všechno, co tě napadne.
A co je na tom nejlepší? Programování tě naučí přemýšlet logicky a řešit problémy kreativním způsobem. Je to jako skládačka, kde na konci každý kousek zapadne přesně tam, kam má. A jako bonus ti pod rukama vznikají super softwarové aplikace a systémy.
Tak proč se do toho nepustit a nezjistit, co všechno dokážeš? 🚀
IT mě láká. Ale kde a jak začít?
Ze všech stran slyšíš, že IT je super obor, a tak ti určitě vrtá hlavou:
- Proč programovat?
- Jak začít s programováním?
- Není už moc pozdě?
- Jaký má být první krok?
- Je to vůbec pro mě?
- Jakým směrem jít? A který programovací jazyk si vybrat?
- Kam až se můžu vypracovat?
Nádech, výdech – víme přesně, jak se teď cítíš. Snad každý ajťák byl na začátku ve stejné situaci jako ty a zjišťoval, jak se naučit programovat. My ti na to odpovíme právě v tomhle článku.
Proč programovat?
Protože programování je povolání budoucnosti.
Rutinní, opakující se práce jsou v ohrožení. Takové pozice budou v blízké budoucnosti nahrazeny stroji, novými pracovními postupy nebo programem. A to nikdo z nás neovlivní. Pokud nemůžeš změnit situaci, změň sebe a staň se tím, kdo ten stroj navrhne, vytvoří nebo naprogramuje.
Pro ty, kteří uvažují nad kariérou v IT, je to obrovská příležitost. Ajťáků je pořád velký nedostatek a firmy nemají problém zaměstnávat juniory. A tím se můžeš snadno stát i ty. Existují nejrůznější kurzy programování, po jejichž absolvování můžeš získat svoji první práci v IT. Nespočet absolventů našich Akademií je toho důkazem. 🙂
Náš vývojář Martin v tom měl jasno hned: „Proč jsem začal programovat? Chtěl jsem si zjednodušit práci, která spočívala v opakování rutinních kroků za obrazovkou počítače. Pracoval jsem v nadnárodní firmě a mým úkolem bylo zaznamenávat a zpracovávat informace v Excelu. Byl jsem na začátku své kariéry, ale jedno jsem věděl naprosto přesně. Když budu takto pokračovat ještě několik let, nic nového se nenaučím a práce mě semele. Pracoval jsem s velkým množstvím dat. A kdybych je měl zpracovávat ručně, musel bych v kanceláři přespávat nebo se do ní přestěhovat. Bylo toho nad hlavu.“
Jak začít programovat?
Máš spoustu možností, jak začít s programováním. Každý má jiné možnosti (časové i finanční) a vyhovuje mu odlišný přístup.
Rozdíl je i v tom, jestli máš od počátku jasno, jakým směrem tě to táhne a jaký programovací jazyk se chceš naučit. Pokud nemáš tušení ani po přečtení spoustu článků a videí, zkrátka začni. Jakkoliv. Nikde přece není vytesané do kamene, že to bude tvá cílová stanice. Navíc nemusíš mít strach, že učivo jinde nevyužiješ – v IT se obory často překrývají a kontext se ti bude hodit vždycky.
💡 Víš, že jsme na téma: Jaký programovací jazyk si vybrat z pohledu naprostého začátečníka sepsali obsáhlý článek? A natočili sérii videí Průvodce nováčka IT? |
Z čeho můžeš vybírat?
IT obor je široký pojem a programování je jen špička ledovce. Navíc ne každý touží po tom stát se programátorem. V IT světě najdeš spoustu dalších zajímavých oblastí, které můžeš prozkoumat.
- Baví tě kreativita a vizuální stránka věcí? 🖥️ Front-end ti otevře dveře do světa designu a interaktivních webů.
- Nebo máš smysl pro detail a baví tě hledat chyby? 🕵️♂️ Pak je pro tebe testing to pravé – budeš odhalovat a ladit bugy!
- A co kybernetická bezpečnost? 🛡️ Pomůžeš chránit data a zajistit, že se hackeři nedostanou tam, kam nemají.
- Fascinuje tě budoucnost a nové technologie? Můžeš se ponořit do světa AI, kde se podílíš na tvorbě inteligentních systémů, nebo zkoumat nekonečné možnosti cloudových služeb. 🌩️
- Tíhneš k datům? Baví tě v nich hledat souvislosti a vizualizovat je? Dej šanci datové analýze.
A to zdaleka není všechno! V IT si najdeš to svoje, ať už tě táhne jakýmkoliv směrem! 🌐🚀
Jak se naučit programovat? 🤔
Jakmile máš jasno, jakým směrem se chceš vydat, prozkoumej svoje časové i finanční možnosti.
- Zpočátku stačí klidně 15 min denně.
- Na internetu se dá najít spousta užitečných zdrojů zdarma pro samostudium (e-knihy, videa, tutoriály, kurzy, diskuzní fóra apod.).
- Jakmile si osvojíš základní principy a pojmy, začni s jednoduchými projekty. Třeba s chytrým kalkulátorem nebo jednoduchou webovkou.
- Postupně laťku navyšuj, snaž se porozumět syntaxi programovacího jazyka a nauč se číst v kódu.
- Trpělivost a pravidelné studium. Když tyhle dvě zásady dodržíš, brzy uvidíš první pokroky.
- Pokud se po cestě ocitneš v bludném kruhu nebo uvítáš podporu zkušených mentorů a jasnou strukturu, zvaž placený IT kurz. Prezenční, online, kombinovaný. Zkrátka ten, který ti nejvíc sedne.
- Kvalitní kurz bude mít pozitivní hodnocení od absolventů, bude orientovaný na praxi, dočkáš se podpory během celého studia, připraví tě na vypracování komplexního projektu a zakončíš ho certifikátem.
- Najdi si parťáky na diskuzních fórech, skupinách na sociálních sítích nebo v rámci kurzu. Sdílejte know-how, tipy a triky. Díky vzájemné podpoře se posunete rychleji. Zvážit můžeš i mentora.
- Experimentuj a bav se. Zkoušej nové věci – seznam se s novými nástroji a technologiemi, získej kontext a doplň si portfolio o zajímavé projekty.
- Získej praxi na reálných projektech. Skvělým způsobem je třeba účast na hackatonech, získání stáže nebo první práce v IT oboru.
Jak to mají naši absolventi? Někdy začnou samostudiem a následně se přihlásí do kurzu. Jindy vlastní snahy ihned přeskočí a do kurzu se přihlásí okamžitě bez jakýchkoliv předchozích znalostí.
Zkušenost s programováním absolventa Martina
„Programování v ideálním případě vyřeší problém. A je pro každého, kdo problémy řeší rád. Já jsem netoužil po kariéře, nadprůměrném platu nebo benefitech. Naučil jsem se programovat, abych si usnadnil tehdejší práci a ušetřil čas. To byla moje cesta do IT,“ říká Martin. A jak tedy začal?
„V mém okolí nebyl nikdo, kdo by měl tušení, jak se automatizuje. A tak jsem se do toho pustil sám. Začal jsem s programováním ve Visual Basic for Applications (VBA), jazyce, ve kterém se píšou makra v programech Microsoft Office, v mém případě Excel.“
To ty ale nemusíš. Pokud se chceš naučit programovat a nechceš na to být sám/sama, využij dostupné kurzy programování, které tě efektivně naučí, co potřebuješ.
Není už moc pozdě začít s programováním?
„Už na to nemám věk, není mi 18.“
Ze zkušeností víme, že na start kariéry v IT není pozdě nikdy. Někteří naši absolventi se do studia IT vrhli až na hranici 40 let. A dnes pracují jako úspěšní developeři.
Podobných přesvědčení si v hlavě možná nosíš ještě víc. Schválně, jestlipak se poznáváš v následujících tvrzeních?
- Na studium programování potřebuju být dobrý/á v matematice.
- Bez vysoké školy zaměřené na IT se neobejdu.
- Už na to nemám věk, není mi 18.
- Pracuju v úplně jiném oboru, do IT nemám šanci se dostat.
- Nechci sedět celé noci za počítačem s kapucí na hlavě.
- Nikdy mě nebavily ani počítačové hry, co může být zábavného na tomhle?
📱 TIP: Sleduj Instagram ENGETA, kde pravidelně boříme nejčastější mýty o IT. |
Negativismus stranou! Nic z toho tě totiž trápit nemusí, pro práci v IT to jednoduše není důležité. V ENGETU se kurzům programování věnujeme už spoustu let a dobře víme, že se správnou motivací, chutí se učit nové věci a hlavně správným vedením se naučíš programovat raz dva.
A to i bez vysoké. Výzkum MRI network ukazuje, že víc jak polovině zaměstnavatelů nezáleží na tom, jak jsi ke svým programovacím schopnostem přišel. Naopak často preferují praxi před titulem bez praxe.
Jaké předpoklady musím mít, když chci začít programovat?
Naučit se programovat může opravdu skoro každý. A to bez ohledu na současnou práci, dosažené vzdělání nebo věk. Jaké předpoklady by ti ale pro práci v IT přeci jen neměly chybět?
- Mít schopnost logicky uvažovat.
- Ochota a kapacita učit se nové věci.
- Vnímat programování jako koníček, nejen jako nástroj k lepší částce na výplatní pásce.
- Angličtina. Bez ní to půjde hůř, jelikož potřebuješ pasivně rozumět dokumentaci nebo konverzaci na fórech. K tomu ti ale budou stačit základy. Pro lepší uplatnění je ovšem nutná i aktivní angličtina, protože kolegové či zákazníci jsou často ze zahraničí. Už samotný pohovor může být v angličtině.
- Soft skills jako umění komunikovat a vystupovat ti dokážou výrazně pomoct získat dobrou pozici. I na juniorních pozicích se na soft skills bere ohled stejnou měrou, jako na samotné programování. Firmy totiž chtějí vědět, že se umíš učit a efektivně komunikovat s okolím.
- Tvoje zkušenosti mimo IT můžou být výhodou. Například pokud pracuješ ve financích, IT firmy s klienty z finančnictví si budou tvých zkušeností v tomto oboru velmi cenit.
Je programování vůbec pro mě?
Martin si kladl úplně stejnou otázku: „Když člověk přemýšlí o kariéře, podobným otázkám se nevyhne. Ani u mě to nebylo jinak. Nemám diplom z technické výšky ani kamaráda z branže, který by můj start v IT usnadnil. Stroje mě nikdy moc nefascinovaly a nezajímalo mě, jak fungují. Měl jsem ale problém: rutinní a nezáživný job. A ten problém se stupňoval. Přidali mi kupu práce s daty. Našel jsem řešení: programování. Člověk tráví v práci minimálně třetinu života a chce dobrou výplatu, pocit smysluplnosti a spokojenost. Já jsem spokojený nebyl. Díky tomu ale vím, že programování může práci zrychlit a vylepšit. Každý člověk chce vést snadnější život a kde jinde začít než u práce?“
Nemusíš být hned Mark Zuckerberg či James Gosling. Každý programátor má svoji vlastní cestu. Jak už jsme zmínili – někoho to táhne více do datové analýzy, někoho do tvorby webů či aplikací a někdo se spíše uvidí v roli product ownera či scrum mastera, které vyžadují pokročilé interpersonální komunikační dovednosti.
Třešnička na závěr: Být ajťákem se opravdu vyplatí
I když jsi ve své IT kariéře teprve na začátku a přijímáš svoji první juniorní pozici, čeká tě vyšší plat, než je v Česku běžné.
Firmy si dobře uvědomují, že za IT specialistu se musí zaplatit a leckdy se předhánějí v tom, jaké benefity k platu ti navíc ještě nabídnou. Je libo home office či příspěvek na další vzdělávání v oboru? Zkrátka a dobře, jako programátor si budeš žít hodně slušně. Pokud tě zajímá, jak je to s platy v IT, přečti si náš článek Kolik si vydělá ajťák v Česku.
Teď už zhruba víš, proč je výhodné naučit se programovat a začít v IT. Pokud jsme tě zaujali a chceš se o programování dozvědět víc, mrkni na další díl našeho seriálu Programuju, 2. díl: Jaký programovací jazyk si vybrat. Zazní v něm například, proč je Python ideální technologií pro úplné začátečníky nebo jaké další jazyky by tě měly zajímat.
Stále váháš? Podívej se na další materiály!
Víme, že není úplně jednoduché pustit se do změny kariéry nebo studiua úplně nových a dosud nepoznaných technologií. Proto jsme lidem jako ty věnovali samostatnou stránku Jak začít v IT! Najdeš na ní videa k jednotlivým technologiím, odkaz na náš YouTube kanál a další materiály.
Případně omrkni komplexní článek o stavu IT trhu v roce 2024. Spolupracovali jsme na něm společně s IT recruiterkou a dozvíš se v něm odpovědi na následující otázky:
- jaké trendy v IT můžeme očekávat,
- jaké technologie jsou nejžádanější,
- jak firmy reagují na vzestup AI,
- které typické entry-level pozice existují,
- co firmy hledají u juniorních kandidátů,
- jak se připravit na pohovor a napsat CV do IT,
- kde hledat práci v IT oboru
- kolik si vydělávají IT junioři.
Začít s programováním nemusí být tak těžké, jak se na první pohled zdá. Klíčové je udělat první krok, zvolit si směr, který tě láká, a nebát se chyb. Každý kód, který napíšeš, tě posune blíž ke tvé budoucí kariéře v IT. 🚀
Naši absolventi to už dokázali a teď je řada na tobě! 💪
V navazujícím díle seriálu Programuju se dozvíš, jaký programovací jazyk pro tebe bude nejlepší.
Přejít na další díl seriáluP. S.: Díky programu Jsem v kurzu teď můžeš ušetřit až 82 % ceny kurzu. 🎉 Tak na nic nečekej a využij téhle super příležitosti, dokud můžeš!