My friend gave me advice. This is from a pro player.
Learn the 7 scales, in all modes.
After you learn scales, it's easy from there.
And practice all the time. You don't have to as much as my friend, he says he plays 8 hours a day or so. Great for him, but I think even one hour is better than...