Programování je těžké pro každého.

Začal jsem „kódovat“¹, když jsem byl mladý, a tehdy to pro mě bylo přirozené. No, HTML mi přišlo přirozené. Do JavaScriptu nebo Ruby jsem se pustil až po dvacítce a v té době to, řekněme, nebylo intuitivní.

Není jediný vývojář na této platformě – ani mimo ni – který by zavřel oči, před obědem napsal dokonalý kód, poplácal se po zádech za dobře odvedenou práci a lehl si a sledoval, jak se mu sypou peníze.

Firmy by si nemusely držet inženýry mezi zaměstnanci, kdyby to byla snadná práce. Kdyby bylo programování snadné, byla by to záležitost 1-2-3 a společnosti by ho zadávaly při vzácných příležitostech, kdy je třeba kód revidovat. Firmy by neplatily vývojářům více, než je průměrný plat lékaře, kdyby to byla snadná práce.

To ale neznamená, že je to práce nemožná, ani že programování je nepřekonatelný úkol. Znamená to jen, že každý vývojář má někdy potíže a že potíže nejsou ukazatelem vašich schopností.

I ti nejlepší vývojáři nechápavě zírají na své obrazovky a přemýšlejí, zda by neměli nechat někoho jiného, aby se podíval na to, co právě udělali.

Je v pořádku, když to pro vás není přirozené.

„Proč na to nemůžu přijít?“
„Proč na to nemůžu přijít? Foto: Timo Stern on Unsplash

Spousta věcí pro nás není přirozená, ale přesto se je naučíme dělat… a často se je naučíme dělat dobře.

Ptejte se někoho, kdo se později v životě naučil jiný jazyk, jestli to pro něj bylo přirozené.

Poptejte se olympijského krasobruslaře, jestli mu trojitý axel přišel přirozený.

Poptejte se úžasného lékaře, jestli někdy někomu špatně stanovil diagnózu.

Přemýšlejte o věcech, které děláte v každodenním životě, a zeptejte se sami sebe, kolik z těchto věcí se naučili intuitivně. Narodili jste se s tím, že umíte vařit? Přišli jste na to, jak se orientovat v nepohodlném vnitropodnikovém softwaru vaší firmy, hned první den práce?“

Nejde o intuici, jde o to uvědomit si, že jste schopni se učit nové věci bez ohledu na to, kolik je vám let nebo jak jste nezkušení.

Můžete být a budete úspěšní, pokud přijdete na to, jak se učit.

Foto: Bonnie Kittle na Unsplash

Na střední škole jsem málem propadl z trigonometrie a španělštiny, ale nakonec jsem o pár let později učil dvojjazyčnou trigonometrii. Nebojte se, nebyla jsem nekvalifikovaná. Jen jsem přišel na to, jak se učím.

Programování je jedním z mála oborů, kde se samostudiem můžete dostat stejně daleko jako – nebo dál než – formálním studiem. Jen musíte přijít na to, jak se učíte.

Někteří lidé používají online kurzy nebo hry, aby se naučili syntaxi jazyka. Jsou schopni vzít to, co se z těchto cvičení naučili, a použít to k vytvoření plnohodnotné aplikace. Jiní lidé dojdou na konec stejného online kurzu a pak zírají do prázdného textového editoru, aniž by si uvědomili souvislost mezi syntaxí, kterou si zapamatovali, a funkční aplikací kódu, který se snaží napsat.

Někteří lidé v kódovacích výcvikových táborech prospívají, protože pracují společně a učí se od ostatních. Jiní lidé si uvědomují, že jen odříkávají kód, který se naučili… nebo si schovávají příklady instruktora pro pozdější použití.

Všude na YouTube jsou výukové programy kódování. Několik jsem jich absolvoval. Mnoho z nás to udělalo. Někteří lidé jsou schopni absolvovat tutoriál a pak okamžitě použít to, co se naučili, k vytvoření něčeho vlastního. Jiní projdou celý tutoriál a nechávají komentáře typu: „Jak změním barvu toho rámečku nahoře?“

Podstatné je, že jen vy víte, jak se učíte – ale nikdy neseďte a nemyslete si, že jste neschopní.

Pokud se vám nedaří něco konceptualizovat, rozdělte si to. Požádejte někoho, aby vám to vysvětlil. Nebuďte jedním z těch, kteří se bojí klást otázky. Slibuji vám – starší back-end vývojář, kterého obdivujete, se dnes minimálně na něco zeptal.

¹ Přidány uvozovky kolem slova „kódování“ kvůli zjevné diskusi o tom, zda se tvorba celých webových stránek pouze v HTML/CSS počítá jako „kódování“.

Připojte se na LinkedIn.

.

Leave a comment

Vaše e-mailová adresa nebude zveřejněna.