The hardest part about learning programming (or anything) is trying to decide where to start. Even after you decide, there is a lot of luck involved. If your first introduction into a new subject is something you can connect with, it’s much more likely you’ll have fun and continue learning.