I read lots of books and articles, but I seem to forget most of what I have learned in them. How can I remember what I learned? Can I learn programming from doing tutorials? Or are reading books/articles better?