#13 Matěj Andrle
Ty neustále vycházíš z předpokladu, že každý, kdo se chce naučit programovat, se chce stát profesionálním programátorem. Možná tomu nebudeš věřit, ale existují i lidé, co mají programování jako koníček, a takovým lidem bohatě stačí, když se naučí jazyk typu Java nebo C# a budou si v tom dělat, co je napadne. Ale i když to člověk myslí s programováním vážně, tak neexistuje jediný důvod, proč by se měl nejprve učit strojový kód..
Efektivně začít právě znamená neučit se vše najednou, ale jít na to postupně. Nejprve je potřeba pochopit základní věci jako proměnné, podmínky, cykly... Až potom je možné procvičovat algoritmizaci. Až je člověk schopný něco naprogramovat, tak má smysl se učit psát přehledný a čitelný kód. Teprve v této fázi má pro daného člověka smysl, aby se zajímal o nějaké standarty, bezpečnost a podobně.
To tvoje přirovnání se zabíjením je samozřejmě úplně mimo. Já bych spíš přirovnal ty tvoje rady k tomu, když by ti někdo řekl, že se chce naučit řídit auto, a ty bys mu řekl, ať se nejprve dopodrobna naučí, co každá součástka v autě dělá, a v ideálním případě ať si nejprve sám nějaké auto postaví. Teoreticky se to může jevit jako správný přístup, ale v praxi je to naprostá blbost.