In order to become a blockchain developer, first of all, you need to master one of the programming languages related to one of the types of blockchain.
There are several main platforms: EOS, Ethereum, Neo, Nem, Tron.
Each project uses a specific programming language:
Ethereum -
Solidity EOS -
C++ NEO -
JavaScript,
JavaNEM -
JavaScript,
JavaTron -
JavaScript,
Java...and so onFirst, select a platform, and understand how smart contracts work, study the white paper and other technical documentation of your chosen platform and, accordingly, master the programming language.
Ethereum has its own programming language
Solidity that is similar to the rest, but is considered difficult to learn for beginners.
Nevertheless, I advise you to start with Ethereum, since it has the largest and most friendly ecosystem for developers.
In any case, a successful blockchain developer must understand the principle of operation of each project, so do not limit yourself.
Whether you become successful or not is another question.
Everything will depend on how deeply you will delve into the technical features of each project, how much you will follow all the changes.
Also most importantly the amount of experience that you will gain during the development.