@hemanthoj, you have explained the whole concept of blockchain and how it is a great opportunity for developer. I think now is the time when every application is now finding their counterpart on the blockchain. Many fundamental apps are still needed to be written or transmuted to this technology. Hence, there is a lot that is required to be done. This is a clear chance sight for every developer who is interested to make waves. Learning to code on the blockchain or a new blockchain might not be easy but all the resources to get yourself equipped with the perfect set of knowledge is available widely.
I also see majority of recent developers starting off their coding journey by contributing to the decentralized projects. Good times ahead. Cheers :-) and thanks for this awesome piece of writing.