Alapjában véve kétféle ember van: van, aki képes és tud magától tanulni (autodidakta módon), és van, aki képes és tud magától tanulni, de szükséges számára az iránymutatás (tanítani kell). Általában a két típusú ember között a különbség annyi, hogy az egyik már sokkal több tudással rendelkezik, így újabb tudás megtanulása könnyebb számára, esetleg adott témákat jobban átlát, és könnyebben magába szippantja. A programozást, és mondjuk azon belül a webfejlesztést megtanulni nem ördögtől való. De nem árt, ha szem előtt tartunk néhány szempontot, ha magunktól szeretnénk megtanulni programozni.