Craftsmanship, Developer growth

Unlock your true developer potential through blogging

So, you’re a software developer pushing boundaries and earning a living by writing code. You learn as part of your job or maybe by dabbling in projects or reading about the latest trends. You may be spending time, consuming content to learn awesome technologies and feel like you’re in a good place. But have you considered that consuming content as a way to keep up to date may not be the best way to learn? You most certainly will get to know about trends and technologies, but you won’t really be learning new skills.

“You suck” and that’s a good thing

I’m paraphrasing Jeff Atwood (@codinghorror) from his talk about sucking in public and being awesome. It’s an awesome video about the value of embracing that anything you produce can be done better, and the best way to get feedback and learn is by doing things in public. I don’t interpret this as we being bad programmers, but rather that we focus on doing our best and strive to move forward. Agile development practices embrace this, and with startups launching everywhere in the world and crowdfunding iterations of their products.

But I digress. Jeff Atwood has been an inspiration to me, and many other developers. He’s been involved in creating the most referenced programming Q & A website – Stack Overflow and has a kick-ass blog with great content. He’s not the only successful developer that’s found great popularity and shared their knowledge through blogging. For my part Scott Hanselmans blog and his podcast – Hanselminutes have also provided tremendous value. I could go on, but I think I’ve made my point about there are many great developers with blogs.

Getting Started


Needless to say with all this was great inspiration and really got me going with my own personal blog. But Inspiration was soon lost and all I had was a “hello world post” and a few posts and in the beginning of a new year, a post announcing my commitment to blog actively again. The habit just hasn’t stuck…

This is when I (re-)stumbled over a developer named John Sonmez. I’ve heard about John through a few of his training videos on Pluralsight and actually followed him on twitter. What I hadn’t realised is what an immense amount of knowledge John had produced and collected on his website: Needless to say I was reading one of his blog posts when I saw a link to subscribe to John’s free 3 week blogging course. I was feeling inspired and signed up.

What I’ve discovered along the way is actually a lot more than I expected. John has a really nice conversational tone, and this really shines in his mails. They’re direct, simple, funny and give you concrete advice. The email course was rock-solid and really got me going with the concrete assignments. It was so good that I decided to sign-up for his “How to Market Yourself as a Software Developer” course.

One really nice thing is that John is just an email away. He’s readily available to answer question and give advice along the way.

What’s in it for me?

Well John’s big selling point is how a personal blog can really build your personal brand and get you set up for a long-term career boost. This isn’t really news to me, but he’s gathered some tips, techniques and great content in his free and paid courses that really illustrate the value of being visible. He’s also removed all the guesswork. Loved it!

I can totally get behind this message, but it’s not the main reason I want to keep an active blog. I want to formalize my thoughts into text, my learnings into teachings, my questions into answers, my assumptions into understandings, my doubt into confidence, my over-confidence into humbleness. I want to do this for myself, but I want to do so publicly, directly and with as much feedback as possible. This has been what has driven me so far this year; I am going to keep the habit and strive for excellence.

There will be  mistakes / bad judgements / errors and possibly also making a fool of myself along the way. But I’m going to do so with the best intentions and I’m going to grow.

How about you?

I hope you feel inspired to start or re-activate your blog. You may feel like you don’t have a voice, or that it doesn’t matter. I think it should – to yourself. It doesn’t matter what everyone else thinks. Do it for yourself, the rest will follow.

So what are you waiting for? Subscribe to John’s free getting started course. Follow this course and you will be blogging in 3 weeks! Still not sure? Check out these other graduates.

I would love to hear your thoughts on this matter. Feel free to drop off a comment or reach out to me.

  • Pingback: Blogged: Unlock your true developer potential through blogging -

  • Good post, and I’m glad to see you following through!

    One thing I’m curious about though, is about the “How to Market Yourself as a Software Developer” course. How has that worked out for you? Can you recommend it for others? I suspect it to be quite good. Like you mention John Sonmez have a lot of great content, but it would be nice to have it confirmed by someone who has actually taken the course.

    • Thanks for making your way here Leif.
      I have personally greatly enjoyed the package for several reasons:

      1. Commitment: I proved to myself that this is important to me. By paying for a course on this I’ve taken something from nice to do to something I’m going to do.

      2. Course content: You’ll recognise some of the content from the free course, but there is more in-depth explanations and other topics that are just great.

      3. Video Interviews: These are truly inspirational. I think each video and story has something unique, yet a lot of the same. It’s like listening to people tell you what you should be doing. Then all you have to do is execute :). These videos alone are worth the price of the course.

      4. Checklist: Nice checklist that will guide you through the course and follow-ups afterwards. I haven’t used this much, nor have I consumed everything in the course at once. I find myself returning to it for bite-size chunks whenever I need to, basically spreading learning over time based on what I need to know.

      5. Don’t take my word for it: Unless I’m mistaken John has a 1 year refund guarantee if you aren’t pleased with the course-content.

      Now I know I’m sounding like an affiliate-seller, but I guess that’s what happens when someone provides something of value to you. You want to repay them in some way.

      The DeveloperOnFire podcast wouldn’t have existed, had it not been for that package, according to Dave himself.

      If you have the chance, I would definitely recommend it.

      Thanks again for stopping by, reading my stuff and taking the time to comment 💙.

    • I can say without reservation – John’s package is worth the price. As Pav noted, hearing John on .NET Rocks! was the kick that got me moving on getting involved in the community that has now culminated in me as a podcaster. The Pinal Dave interview was fantastic. Pav was correct in citing my interview with Pinal as a spot where we talked about what resulted from having seen that interview and taken up Pinal on his challenge to comment on his (and other) blogs. Pavneet has done that challenge on my podcast show notes as well. The Miguel Castro interview in the package and Jeff Atwood were pretty awesome as well.

  • Pingback: Dealing with feedback when it's personal - Coding with Empathy()

  • Pingback: Reflecting on 2016 - Coding with Empathy()