Aha, tak v tom případě si asi nerozumíme v tom, co znamená výborný programátor, respektive možná ani dokonce v tom, co programátora dělá programátorem. Pro mě je výborný programátor takový, který:
– dokáže držet termín
- pokud ví, že překročí termín, tak o tom včas informuje
- chodí do práce v takový čas, aby se co nejvícesetkával se zbytkem týmu
- produkuje méně chybový kód než průměr, protože kód testuje
- je schopný mezilidské komunikace a má alespoň průměrný sociální intelekt
- dodržuje týmová pravidla pro psaní kódu a věci s tím spojené (způsob verzování atd.)
- zajímá se o novinky v oboru
- přichází s vlastními nápady na zlepšení
Asi by se dalo pokračovat dále. Co jsem ale chtěl říci je to, že výborný programátor pro mě není člověk, který jakoukoliv situaci algoritmizuje na úkor ostatních věcí. To není programátor, ale mimoň :)