Most of people don’t know but I’ve been blogging for some time now. Actually, tomorrow will be ten years. Today is a good time to take a walk on memory lane.
Four years ago, I already reflected on what I’ve learned from blogging. Funny enough, I feel it was yesterday I wrote this. Time flies.
Today, I want to revisit and complete this part: what blogging for 10 years taught me, what it didn’t prepare me for, and what’s next?
How much do you not know?
In software engineering, we tend to measure ourselves based on technical knowledge. How much expert are you on this language? Do you know this latest framework? How come you’re not aware of this new paradigm?
Ten years ago, I was rushing for knowledge on mobile development. There weren’t all those many resources we have today, or maybe it was just harder to find them. It felt more like hacking around without always understand what was going on. It’s a part of something I wish I knew early on in my career.
Over the years, I learnt few things but I also have a better grasp of what I don’t know. For instance, I know how to build a mobile app, but I’m not expert to every other frameworks, I know where to find those information though and I’m okay with it.
The earlier you accept that you can’t (and won’t) know everything, the better will be your relationship with technology.
Not knowing make you want to find an answer out there, diving into pages of documentations, asking questions to the right people. Curiosity and patience are your best weapons.
If I think about it, development would probably be the most boring job to do if there is no learning from it.
Starting is the easy part
A lot of people think launching a project or starting a blog is the end goal. I was the same. The truth is that starting is the easy part. Consistency is the hardest part.
Within 10 years, I posted about ~140 posts. That’s about 1 post per month. There was time I managed to keep the pace and published one article per week for few months, but it really burned me out, and followed with months without posting anything.
To put in perspective, John Sundell recently shared it started his blog 5 years ago, and already tackled more than 500 articles. That’s two articles a week in average!
Amazing.
Swift by Sundell now contains 500 articles about Swift, UIKit, SwiftUI, and beyond - making it one of the largest collections of π―% free Swift and iOS development resources in the world! ππ
— John Sundell (@johnsundell) January 3, 2022
Thanks so much to all readers and sponsors who have made all of this possible! π pic.twitter.com/wsyGr11hdc
It looks easy from outside, but I can assure you it’s not. It requires research, writing, code sample and so on.
In average, it takes me about 4h from an idea to the publication of a post. Knowing that, I cannot have more respects to all those writers who release content every single week, regardless if it’s videos, podcast or else.
Sharing is exposing yourself to the opinion of others
When I started sharing articles, I never really thought about the impact on others. To me, it wasn’t about looking smart, or trying to get traffic for future sponsorship. It was just to share a solution to a problem I had, or an idea how to face a coding challenge, nothing more.
Over the years, I saw this content slowly having impact to others. Sometimes, I heard great feedbacks, people having a genuine interest in my work or learning from my content.
But sometimes, I also heard very strong opposite opinions, pushing me to my corner, enough to wish stop writing.
At that time, it felt strange to me if I share an article “how to do X with Z” it could be interpreted as opinionated by some readers as “this is the only (and best) way to do X is with Z”. Sharing a way to do it wasn’t meant to close doors to other solutions, but it’s hard to please everyone.
I wish I could tell you that after 10 years of writing I’m better at handling poor feedbacks, but I’m not there yet. As long as I care about what I do, it’s hard for me to let it go, that’s probably why I still do it over all those years.
I don’t have the pretention that all my content has been great. Of course not. I’ve learnt and improved over time. I’m also always happy to hear anybody’s feedback, as long as it’s constructive.
So what’s next?
I could say I’ll double down and create the best article I’ve ever written, but that’s probably not true. It took me a while to find a balance where I’m happy about writing but also okay when I don’t post anything.
This fine balance moved over time. After all, we all have 24h per day, so we got to choose what we want to focus on, and some of my focus isn’t always on writing. For instance, running and exercising take out 4h to 6h per week.
Time management is key to keep this balance.
That being said, I’m always interested to contribute and give back to the community. Writing articles has been one format I liked, and there might be other out there, maybe as a speaker to events, maybe as a mentor to new mobile developers, maybe something else. We’ll see if a new opportunity comes.
Special Community
It goes without saying but those past 10 years of blogging wouldn’t have been possible without the massive iOS community out there.
There have been many amazing people who’s supported my work over time, directly or indirectly.
- My former and current teammates I learnt from. Lots of posts I shared came from day-to-day issues.
- The contributors to new development paradigm and frameworks we use every day.
- The curators for newsletters and other content to relay my work.
- The curious asking questions on StackOverflow that inspired me to go beyond.
- The creators who release iOS content and openly share about the struggle to create it. That reminded me I wasn’t alone struggling on those days.
- The many more out there …
The last and important one is you! All the curious readers who spent time on this website trying to find an answer to your question.
So thank you πββοΈ
Until next time π
Credits
- Photo - Jeffrey Surju
- Photo - Adam Grant