Hlavní navigace

Měli by se učit programovat i neprogramátoři?

Marek Janouš

Michael Bloomberg, starosta New Yorku, na počátku roku vyhlásil předsevzetí, že se naučí kódovat. Některé tím vyděsil. Neměli by se prý všichni učit kódovat, nemá to patřit k základním dovednostem, jako je psaní, čtení, počítání — soudí Jeff Atwood, jenž se domnívá, že starosta, který umí kódovat, by nebyl lepším starostou.

Michael Bloomberg, starosta New Yorku, na počátku roku vyhlásil předsevzetí, že se naučí kódovat. Některé tím vyděsil. Neměli by se prý všichni učit kódovat, nemá to patřit k základním dovednostem, jako je psaní, čtení, počítání — soudí Jeff Atwood, jenž se domnívá, že starosta, který umí kódovat, by nebyl lepším starostou.

START17

Proti tomu stojí tábor zastánců toho, že se máme učit i to, čím se nikdy živit nebudeme, protože i tak si tím otevíráme nové cesty chápání. Nejenže pak snáze porozumíme i například ovládání pračky nebo mikrovlnky… kdyby třeba politici uměli kódovat, snad by i dokázali o malinko lépe posoudit, zda API je něco, co se má chránit autorskými právy, nebo zdali je rozumné patentovat software — soudí Mike Masnick.

Učit se programovat, to však v obecné rovině znamená především učit se jakkoli složitý problém rozebrat na jednotlivé jednoduché úkony, které pak k úspěchu „stačí“ logicky seřadit a poskládat. To může být přece dovednost prospěšná neméně než čtení nebo počítání.

Našli jste v článku chybu?
18. 5. 2012 12:59

Jen malé rýpnutí. Kodér není programátor a obráceně (pokud ovšem daná osoba nedělá obě činnosti). Kodérem jsou lidé, kteří například sestavují kód HTML stránek. HTML totiž není programovací jazyk, ale jazyk popisující strukturu a podobu informací. Programátor oproti tomu sestavuje algoritmus, který řeší nějakou úlohu jejíž výsledky pak může takový Kodér zpracovat do výstupu. Obě "povolání" mají své specifika a v dnešní době se vzájemně doplňují a překrývají. Kodér občas něco naprogramuje, např. …

19. 5. 2012 12:09
Flasi (neregistrovaný)

Rozhodně ano. Skutečným programátorem nadále zůstane zanedbatelný zlomek populace, ale nějaké "jednoduché programování" velmi usnadní práci mnoha profesím. Nějakou podporu pro programování má každý kancelářský balík. A právě to, jestli to uživatel umí/neumí použít, to často je ten rozdíl mezi pokročilým uživatelem (který si občas ušetří desítky hodin práce) a cvičenou opicí. Grafik, projektant, či různí analytici (nemyslím přímo IT analytiky) ti všichni pracují v programech, kde existují nějaká …