The Power of Learning in Public
What is Learning in Public?
Learning in public means openly sharing your learning journey, the struggles, breakthroughs, and everything in between. It’s about documenting what you learn as you learn it, rather than waiting until you’re an ’expert'.
Why I Started
As a Senior Software Engineer, I’m constantly learning new technologies. I realized that:
- I was learning things and forgetting them
- Others were asking me the same questions repeatedly
- Writing forced me to truly understand concepts
- Teaching is the best way to learn
Benefits I’ve Experienced
1. Better Retention
Writing about what I learn helps me remember it. The act of explaining forces deeper understanding.
2. Building a Personal Knowledge Base
My blog posts become my own reference documentation. When I forget something, I can refer back to my own posts.
3. Career Opportunities
Sharing knowledge has led to:
- Speaking opportunities at meetups
- Recognition within my company
- Stronger professional network
- Better job interviews
4. Improved Communication Skills
Technical writing has made me better at:
- Writing documentation
- Explaining complex concepts
- Presenting ideas to stakeholders
How to Start
1. Choose Your Platform
Options:
- Personal blog (what I do)
- Dev.to
- Medium
- Hashnode
- Twitter threads
- YouTube
Start where your audience is. I chose a personal blog for full control.
2. Write for Your Past Self
Write the tutorial you wish you had when you started learning. Answer the questions you had.
3. Document Your Process
Show your work:
"I struggled with Kubernetes deployments for a week.
Here's what I learned..."
People connect with hornest struggles more than perfect tutorials.
4. Don’t Wait for Perfection
Your first posts don’t need to be masterpieces. Just ship it.
I look back at my early posts and cringe, but they helped people.
5. Be Consistent
Better to post one article per month consistently than 10 one month and none for six months.
Common Fears
“I’m not an expert”
Neither is anyone else! Experts were beginners once. Your beginner’s perspective is valuable.
“Someone already wrote about this”
Your unique perspective and experience matter. People learn differently. Your explanation might click for someone who didn’t understand other explanations.
“What if I’m wrong?”
You probably will be sometimes. That’s okay! The community will help you learn. Add corrections and updates.
“No one will read it”
Maybe not at first. But:
- You’re building your knowledge base
- Google will index it (future readers will find it)
- You only need to help one person to make it worthwhile
My Learning in Public Workflow
1. Learn Something New
While working on projects or studying.
2. Take Notes
I use Obsidian for rough notes and code snippets.
3. Write a Draft
Expand notes into a coherent blog post. Include:
- Context
- The problem I was solving
- My solution
- Lessons learned
- Resources
4. Get Feedback (Optional)
Sometimes I share drafts with wife or friends for feedback.
5. Publish
Post it on my blog and share on LinkedIn.
6. Engage
Respond to comments and questions. Often leads to follow-up posts.
Tools I Use
- Writing: VS Code + Markdown
- Blog: Hugo (static site generator)
- Hosting: GitHub Pages + Cloudflare
- Note-taking: Obsidian
- Diagrams: Draw.io, Excalidraw
Topics to Write About
- Debugging stories
- Project walkthroughs
- Technology comparisons
- Book/course reviews
- TIL (Today I Learned) posts
- Career reflections
- Setup guides
- Best practices
Measuring Success
Don’t obsess over metrics, but I track:
- Blog traffic - Growing slowly but steadily
- Comments/questions - Engagement is more valuable than views
- Personal reference - How often I refer back to my own posts
- Professional impact - Opportunities that came from blogging
Challenges
1. Time Management
Solution: Batch writing. I often write 2-3 posts on weekends and schedule them.
2. Impostor Syndrome
Solution: Remember you’re helping your past self, not teaching experts.
3. Staying Motivated
Solution: Focus on your own learning, not audience size. Even writing for an audience of zero improves retention.
Conclusion
Learning in public has deepened my understanding of technology. The best time to start was when you began learning. The second best time is today.
Start small. Start today. Start sharing.
Resources
Are you learning in public? I’d love to read your blog or follow your journey. Reach out at contact@puneeth.io
