Day 1 of documenting my journey from complete beginner to Solidity developer
I made a decision today.
I'm going to teach myself blockchain engineering — from absolute zero. No computer science degree. No coding background. Just a laptop, 2 hours a day, and a plan I reverse-engineered from the job itself.
And I'm documenting every single step publicly.
This is Day 1.
Why blockchain engineering?
Blockchain isn't hype anymore — it's infrastructure. Smart contracts power billions of dollars in DeFi protocols. NFT marketplaces, DAOs, decentralized exchanges — all of it runs on code written by Solidity developers.
And the demand for those developers massively outpaces the supply.
The average Solidity developer earns between $70K and $150K+. Senior DeFi engineers at protocols like Uniswap, Aave, and Compound earn even more. Meanwhile, most people in tech haven't touched Web3 yet.
That gap is the opportunity.
Why I'm documenting this publicly
Three reasons:
Accountability. It's hard to quit when people are watching. By writing this publicly, I'm making a commitment I can't quietly walk away from.
To help the next person. When I searched for "how to become a blockchain developer from zero," I found a lot of vague advice. Not many people documenting the day-by-day reality. I want to be that resource for someone starting where I am.
Africa needs more Web3 builders. Nigeria has one of the most active crypto communities in the world. But we need more developers — people building protocols, writing contracts, shipping DApps — not just trading. I want to be part of that shift.
The approach: reverse engineering from the job
Most people learn randomly and hope it leads somewhere.
I did the opposite. I looked at actual Solidity developer job postings, studied what protocols hire for, and traced backwards to build the exact skill set employers want.
Here's what they consistently ask for:
Solidity and EVM knowledge
Smart contract security (reentrancy, access control, gas optimization)
Hardhat or Foundry for testing and deployment
Ethers.js or Web3.js for frontend integration
A GitHub portfolio with deployed contracts
So I built a roadmap that leads directly to those skills — nothing extra, nothing wasted.
The 12-month roadmap
Phase 1 · Months 1–2 · JavaScript Foundations
Before Solidity, I need programming fundamentals. JavaScript is the choice because it's used all the way through — Ethers.js, Hardhat scripts, React frontends. One language that compounds across every phase.
What I'll build: number guessing game → todo list → live crypto price fetcher → wallet balance checker
Phase 2 · Months 2–3 · Blockchain Fundamentals
How Bitcoin and Ethereum actually work under the hood. Wallets, private keys, transactions, gas, the EVM. Most beginners skip this and pay for it later with confusing bugs.
What I'll do: read the Ethereum docs, send testnet transactions, query the blockchain with Ethers.js
Phase 3 · Months 3–5 · Solidity + Smart Contracts
The core skill. Writing, testing, and deploying smart contracts on Ethereum. ERC-20 tokens, ERC-721 NFTs, security patterns, gas optimization.
What I'll build: custom ERC-20 token → NFT contract → staking system
Phase 4 · Months 5–7 · Full DApps
Connecting smart contracts to React frontends. This is where everything comes together — blockchain backend + JavaScript frontend.
What I'll build: token dashboard → NFT minting site → DAO voting DApp
Phase 5 · Months 7–10 · Portfolio Projects
One serious capstone project — a mini DEX, lending pool, or yield vault — deployed to mainnet. Plus open source contributions and a hackathon submission.
Phase 6 · Months 10–12 · Job Search
Applications, technical interview prep, community building, freelance on Gitcoin and Immunefi while applying for full-time roles.
What to expect from this series
Every week I'll publish an article here on Dev.to covering:
✅ What I learned — concepts explained in plain English as I understand them for the first time
🔥 What I built — with code, links to GitHub, and deployed contract addresses
❌ Where I got stuck — the honest moments, not just the wins
📌 Resources that actually helped — so you don't have to filter through everything I did
No polished hindsight. Just real-time documentation of the journey.
Starting today
Week 1, Day 1.
javascript
console.log("Hello, blockchain")
That's it. That's the whole win for today. But every expert was here once.
If you're on a similar journey — learning to code, trying to break into Web3, or just curious about blockchain development — follow along. I'd love to have people watching, learning alongside, or sharing resources.
See you next week with a Week 1 update.
Let's go. 🚀
Follow my journey across platforms:
X/Twitter: @BassGod001
GitHub: https://github.com/BassGod001
LinkedIn: www.linkedin.com/in/bassey-godsave-764890419
Top comments (0)