DEV Community

Cover image for Finding My Blogging Path: Lessons from My Journey
Daniel Rendox
Daniel Rendox

Posted on • Updated on

Finding My Blogging Path: Lessons from My Journey

If you’re starting out in writing, you probably have little idea about what to blog about and where to do it, but the last thing you want to do is to follow my mistakes. Take a look at my journey, and find answers to these questions.

Table of contents
  1. Starting out 👶
  2. The mistake 🤦‍♂️
  3. Reflection 🤔
  4. Learning and building in public 🧠

  5. If you want to start 📣

  6. What am I going to do? 📅

  7. Challenge 💪

  8. Conclusion

Starting out 👶

In March this year, I registered on DEV community. I vaguely imagined what was the actual reason for doing that. But what I knew for sure, was that coding alone, I wouldn’t go far. The initial plan was to share my programming notes to possibly help others and gain followers. This way, I wanted to show myself to the world and meet new people.

To realize these plans, I started making tutorials about what I was learning. That’s because no one would’ve read my notes unless I’d made guides from them. And I discovered that these were not easy to make. It, first of all, took A LOT of time. But being goal-oriented, I tried to make everything to get them popular, to read how I can make my tutorials better, improve them in various ways, learn about SEO, and even switch the platform.

The mistake 🤦‍♂️

But that approach turned out to be a mistake. I found myself learning things only for the sake of making tutorials. In fact, now I have bad impressions of multithreading in Java, only because I spent a lot of time on that. Although this knowledge will certainly come in handy, I could be so much better off doing what I do now.

I’ve loved writing since my childhood. But, honestly, I didn’t really enjoy the process when I was writing those articles. In addition, except for the one that was successful, they didn’t get very popular and useful for others. So I decided to turn up to @jmfayard for some advice. He told me a very interesting thing that got stuck in my head for a long time:

On your blog, you are currently writing about race exceptions, threads, that kind of Java things.

If I had magical growth hacking techniques, and would make your blog more popular, what kind of people would you attract?

The kind of people whose primary interest are race exceptions in Java and such technico-technical questions.

There is no point in going faster in the wrong direction. Start writing about you and your projects. Write for and with your real audience.

I was relieved that I found a solution to my problem and that I no longer needed to write those tutorials. And it seems very logical, cause what you do should be aligned with your goals. My goals are:

I want to meet new people and showcase my work to others. My dream is to work in a team of passionate developers who are friends with each other and work together.

I think that communication is one of the key things on the way to success, and a very important one if I want that dream to come true. Attracting people that are interested in me, not in my tutorials, makes so much sense here. And while I chose the right blogging platform that meets my goals, I wasn’t doing the right things there.

Reflection 🤔

However, my initial plans and ideas didn’t come from nowhere. And if you do the same thing, you probably didn’t come up with this idea yourself.

Lots of people make tutorials and succeed. There are many good educators whom I follow and who give out very helpful information in an understandable way, and help lots of other devs. I think, there is some part of their followers, who are interested in them and are ready to work with them if they invite. And the bigger audience they have, the more people are in that part.

Educating work assures a potential recruiter about your experience in a certain field. Teaching others is also known as a great learning technique. What if I possess a latent passion for educating and if I make things right, I'll enjoy the process and achieve my desires?

So, I was torn between these two, by sight, contradicting choices. I couldn’t start doing both because I usually do something only when I clearly see what my goals are and how I achieve them.

The common sense pushed me to choose the second approach. But, I didn’t know what I could write about myself and my projects, unlike when it comes to writing about technical things.

Meanwhile, life went on, I engaged on DEV, and once found a post about the Virtual Coffee community. I was interested by the described level of communication. There were regular Zoom conferences and a Slack channel where people could support each other, give and get advice, talk about their wins and challenges, and work together. I was really impressed by how all of these meet my goals, I could also get an opportunity to speak to native English speakers for the first time in my life. Imagine my surprise when I found out that I was approved to enter!

But the reason I’m telling you that is that Virtual Coffee was exactly what caused me to discover the learning and building in public concept. Before that, I’d, honestly, found things like the following weird:

I thought, like, “Who cares about what you are learning or building?” and didn’t understand the guys who shared this info.
People are selfish. They wanna find something valuable for themselves in your articles.
But the warmth of the Virtual Coffee community in their monthly challenge, caused me to do some more research on this topic.

