Post the Work: How Sharing Your Coding Journey Online Is Becoming One of Tech's Best Career Moves
Photo by Photo by Azwedo L.LC on Unsplash on Unsplash
Somewhere right now, a developer is hesitating before hitting post. They've written a thread about a React concept they finally understood after three days of confusion. They've got a GitHub README for a side project that's maybe 60% done. They've drafted a LinkedIn update about switching from backend to full-stack work.
And they're about to close the tab instead of sharing it, because some part of their brain is whispering: who are you to be teaching anyone anything?
Here's the thing — that instinct is costing people real opportunities. Sharing your learning process publicly, in all its messy, nonlinear, still-figuring-it-out glory, has become one of the most underrated career accelerators in tech right now. Not because it makes you look like an expert. Because it makes you look like a real person who's actually doing the work.
The Shift That Changed Everything
For a long time, the dominant online persona for developers was the authority voice. Blog posts were polished. Tutorials assumed confidence. LinkedIn was a highlight reel. The message, implicit and constant, was: only share things you've already mastered.
That model is cracking. Partly because audiences got tired of it — polished content from someone who makes everything look effortless isn't that useful when you're stuck on a CORS error at 11pm. And partly because platforms like Twitter/X, TikTok, and even LinkedIn started rewarding authenticity and consistency over perfection.
The phrase "learning in public" — popularized by developer and writer Shawn Wang (swyx) — captures the shift perfectly. The idea is simple: instead of waiting until you've learned something to talk about it, you document the learning itself. The confusion, the breakthroughs, the dead ends, the "oh, that's what that means" moments.
It turns out people connect with that. A lot.
What "Learning in Public" Actually Looks Like
It's worth being specific here, because "share your journey" can feel vague to the point of uselessness. What does this actually look like in practice?
Twitter/X threads work well for process documentation. Something like: "I spent today trying to understand how React's useEffect cleanup function actually works. Here's what I got wrong first, and what finally made it click" — with a concrete example or two — is genuinely valuable to a lot of developers at different stages. You don't need 10,000 followers for it to matter. Even a small, engaged audience creates real signal.
GitHub project retrospectives are underused and underrated. Most people treat GitHub as a code repository, not a communication tool. But a README that honestly describes what you tried to build, what worked, what you'd do differently, and what you learned is compelling reading for anyone evaluating you as a candidate or collaborator. It demonstrates reflection, which is a quality senior engineers actively look for in people they want to work with.
LinkedIn posts get a bad reputation for being cringe, and okay, some of them are. But a genuine, specific post — "I just finished rebuilding a personal project's backend in Go after using Node for two years, here's what surprised me" — tends to perform well because it's concrete and it invites conversation. Specificity is the thing that separates good LinkedIn content from noise.
Short-form blog posts don't need to be essays. A 400-word explanation of one thing you figured out this week, published consistently, compounds over time into something that looks a lot like expertise — even if each individual post is just a snapshot of learning in progress.
The Imposter Syndrome Problem (And Why It's Actually Backwards)
The fear most developers have about posting publicly is some version of: "What if someone more experienced sees this and realizes I don't know what I'm talking about?"
This fear is understandable and also slightly backwards.
First, experienced developers almost never show up to dunk on people who are genuinely trying to learn. The tech community has its toxic corners, absolutely, but the response to authentic learning content is overwhelmingly positive. People like helping. People like seeing themselves in someone else's confusion.
Second — and this is the part that matters more — the people you're most worried about impressing are often the same people who find your learning documentation most useful. A developer who's been writing Python for ten years might not learn anything from your "I finally understood list comprehensions" post. But a senior engineer who's hiring? They're learning something about how you think, how you communicate, and whether you're the kind of person who engages with problems openly rather than hiding confusion.
That's valuable. That's the thing that's hard to fake on a resume.
Companies Are Actually Looking for This
This isn't theoretical. Recruiting has shifted in ways that make public learning narratives genuinely useful as a job-search tool.
Many engineering managers now routinely look at candidates' GitHub activity, Twitter presence, and blog history before or alongside a resume. Not because they're stalking, but because it gives them signal that a resume simply can't provide. A candidate who has been publicly documenting their growth for a year shows consistency, communication skills, and intellectual curiosity — three things that are extremely hard to evaluate in a 45-minute technical interview.
Some companies have gone further. Startups in particular have hired developers directly from communities like the DEV.to forums, Twitter tech circles, and Discord servers built around specific frameworks. If your name is already associated with a topic — even as a learner, not an expert — you become findable in ways that people who only apply through job boards simply aren't.
Building the Habit Without Burning Out
None of this works if it feels like performance. The point of learning in public is that it's an extension of learning itself, not a separate content production job.
A few things that help:
Lower the bar for what counts as worth sharing. If you figured something out today that confused you yesterday, that's worth a post. It doesn't need to be novel research.
Pick one platform to start. Spreading yourself across Twitter, LinkedIn, a blog, YouTube, and TikTok simultaneously is a fast path to burnout. Pick the one that feels most natural and do that one consistently for a few months before expanding.
Document as you go, not after. The retrospective post is great, but real-time "here's what I'm figuring out" content often resonates more and takes less effort because you're not reconstructing a process — you're just narrating it.
Engage with other people's learning. The community aspect of learning in public isn't just about broadcasting. Commenting thoughtfully on someone else's thread, answering a question in a forum, or sharing someone else's post with context — these build relationships that matter more than follower counts.
Growing in Public, Growing Together
At CHTree, the whole premise is that developers grow better together than in isolation. Learning in public is just that idea taken outside the walls of your team or your company. It's making your growth visible, contributing to a collective conversation, and trusting that the tech community — imperfect as it is — tends to reward genuine effort.
You don't have to have it all figured out to share what you're working on. In fact, that's kind of the whole point.
Hit post.