DEV Community

Cover image for How to Build Your Online Presence as a Developer
Mangabo Kolawole
Mangabo Kolawole Subscriber

Posted on

How to Build Your Online Presence as a Developer

When entering a career, you have to find something that makes you competitive—something that makes someone say, "Hey, I want to hire this person so we can work together on this product or project."

There are many ways to achieve this. You can be skilled, you can have a good network, you can have rich parents, and you can also have an online presence—hey, any unfair advantage is welcome.

And this proves that it’s not always the most qualified person who gets the job or opportunity. I can tell you right now, many developers might not be as skilled as you but have secured opportunities simply because they have an unfair advantage.

I'm going to share what you can do as a developer to have a noticeable presence online. I'll also discuss how you can do it the hard way or the lazy way. I understand that some people aren't talkative or don't have time to be on every social media platform, but that's okay.

I can provide the best ways you can be present on the internet, and you can choose what works for you. So, follow me along on this journey.

If you are interested in more content covering topics like this, subscribe to my newsletter for regular updates on software programming, architecture, technical writing, and tech-related insights.

My Story

I started creating content five years ago. Before fully committing to software engineering, I was studying psychology, and during that time, I became fascinated with the psychology of learning.

What does it mean to truly learn?

Learning often involves repeating information until it’s ingrained in our neural pathways. But at its core, if you’ve really learned something, you should be able to explain it in simple terms that others can easily understand.

That’s the essence of the Feynman technique: if I learn something, how can I explain it to someone else? That approach inspired me to start writing articles and sharing what I knew. Even though my English wasn’t perfect back then and my articles lacked structure, it was about helping others.

When I encountered something new, I would turn to Google, Reddit, Twitter, and GitHub, finding projects and solutions. That’s how people discover your work—they search, find, and engage with it.

So, what does this tell you? If you want to build an online presence, you have to communicate. Share what you’re doing daily, what you’re learning, and what you aim to learn.

It could be a post, a tweet, a LinkedIn update, an article, a podcast, or a video. The key is to create something shareable that can teach someone else.

It doesn’t have to be only about coding. There are plenty of accounts discussing productivity in relation to developers—how to work efficiently remotely, how to improve your career as a software engineer, or how to break into the industry.

If coding is your focus, great—write about that. But if not, that’s fine too.

Now, let’s talk about the platforms you can use to share your work. There are many communities, but some of the most popular ones are LinkedIn, Twitter, Dev.to, Reddit, and even TikTok or YouTube if you want to dive into content creation.


The Platforms

For each platform, what kind of posts do you want to create?

Let’s talk about LinkedIn.

LinkedIn

I'm not going to lie; LinkedIn is quite easy to write on. It's mostly about how high you want to go on the level of cringe or how true to yourself you want to be when talking about stuff.

Strangely enough, most cringe posts tend to perform well, but honest posts are just overlooked.

You can do both, but think of it as a spectrum from cringe to honesty. You have to find a good balance.

Linkedin Spectrum

Most of the time, I aim for 60% honesty and 40% cringe. The cringe part involves adding personal experiences or exaggerations to create emotions that people will connect with, increasing engagement, and making the algorithm push your posts to more people.

It's up to you to decide, but be true to yourself.

Try to find something that works for you. A good dose of cringe and honesty might be a good way to engage. So what can you talk about on LinkedIn? You can talk about everything. But if you want to be present, depending on your goals, you have to ask yourself, "What are my goals? Why do I want to be present on the internet?"

Do I want to create a course? Do I want to sell a book? Do I want to start my own startup? What exactly do I want at the end of the day? Based on that, you decide.

Let’s suppose I want to publish an ebook in one year about developing with Next.js and Python. I’m going to spend the next months talking about Python and everything related on LinkedIn.

Whenever it comes to something, I will create posts that generate engagement and try to stir up conversations to share knowledge. You have to mix honesty and, if you want, a bit of cringe, but it’s up to you.

Here are some accounts to follow on LinkedIn:


Twitter

Twitter is actually a little bit complicated but quite interesting. What you have to do on Twitter is to post at least, I’d say, eight tweets every two days about something. However, you need to be very active in replying to others.

Here’s the thing: there are a lot of accounts you can follow on Twitter that will help you create and have meaningful discussions.

Many people discuss various topics, and you can look at their replies. There are lots of people asking questions or sharing their experiences. You can share yours with them.

At the end of the day, have conversations and create meaningful interactions with people. You’ll see that you can provide value to others, and you’re going to get new followers, profile visits, and increased views on your Twitter. If people see that what you’re writing works, then this is going to be good for them.

Here are some accounts you can follow:


Reddit

Reddit is very interesting if you want to share your experience or ask questions. Between that and Twitter, it might be the best way to speak and get meaningful responses. But beware of trolls because they’re everywhere. I’m not very active on Reddit, but I have answered some questions there, and I’d say the community is quite warm.

