Un linguaggio non troppo a basso livello e tener duro nel superare la frustrazione iniziale. Personalmente ho imparato molto in fretta con Python.
Dopo che ha letto per almeno un mesetto, gli comincerei a far vedere qualche esempio di base ("molto di base") su quello che ha letto ...
Beh, non esageriamo. Gli esempi di base si possono far vedere decisamente molto prima...