One of the fastest ways to learn new skills permanently is to share them with other people as soon as you learn them. Each time you come across a good idea in a book, take a few moments to share it with someone at home or at work.
Besides helping you to retain when you’ve learned – you will be passing your new skill on to someone else. The concentration required to explain the new principle in your own words seems to drive the information deeper into your subconscious mind where it becomes a permanent part of your long-term memory. Better memory is one of those funny side benefits that happen when you teach someone.
Learning will strengthen you against adversity, resistance and and often pain. Never stop learning and moving forward.