Mi az, hogy "jó" ?
Ha a válasz az, hogy a többi programozó által elismert (a la IQ-teszt), akkor sajnos legfőképpen ehhez 1 születési adottság kell:
* a logikai absztrakciós készség. Ezzel a problémák és logikus megoldásuk végiggondolhatóak, szinte az összes variációjuk fejben lejátszható.
* ezután jön a seggfaktor, vagyis hogy mennyi ideig vagy képes egy helyben ülni, és csak a feladatra koncentrálni. Ez is nagyjából születési adottság kérdése.
* ezután jön csak, hogy egy adott problémakörben/eszközzel mennyit dolgoztál már, valahol nagyon hátul a sorban.
Személyes tapasztalatom szerint a magyar programozók kb 10-15%-a "jó".