You’ll find yourself discussing with people, which is quite interesting to be able to talk genuinely, share your point of view, receive comments, and also create posts. If you do it well, you’re going to get noticed.

The key is to contribute. Here are some subreddits to join:


DEV.to

Dev.to is a platform where you can write articles. What’s also interesting is that you can add comments and talk with people on posts you’ve seen. On Dev.to, if you go there, it’s mostly to be an expert in your domain.

If you want to push technical content, you can go and push it. Productivity content? You can push that too. Want to talk about the tools you’re using? You can share that as well.

Most of the articles that are working right now on Dev.to are about things like "Don't do this," "Don't do that," "Tools I am using“ and so on. I think that’s a good kind of content, but don’t let what’s working now necessarily affect your content strategy.

It doesn’t mean that if you write about awesome technologies, building APIs and apps, you won’t get traction. What I do personally is try to mix technical content (including code) and also content talking about productivity.

Most of the time, productivity content does very well in a few days. However, content regarding code might not do as well early on. However, over two to three months, you might find yourself getting more views because that’s where the big advantage of Dev.to lies—SEO on Google.

I have so many articles that are found on Google because people search for things like "How do I build an API with Django and Nextjs?" or "How do I do this or that?" I find it pretty nice.

This is the kind of thing you need. Sometimes you have to play the short game or the long game. It depends on you and what you want.


Go All In or Lazy

The thing is, don’t feel pressured to be on all these platforms. You can actually choose one platform and work on it. You might decide to focus on Twitter, LinkedIn, TikTok, or YouTube.

Be aware that it might take time to create content because, I guarantee you, creating content is not easy if you are targeting multiple platforms.

I took the lazy way and ignored LinkedIn and Reddit. However, I discovered that those platforms are also fascinating and can help me grow.

Where to start? Just talk about what you are learning, what happened at your job, an interesting fact, or even a shitpost just for laughs and giggles.

But there is a TRAP!


Give a Lot to the Community

If you’re looking to grow your online presence to potentially launch something in the future, please—I’m on my knees 🧎🏿‍♂️—be patient!

When it comes to building an online presence, the more you give, the better you’ll receive.

That’s the fun—and sometimes challenging—part. You need to give 99 times before asking once, but when you do, the return on investment can be huge.


Be consistent

An important part of building an online presence is consistency. Consistency doesn’t mean writing an article every day or tweeting every hour. It’s about choosing and committing to a schedule that works for you.

  • Do you want to post a tweet every two days?
  • Do you want to share a LinkedIn article every week?
  • Maybe write on Dev.to every month?
  • Or upload a video on YouTube weekly or monthly?

Whatever it is, decide on something manageable. Don’t put unnecessary pressure on yourself—building your online presence takes time. It’s an adventure with exponential results.

If you rush, you might make mistakes. Building a presence, especially on social media, takes longer because you're actually building connections with people. And connections take time. But when you invest that time, the relationships you build can last for years, not just days or months. In the long run, you’ll see the payoff.

So, don’t be surprised if it takes six months or even a year to see significant results. But here’s one thing for sure: even if your content helps just one person, that’s enough. That person might share it with another, and that’s when the domino effect begins.

If you’re thinking it’s too late to start, remember: the best time to begin was 10 months ago; the next best time is now.

Conclusion

Building your online presence is a journey that requires patience, consistency, and genuine engagement.

Choose the platforms that suit you best, create content you're passionate about, and don't pressure yourself. Even small steps can lead to significant results over time.

Remember, it's about connecting with people and sharing your unique perspective.

Share your experience in the comments below, ask any questions you have, and don’t forget to share this article with your network if you found it helpful.

If you enjoyed this article and want more insights like this, subscribe to my newsletter for weekly tips, tutorials, and stories delivered straight to your inbox!

Top comments (64)

Collapse
 
cmacu profile image
Stasi Vladimirov

Any reason you skipped over GitHub? I feel like building a following on GitHub via some open source contributions and creating packages, frameworks and apps can go a long way in gaining respect and popularity in the dev community.

Another one that I think is missing is a personal website. Many of the well known developers have their own website where they promote projects, blog articles and share opinions about important topics and issues

Collapse
 
koladev profile image
Mangabo Kolawole

Yes, those are definitely interesting 🤔 I would prefer a Github as with a README, you can easily have something that can serve as a portfolio exposing your work.

Collapse
 
harshit_lakhani profile image
harshit_lakhani • Edited

I completely agree with you. In a world where many present overstated or exaggerated skills, we decided to take a different approach.

we wanted to showcase our real abilities, so we created an open-source project to let our work speak for itself. It's great to see some traction so far, and we're constantly learning through this journey. This approach helps us build genuine trust and credibility within the community by focusing on authentic contributions.