Learning and building in public 🧠

It appears that:

  • some people actually do care;
  • that’s exactly you who should not care whether somebody cares or not.

I tried to see things from a different perspective. What do people who share their progress get? Turns out there are plenty of benefits:

You document your progress 📝

You don’t just blindly go in an indefinite direction. You track your progress by regularly writing about what you achieved, what setbacks you encountered, and what your future plans are.

When you face up to a challenge, you can look back, appreciate how far you've come, and how many adversities you’ve already encountered, and get determined and motivated to continue.

Moreover, it may be even beneficial to your career, cause future employers will see the evidence that you've gained the knowledge over time.

You meet new people, give and get help along the way

Sharing your journey sparks a conversation, and lets you meet new people. Talking about ourselves is what we are usually doing in daily conversations, that's what creates new relationships.

There are so many people, who faced and will face the challenges you encounter, so you may give help to less experienced, and get it from more experienced.

You make notes about what you’re studying, which helps you remember it.

As explained in the “Make It Stick” book, recalling what you’re learning helps to put that knowledge into long-term memory, and is a great studying technique.

Everything gets forgotten over time though, no matter how hard you try. But taking notes minimizes forgetting. It will be also easier to recall the knowledge if you have notes.

This ignites your motivation to continue learning and building.

To my mind, the most important benefit of this activity is that making some public promises forces you to continue learning and building consistently. If I promise to post at least 5 tweets and 1 article a week documenting my progress, I’ll not break this promise. That’s because people will expect me to do that, and if I don’t, they’ll see me as a not responsible person.

You build your brand, but that’s secondary.

Your blog may get many views, after all. If that happens, you achieve all of these goals. Your next project will get seen and used, your future employers will appreciate your audience, your knowledge, and your experience.

However, this benefit is secondary. You write for yourself in the first place. You actually get most of the benefits even if you do it privately, publicity only introduces some more cool things and motivates you. Following this approach and trying to become famous is the last thing you wanna spend time on. Here is the reasoning ⬇️


BTW, I also started to notice that even educators don’t post only about technical things. Talking about their journeys and giving advice to other devs is an integral part of their work. For example: Florian Walther, Donn Felker, Rahul Pandey.

If you want to start 📣

If you plan to start learning and building in public, definitely check out this post ⬇️ for lots of valuable advice from an experienced person.

What blogging platform?

Speaking about the blogging platform, I’ll never regret choosing DEV, cause thanks to this platform, I found Virtual Coffee. I feel like DEV is the most suited for my needs.

If you, like many people, also consider Medium, DEV is about the community, whereas on Medium you’re a product. They aim for their membership program. I don't want my articles to ever become paid.

There are other platforms, but if you're on DEV and like it here, why not stay? For people like me, I see little benefit in cross-posting unless you have your own website or cross-post to LinkedIn.

I think, having a personal website is great in terms of promoting, being a better specialist in the eyes of an employer, keeping all your work in one place, and owning it.

But blogging on DEV is also a great thing to do. Don't wait until you get a website or any other resource that stops you from doing what you want.

What am I going to do? 📅

All of those look appealing, but what did you decide at the end, Daniel?

Well, first of all, I’m certain that tutorials are not a way to go. That’s still a great way if you want to be an educator, but I don’t.

And if you’re in a similar position, I would encourage you to consider learning and building in public instead of making tutorials because of these two reasons:

1. Teaching is not the best learning technique!

There are many people who will tell you the opposite. Lies!

There has never been a better learning technique than practice.

University professors may know more, but they don’t do a good job if they don’t practice in side projects, or don't work at some company. On the contrary, good educators often work as freelancers or make their own projects.

I don’t argue that teaching is great. It's the best after practice. It's great when you quickly explain a learned concept to your mate, but a different story when you spend a lot of time when you could be better off applying that knowledge to personal projects.

2. It takes A LOT of time for little gain

As I see it, to get successful in educating, you should do that seriously and firmly by growing your social media, publishing consistently, eventually transitioning to YouTube, etc. Otherwise, you will not get popular and will not make a profit from this. Therefore IMO, this does not worth that amount of time.

In addition, there are lots of people who are already in that business. They are doing well. The are a lot of great learning resources nowadays. So there is a lot of competition and if you want your guides to really help people, you should make them better than existing ones.

