[](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4MCIgaGVpZ2h0PSI2NDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIi8+)
Outlining my approach to quickly learning new subjects, and how you too can become a crypto expert in less than you think.
In the past few months, I went from knowing almost nothing about crypto to minting NFTs, launching my own token, and getting a job at a crypto startup (TBA).
While part of this was definitely being in the right place at the right time, the rest is most likely thanks to a learning strategy I’ve developed over the years, and that helped me structure my dive into the crypto world. Here’s how I’d recommend anyone to do it.
Before you do anything else, join a community of people interested in the subject you’re trying to learn. It doesn’t matter if they’re experts or starting out like you (although having some people ahead of you won’t hurt either).
A community will not only help in terms of sharing resources you find but can be a source of motivation to continue diving into the space as well. You’ll also get to meet and talk with really cool people, and hopefully make good friends. That’s been my case, at least.
For learning crypto, my recommendation would be the cabbage patch group on Telegram. It’s small enough for people to chat casually and share what they’re working on, but big enough to have lots of really smart (and nice) people who can help you out when you get stuck.
The main reason why learning is hard is that most of the time, you’re not exactly sure what you’re supposed to learn. Before diving deep into research, you need to understand the discrete concepts and parts that your subject has. That way, you can search for resources on those topics and understand them before looking into how they connect to form the bigger picture.
For me, this translates to skimming through a bunch of resources for keywords that are repeated over and over (more on finding resources in a second), then doing the same for those keywords until you find isolated concepts.
Some examples of concepts I found during this step while learning crypto were the differences between encryption and hashing (and what those are), the blockchain, the Ethereum network, smart contracts, Ethereum tokens & NFTs.
After you’ve identified those concepts, you need to learn more about them individually and collectively. My approach for this is to first search for high-level articles and Twitter threads. Once you’ve read through those, you will have a general idea that can be expanded by reading documentation and whitepapers.
If you get stuck, turn to your community! Asking for resources that answer specific questions (like “how do smart contracts work”) or asking for help on a specific part of an article you don’t understand makes it very easy for others to understand where you’re stuck and help you out. You can also try reaching out to the authors themselves with specific questions (by mentioning them on Twitter, for example).
For crypto, I started by reading the Bitcoin whitepaper to understand the concept of blockchains, then read through the Ethereum website and their documentation. I also found this great overview of crypto trends and concepts for 2020 and a list of NFT-related resources curated by a16z.
Over the years, I’ve found that I learn best by getting to work and creating stuff. When diving into new subjects, I try to think of the smallest possible thing I could build (usually over a weekend) that includes one of the new concepts I’m trying to learn but also other concepts I’m already familiar with.
For example, when I was learning crypto I could have jumped straight to learning Solidity to write smart contracts, but instead started by building a frontend for Mirror, a project that included new concepts (fetching decentralized data from Arweave), but also using Next.js and Tailwind CSS to design an interface, something I’ve been doing for years now.