Collapse
 
gaundergod profile image
Gleb Kotovsky • Edited

Great take about github and personal website. The personal website can be used as the main hub for all your work / social links and etc

Collapse
 
click2install profile image
click2install

Don't churn content for the sake of it, there's more than enough terrible content already and only getting worse by the day. You only need an online presence if you want one. If you're doing it to get a job, forget it. Most hiring managers, or at least those worth their salt, won't care they'll be more interested in seeing some of your code and how you approach a problem opposed to seeing you active in multiple different places. Do what you enjoy and show that if you need examples.

Collapse
 
koladev profile image
Mangabo Kolawole

that's a fair approach too

Collapse
 
justynclark profile image
Justyn Clark

Nice article. But I'll say, as a senior software engineer with over a decade of professional experience at big and small companies working with diverse colleagues from around the world BEFORE the AI invasion and BEFORE week long coding bootcamps I've witnessed this trend of new aspiring developers writing "Don't Do...", "Stop Using..." click bait articles because they don't have any real world experience or have any high quality personal projects to share.

I've interviewed dozens of candidates and never once ever considered one better because of a bunch of articles in a sea of already bad content that keeps getting worse.

However, I understand and been there before not having real world experience in my junior days and all these new platforms make it easy to publish stuff to create an image but at the end of the day skill comes from experience and experience comes from experience.

One thing I've done over the years is keep my work from the "close to real world" take home assignment repos in my GitHub to share and reference in situations where someone wanted to see code versus the introductory To-Do app.

Happy coding fam!

Collapse
 
bcouetil profile image
Benoit COUETIL 💫

I'll go even further : if his content has already been posted a gazillion times, I would be tempted to dismiss him as a candidate...

Collapse
 
msamgan profile image
Mohammed Samgan Khan

You should also try pinkary.com. It's a growing social media platform for developers by developers.

Collapse
 
koladev profile image
Mangabo Kolawole

this looks nice actually. thanks for sharing Mohammed

Collapse
 
leob profile image
leob

Had never heard of it, interesting!

Collapse
 
msamgan profile image
Mohammed Samgan Khan

It's upcoming. Soon, it will be among one of the best ones.

Collapse
 
martinbaun profile image
Martin Baun

I'm a dev and founder and I've got a presence. It's great for forming connections with other creators in the programming/development niche. If you're good at it you can get quite some business too!

Appreciate these tips!

Collapse
 
koladev profile image
Mangabo Kolawole

Yes, I got a lot of contracts regarding technical writing and software engineering following those tips.

Thanks for appreciating my work

Collapse
 
dvalin99 profile image
Domenico Tenace

Nice article, a great guide to get started!

I currently use LinkedIn, Dev.to and Medium for writing, and GitHub for share my projects and help other developers.
They are giving me good results, but it takes more time.

Sometimes, I write on Twitter and Mastodon.

Collapse
 
koladev profile image
Mangabo Kolawole

that's great. i never used Mastodon but I hear people talking a lot about the platform. i will give a look

Collapse
 
dvalin99 profile image
Domenico Tenace

The concept of the Fediverse is beautiful in general!

Collapse
 
y9vad9 profile image
Vadym Yaroshchuk

Quite useful article, as for me, I was kinda succesful at some point of growing on LinkedIn, but to be honest, it's a platform of most unhonest people who comment and post just to increase their SSI with almost no interesting things.

It's hard to compete there if you're trying to make a quality, not a quantity. And I am not even mentioning too obvious usage of ChatGPT.

I am planning to get back to the LinkedIn and try something on other platforms, so great to have this article with some references, bcz tbh it's hard to find where's to start

Collapse
 
koladev profile image
Mangabo Kolawole

Few years ago, you could only post 2 times per week and it would be enough. Now with AI and more people posting there, it seems you have to post a lot. However, I noticed that video content actually does pretty well there.

thanks for sharing your experience

Collapse
 
y9vad9 profile image
Vadym Yaroshchuk

In addition, totally agree about pressure: quite important thing to avoid, I couldn't do anything apart creating posts for LinkedIn that would be at least not trash just to post something

Collapse
 
leob profile image
leob

Great article - informative, and fun to read!

Collapse
 
koladev profile image
Mangabo Kolawole

thank you leob

Collapse
 
arshir profile image
Fareed

Quite an interesting content. Skills not marketed will be redundant in this era of online presence race. You hit the nail on the head. Thank you.

Collapse
 
koladev profile image
Mangabo Kolawole

yes. thank you for reading Fareed

Collapse
 
__755aac1ac3275fe profile image
الیاس ملک

Your words are different from the social reality through focus writing and you describe it in a soulful way, which is likened to a writer as a story writer.

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