Become a Blockchain Developer in 2019

2019 is upon us. If your New Year’s resolution is to become a blockchain developer next year then you’re in luck. Check out the roadmap below to get started on your road to blockchain success!

Understand The Basics

1. What is a blockchain? (duh)
2. What is decentralization?
3. Consensus mechanisms (PoW vs PoS vs PoA)
4. What are miners/validators? What is their purpose?
5. What are smart contracts and how are they different from other programs/apps?

Understand How Blockchains Work

1. By some Ether, Bitcoin or other currency from an exchange.
2. Use the platform by sending and receiving currency.
3. Learn to use wallets and plugins like Metamask, Mist or Trust.
4. Interacts with dApps using those applications.
5. Use testnets and test currency if you can't afford to buy any.

Learn To Code

1. Learn a high level language (e.g. C++, C#, Javascript, Python, Go)
2. Learn Object-Oriented-Programming.
3. Learn Frontend Programming (HTML5, CSS, Javascript).
4. Learn to code smart contracts (Solidity, Vyper, C++, Go).
5. Learn how to code for different platforms (e.g. Ethereum, Rootstock, EOS, Loom).

Participate

1. Join and post to online forums (Reddit, StackExchange, DelegateCall).
2. Join Telegram or Slack channels for different blockchain related platforms.
3. Subscribe to blockchain related YouTube channels.
4. Build stuff!

That should get you started. With a little bit of hard work and dedication you could be on your way to a new and exciting career in blockchain development in 2019. Good luck and Happy New Year!!!