Plans for the future

However, understand me correctly, if I’m learning a difficult topic and I don’t seem to find any resources that would explain it well, I’ll certainly make my own article with an explanation. That’s what I did in this post ⬇️

On the other hand, the concept of learning and building in public combines almost all the benefits of talking about your journey and writing about technical things. This approach is the most suited for beginners. That’s what I plan to do in the first place.

And I’ll try to make these posts helpful for other people so that they could benefit from my journey and get some advice.

And there are also general topics when you write about your experience in life, programming, etc. This, obviously, attracts more people than some tutorials about Race conditions. And these people are my real audience. That’s what I plan to do in the second place.

Challenge 💪

For me, this idea of learning and building in public seems very exciting. This really stirs up my productivity soul, taking into account that last time I’m trying to stabilize my schedule. So I wanna take the following challenge:

  • At the end of each day, at least 5 days a week I’ll post on my Twitter about what I’ve learned and made today.
  • And over on DEV, I'll write at least 1 summary article every week, talking about what I did, what I learned, my wins, and difficulties.

My SMART goal

Specific: I want to learn Android to get a freelance job and create an Android app to practice my skills, get myself organized, and help other people.
Measurable: I'll spend at least 40 hours a week learning and working.
Attainable: I'm already familiar with Jetpack Compose, Kotlin, and the View system, so I have about 30% knowledge of Android.
Relevant: After I achieve my goal I see further development in Kotlin multiplatform, Android is widely used and in demand, and I’ll certainly get relevant knowledge that’ll come in handy in my career.
Time-bound: I’ll give myself 2 months. In this period of time, I should have the app with the basic functionality.

The challenge starts today!

Conclusion

So write about you and your projects. Absolutely recommend considering learning and building in public. Don't care much about getting famous, write for yourself in the first place.
With that being said, I think I'm on the right way now, I hope you're too, my dear reader. Either way, let's just do what we like and follow our passion.

Top comments (23)

Collapse
 
kansoldev profile image
Yahaya Oyinkansola

This is a wonderful article Daniel, thank you for sharing your blogging journey, I also feel like blogging about technical concepts can be a pain, if you don't like teaching a lot

I am more of a person that likes explaining concepts that some developer might make look unnecessarily complex, but sharing what I learn or did is also equally important

Collapse
 
michaeltharrington profile image
Michael Tharrington

Awesome stuff, Daniel. It's cool to learn about your blogging journey and I'm glad to hear the Virtual Coffee crew has been such a warm and helpful group of folks. Thanks for sharing this with us!

Collapse
 
sindbad_x profile image
Sindbad_X

My conclusion has been the same. I like writing, but writing tutorial blog posts has held me back from posting anything. I tried, and it's not as exciting as it seems. It's also not easy. Writing coding tutorials takes time, consistent efforts, and, above all, you need a lot of passion for teaching others, which I don't have.

Your article is a good example of what I would like to write - reflective and opinionated. I would also like to share and document my journey publicly on the internet.

Good luck on your journey, @danielrendox

Collapse
 
danielrendox profile image
Daniel Rendox • Edited

Yeah, reflectiveness and opinionation are not easy to maintain. The same about the balance between technicality and simplicity. Somehow I did it in this article, not sure about the future ones.
I've learned that what really helps here is sharing your personal story rather than some steps or bullet points.
Thanks, good luck to you as well!

Collapse
 
edenwheeler profile image
Eden Wheeler

This is a amazing article Daniel

Collapse
 
jane_butt_13c9acbbb27eb8a profile image
Jane butt • Edited

Brilliant, Daniel! It's fascinating to delve into your blogging journey, and I'm thrilled to know that the Virtual Coffee crew has provided such a supportive and welcoming community. Thank you for generously sharing your experiences with us; it adds a unique value to the conversation!

Collapse
 
stonediggity profile image
Liam Stone

Great article Daniel

Collapse
 
darcrux profile image
Gaurav

Lovely post all the best Daniel

Collapse
 
wahyusa profile image
Wahyu SA

That was lot of insight for me.
Thank you !

Collapse
 
olivia73code profile image
Olivia73-code

Great blog, thank you for sharing. I need to think about my SMART goals, I really like the "myTwitter" challenge!

Collapse
 
rachelfazio profile image
Rachel Fazio

Truly awesome article.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.