Nedávno jsem četl jeden článek (nejspíš reklamní) od někoho, kdo říkal, že programovat a rekvalifikovat se dokáže každý, protože není třeba být chytrý a znát matematiku.
U všeho záleží na úrovni, na jaké to chcete dělat a co přesně chcete dělat. Když se budu chtít naučit hrát na klavír, skoro k tomu nepotřebuju hudební sluch, koncertovat ale nikdy nebudu. A rozhodně k tomu, abych se naučil pár skladeb nepotřebuji znát sofistikovanou hudební teorii a teorii skladby; stačí základní znalost rytmu a not.
Já, mimochodem, vyhrával matematické olympiády ale matematiku nemám rád, nebaví mě a v praxi ji prakticky nikde v žádné sofistikovanější než elementární podobě nepoužívám a ani nechci. Pro programování potřebujete určitý způsob analytického a systematického myšlení ale pokud vyloženě softwarově neřešíte matematické problémy -- což ale na většině projektů neřešíte -- v podstatě vám stačí tak první ročník střední školy. Ale musíte mít to analytické myšlení. To ostatně tvrdili i na vysoké škole. Analýzu do lidí cpeme proto, aby se naučili analyticky myslet.
Že to jen šíleně obtěžovalo, otravovalo až vyloženě odrazovalo lidi, co to analytické myšlení dávno vrozené mají byla druhá věc. Bohužel a ještě víc bohužel, že to taky jako vedlejší efekt zabíjí a demotivuje jinak talentované lidi.