Learning Blockchain from scratch can be a challenge even if you have a programming background, taking into consideration that Blockchain is relatively new. Blockchain pundits have remarked that “The biggest challenge anytime is finding Blockchain developers’ resources. There are so many special Blockchain trainings available, so all the most talented programmers are self-taught.” Of course, learning something new (especially Blockchain) is never easy, but if you are interested in something, you always find a way. You can check out these resources to horn your blockchain skills; Solidity, How to create your own Ethereum, Blockstack, and Truffle Suite.