Becoming a Web3 Dev

A few years ago, Scott Young became famous for completing his MIT challenge. The goal? Complete the MIT Computer Science curriculum in one year.

https://www.scotthyoung.com/blog/myprojects/mit-challenge-2/

He succeeded in demonstrating that conventional learning is much slower than necessary. With a high degree of motivation and the proper learning techniques, learning can be radically accelerated.

He eventually shared his strategies in a book, Ultralearning. I was fascinated. I experimented with his methods in my free time, achieving great success in applying his methods to skills such as drawing.

This was only scratching the surface. I knew that if I ever needed to rapidly gain skills in my career, this would be my playbook.

Ultralearning tactics can work for part-time projects, but they work best for full-time endeavors.

When I decided to become a web3 developer, I knew that I would need to gain a lot of skills in a short period of time. I saved up enough money to support myself while I learned. Now, I am engaging in a full-time Ultralearning project.

The Roadmap

There are many web3 ecosystems active in the world today. They each require specific skills. I chose to focus on the Ethereum ecosystem, which revolves around the Solidity programming language.

My goal is to reach junior dev programming proficiency within six months. I will be sharing links to my programs on my GitHub page.

In the months leading up to my Ultralearning project, I gathered a ton of programming resources for mastering Solidity. Going forward, I will be publishing regular updates on the project. In these updates, I will share the learning resources I will have used and programs I will have written.