~
How do you want to earn crypto? Investment? Creating your own coin?
There are various ways to earn one and there's a sticky thread here in B&H board.
About the programming part, unless that you alone, will create your own coin or you're gonna work for someone to create their coins and that's one of the ways to earn crypto.
You don't need to learn blockchain programming if that isn't your cup of tea. You could just freelance with your own skills here in Services board and earn crypto.