Learning to code is a daunting task. You can quickly become overwhelmed with the opinionated blog posts on the “best” languages to use and the “necessary” tools to build something of importance. “Vue over React, no shot!” “You are crazy to still be using expressJS.” “MEAN is the only thing that matters.” Trying to cut through the noise and simplify the selection process is overwhelming for sure, but know that everyone gets caught up in it regardless of their experience level.
I guess what is nice about Web3 is the fact that every project within the ecosystem is still relatively new and young so there are less choices to make. This has its downsides, but also eliminates a lot of the decision making anxiety that a mature development ecosystem will create for you. Once you figure out the blockchain that you are most passionate about, then there are only a few decisions you have to make to get started and then deploy to the blockchain.
At the moment, the focus of this newsletter will be around development on the Ethereum blockchain. Why? For much simpler reasons than choosing between Javascript, Ruby and Python for my next project, that’s for sure. It has one of the strongest/mature blockchain development communities in space with a ton of resources and almost every application or wallet I have utilizes it. I believe in what the community is trying to achieve despite the press saying there is a new “Ethereum killer” every month.
No more reasoning needed :)
With that tough decision out of the way, you can expect to see future newsletters dedicated to Ethereum development. Experiences, failures, deep dives on concepts, the whole shabang! Stay tuned for my next newsletter answering the next, WHERE DO I START?, question related to Ethereum tool selection.