DEV Community

yanjun qiu
yanjun qiu

Posted on

A 90-Day Journey Into Web3: From Senior Backend Engineer to Smart Contract Developer

A bit of background: I have been a backend engineer for nearly a decade, including six years spent in the financial technology sector. Until a year ago, my knowledge of crypto was limited to Bitcoin and a few major exchanges. However, as I navigated platforms like Twitter, YouTube, and Reddit, one term became impossible to ignore: Web3.

Discussions around DeFi, dApps, NFTs, and DAOs piqued my interest. As I spent my spare time researching these concepts, I began to grasp the true potential of Web3. I felt a mix of curiosity and intimidation, coupled with a strong sense that I was arriving late to a massive technological shift.

I am deeply passionate about transitioning into a Web3 developer, with a specific focus on Smart Contracts and DeFi protocols. Rather than studying in isolation, I’ve decided to "Learn in Public." This approach will keep me accountable, maintain my momentum, and allow me to engage with the community while solving problems.

If you are also navigating the Web3 learning curve, I invite you to follow my journey. Let’s build, learn, and bridge the gap from Web2 to Web3 together!

The 90-Day Experiment

Here’s the commitment I’m making publicly:

  • Duration: 90 days.
  • Frequency: One Web3 concept or technical topic per day.
  • Distribution: Cross-posting on Dev.to, Medium, Reddit, and Twitter.
  • Engagement: Active participation in Web3 communities via Discord and Telegram.
  • Open Source: A dedicated GitHub repository to share all code samples and projects during my learning journey.

These articles are not intended to be “expert tutorials.” Instead, they are “learning logs” distilled into clear, actionable explanations. Each post will follow a consistent structure:

  • What I tried to understand today
  • How I would explain it to a non-technical friend
  • Why it actually matters in the real world
  • Where I got confused and how I got unstuck
  • Good resources I found for going deeper

By the end of this 90-day sprint, I aim to achieve three key goals:

  1. A public portfolio demonstrating a mastery of Web3 fundamentals.
  2. Documented evidence of my ability to simplify and communicate complex technical concepts.
  3. A robust "Proof of Work" and technical foundation to confidently apply for Web3 Developer roles.

Who This Series Is For

The series is for you if:

  • The Curious: If you’ve heard about Web3, DAOs, DeFi, and NFTs and don't want to be left behind.
  • Web2 Developers: If you are a developer looking to pivot into the decentralized space.
  • Fellow Learners: If you’re on a similar path and seeking community and discussion.

This is also for the future hiring manager who might look at my resume and wonder, "can this person has the ability to build real things what we want?" Instead of answering that in a cover letter, I’d rather show them 90 days of consistent, public, practical learning.

What You Can Expect From Each Post

to keep things consistent(for you and for me), each posts in this serise will roughly follow this structure:

  • Core concept A precise definition of the Web3 concept I studied that day, using correct terminology and boundaries (what it is / what it is not).

Mental model / abstraction
How I model this concept from a system or engineering perspective (components, responsibilities, data flow, trust assumptions).

Practical implications
What this concept enables or restricts in real systems (performance, security, cost, UX, decentralization trade-offs).

Hands-on takeaway
Concrete outcomes such as:

  • code snippets
  • pseudo-code
  • contract examples
  • configuration samples
  • or interaction flows (e.g. wallet → contract → state change)

Common pitfalls and confusions
What initially confused me, incorrect assumptions I had, and how I resolved them.

References
Links to official docs, specs, repos, or high-quality technical resources used during learning.

The goal is to create a traceable record of what I learned, what I understood, and what I can actually do at that point in time.

What I’m Hoping to Get Out of This

Personally, I am aming to transition into a web3 developer, espically for defi and smart contract. so below is what I want after 90 days learning:

  • Know all the basic and advantage knowledges about web3.

  • Has the ability to develop the real production level code.

How You Can Use This Series

Here’s how you can get value from this:

  • If you’re new to Web3: Read along, ask questions, challenge things that don’t make sense.
  • If you’re already in Web3: Tell me what I’m missing, correct mistakes, suggest better resources.

What’s Coming Next

The next post in this series will be:

“Blockchain basic knowledge: Breaking Down the Basic tech knowledge”

That article will try to answer:

  • What is a blockchain, really, without buzzwords?
  • Why do we even need it when we already have databases and banks?
  • And how would you explain it to someone who doesn’t care about tech at all?

If that sounds interesting, you can:

  • Follow me here on Dev.to: @yanjun
  • Connect with me on Twitter, Medium if you’re on a similar path

This is Day 1 of 90.

Let’s see where this goes.

Top comments (0)