what are main areas that are fundamental to learn in order to fully understand blockchain, so that they can do the same with others and become valuable members of crypto community?
The question, “
Will I be able to learn Blockchain technology” has been directed towards us thousands of times. This is the biggest dilemma that most of the students, young and experienced professionals face these days. Blog posts and articles from different companies and writers going at length talking about its complexity is not helping the cause either. It is scaring away some potential great Blockchain developers and thought leaders. Yes, it is complex and we do agree. But, are you not equipped enough to giving it a shot? Absolutely no.
The way we look at it, there are four possible paths of learning Blockchain.
Blockchain Generalist- you understand the basic concepts and are capable enough to discuss its use-cases and applications in your ecosystem
Smart Contract Developer- you understand what a Smart Contract is and how to code on it
Blockchain Developer- you understand the concepts of nodes and consensus and can build a bridge between UI and Smart Contracts
Blockchain Expert- you understand how the code of a Blockchain like Bitcoin, Ethereum network works and can code your own Blockchain network defining its rules and protocols
The world has enough opportunities for each of the above four roles. Each four requires a different skill set.
If you do not have a technical background and you do not wish to learn to code, Blockchain Generalist is the role that you should be aiming at. If you are a Supply Chain Manager, or an Equity Trader or a Financial Advisor, Blockchain Generalist is the role for you. It will help you take a decision whether you should utilize the benefits of Blockchain in your current system and processes. You will not have to rely on the opinion of your friends or colleagues. You yourself would be able to tell how Blockchain will improve your supply chain process, how will it secure your financial transactions.A Smart Contract Developer, we like to think of it as a parallel to a UI developer of the current software development ecosystem. Smart Contract is quite similar to Javascript. Just the way a UI developer need not know much about the server side code, a Smart Contract developer need not know much about the actual mining, nodes, transaction logic, and implementations. If you already are a UI developer or have an appetite for learning UI stack, Smart Contract Developer is the role that you should be aiming at.