Я не мог согласиться с тем, что другие люди говорили здесь, программирование учится на практике. Чем больше кодирования вы делаете, тем больше вы учитесь. Сказав, что многие другие вещи важны для изучения правильного кодирования, например, никогда не забывайте читать, изучая, как другие люди учатся, читая новые инструменты и технологии и просматривая ежедневные вопросы и ответы, такие как programmers.com.
Что касается на самом деле запоминания того, что вы изучаете, когда вы закончите писать немного кода, то объясните себе, что вы на самом деле сделали, или объясните коллеге-программисту. Делая это, я нахожу, что я помню намного яснее, и это дает мне возможность задуматься о том, что я сделал. Также попытайтесь испытать себя, придумывая альтернативные способы написания только что написанного кода, лучше или хуже. Поиграйте с проблемой, которую вы решили, и подумайте, как вам нужно изменить код, если проблема, которую он намеревается решить, изменится незначительно.