Back to blog

Learning to Learn: My Blockchain Education Journey

January 8, 20266 min read

If you've read my previous post about how I got into crypto, you know my path has been anything but linear. Today I want to talk about something that doesn't get discussed enough - the actual process of learning in this space. Spoiler: it's a mess.

The Twitter University Era

When I first started trying to actually learn blockchain development (not just trade tokens), I did what most people do - I went to Twitter. Big mistake.

The timeline was a warzone of egocentric takes from unverified individuals who somehow had 50k followers despite never deploying a single contract. Everyone had an opinion. Everyone was an expert. And everyone was trying to sell you something - a course, an alpha group, a token.

Trial and error became my default learning method. Not the good kind of trial and error where you're building and breaking things intentionally. The bad kind where you're just... lost. Clicking through threads hoping something sticks.

Finding Signal in the Noise

Eventually, I started figuring out who actually knew their stuff. The folks at Bankless and The Daily Gwei became regular listens. Not for trading advice - for understanding the why behind Ethereum. What problems were being solved. Where things were heading.

More importantly, I learned to identify actual Ethereum developers. The people building the infrastructure, not just commenting on it. Their accounts didn't have rocket emojis in the bio. They posted about EIPs and client diversity instead of price predictions.

Avoiding the speculators and grifters became almost a full-time job in itself. You'd think it would get easier, but new ones pop up every cycle with fresh narratives and the same old playbook.

OpenZeppelin and the Chainlink Rabbit Hole

The real turning point was discovering OpenZeppelin's resources and the Chainlink developer community. Suddenly I had access to actual documentation, battle-tested code, and people who cared more about security than hype.

That's also when Patrick Collins entered my radar. If you know, you know - the guy's been putting out quality educational content for years. His presence in the Chainlink community led me to resources I didn't even know existed.

This is when I started learning how to vet information properly. Not just "does this sound right?" but actually checking sources, reading the code, understanding the tradeoffs. The knowledge gap was still massive, but at least I knew it was there.

The Whitepaper Phase

So I did what any self-respecting learner would do - I started reading whitepapers. Ethereum's whitepaper. Bitcoin's whitepaper. Random DeFi protocol whitepapers. Research papers on consensus mechanisms.

Here's the problem: the information was everywhere. And I mean everywhere. A concept in one paper would reference something from another paper which assumed you understood something from a third paper. No clear starting point. No structure. Just a web of interconnected ideas that I was trying to piece together like a puzzle with no edge pieces.

I learned a lot, don't get me wrong. But it was inefficient. I'd spend hours understanding something only to realize I was missing foundational knowledge that would have made it click in minutes.

The 32-Hour Course

Then Patrick Collins dropped his massive blockchain development course. 32 hours of content. I'm talking the course that everyone in the space recommends to beginners.

I went through the whole thing. Took notes. Felt pretty good about myself. After finishing, I figured I was ready to actually build something real. So when Chainlink announced their hackathon that year, I jumped in.

Reality check: I was not ready.

The hackathon was humbling. I could follow tutorials, sure. But when it came to architecting something from scratch, connecting the pieces, debugging issues that weren't in any course - I struggled. My learning still lacked structure. I had consumed a lot of content but hadn't truly internalized it.

2025: Finally Adding Structure

At the start of 2025, I made a decision that changed everything: I started using Git to track my learning progress. Sounds simple, right? But there's something about committing your work, seeing your history, being accountable to yourself that forces you to actually do the work instead of just watching videos.

Around this same time, the team at Cyfrin launched their Updraft platform. If you haven't checked it out, it's basically what the space needed - structured paths, hands-on projects, actual progression instead of random content consumption. Made things so much easier.

I was finally making progress. Real, trackable, structured progress.

The Christmas Revelation

Over Christmas break, I picked up "Mastering Ethereum" - the second edition. I figured it would be a nice supplement to what I was already learning.

Instead, it broke my brain.

Not because it was too hard. Because it showed me exactly how much foundational knowledge I had been missing. All those hands-on coding principles I'd learned? They suddenly had context. The EVM primitives I thought I understood? Turns out I barely scratched the surface. Gas mechanics, state management, the actual architecture of how everything fits together - there were gaps everywhere.

The book stitched together so many loose threads. But it also made me realize I had been building on a shaky foundation this whole time.

The Pivot

So I made a call that might seem counterintuitive: I paused the Cyfrin course.

Not because it wasn't good - it's excellent. But I realized I needed to go back and master the basics. Really master them. Not "I watched a video about this" mastery. The kind where you can explain it to someone else without checking your notes.

My new approach: follow the chapters in "Mastering Ethereum" in order. Each concept gets its own deep dive. Each deep dive gets accompanied by a project that cements the theory. No skipping ahead because something seems boring. No jumping to the "fun" stuff before understanding the fundamentals.

It's slower. Way slower. But for the first time, I feel like I'm actually building knowledge instead of just collecting it.

The Takeaway

If you're in this space trying to learn, here's what I wish someone told me earlier:

  1. Vet your sources ruthlessly. Follower count means nothing. Look for builders, not talkers.
  2. Structure matters more than volume. 10 hours of structured learning beats 100 hours of random content consumption.
  3. Track your progress. Git, notes, whatever works. Make yourself accountable.
  4. It's okay to go back to basics. Finding gaps in your foundation isn't failure - it's the first step to actually filling them.
  5. Books still exist. Not everything needs to be a Twitter thread or YouTube video. Sometimes you need the long-form deep dive.

Still learning. Always will be. But at least now I know how to learn.

// Structure > chaos
contract LearningJourney {
    mapping(string => bool) public conceptsMastered;
    uint256 public foundationStrength;

    function goBackToBasics() external {
        foundationStrength = 0;
        // Sometimes you have to rebuild from scratch
    }

    function master(string calldata concept) external {
        require(!conceptsMastered[concept], "Already mastered");
        conceptsMastered[concept] = true;
        foundationStrength++;
    }
}