Hey there! Today we'll discuss 10+ ways by which you can make a side income as a developer. So without further ado, let's get started!
Contribute to Open Source Projects / Or Make One
1.You can contribute to millions of open source projects available on GitHub. It could be resolving issues or improving the documentation. This way you can :
- Be a part of awesome communities
- Establish an online presence
- Make your portfolio
- You might end up getting a job if you have an awesome portfolio!
2.If you love building open source projects, GitHub is an amazing way to make a side income while doing what you love. People out there are willing to give back, you can ask for sponsors on GitHub or support
Writing blogs is one of the best thing you can do for yourself as a developer. If you have knowledge, why not help others too? You can write tutorials, tips, advices or your personal stories (how you became a developer). The major profit of having a blog is that it can help you as a portfolio or in freelancing projects .
There are some websites that pay you to write articles too! Here are some of them:
- Vocal Media
Open a YT channel
Opening a YouTube channel of your own is another great way to teach and learn. You can give step-by-step tutorials, share your experiences, give tips and advices.
BONUS: If you've a developer blog already, use it as a script for your videos. You can give a video walkthrough of your blog 😉
Sell Video Courses
If you've enough knowledge to teach someone, you can make courses of your own. There are many platforms that allow you to do the same while making a handsome amount of money.
If you love to teach, this can be the perfect method for you to make a living by teaching others for as short as an hour. Some of the platforms where you can teach as a coding tutor are:
If you're feeling skeptical, read this blog post by Yogesh on How he Made $408 As an Extra Income on Codementor In One Month
Freelancing / Work on small projects
Freelancing is something very big today. There are many people who make full time living working for few hours a day. Some of the great freelancing sites are:
Ask for Support
If you provide quality content to your audience, they will be more than happy to support you in return. You can ask them for support in many ways. Some of them are:
You can be a content creator. Now this includes some of the ways I mentioned above like creating content on YouTube and writing blogs. But do you know Twitter is a powerful tool as a developer for being a content creator? You can build your online presence and promote some good resources to your audience. In return you'll be getting commissions for the share. Pretty good deal, right! Affiliate marketing can be a powerful strategy to use here.
Sell Your Products
When you have established a sufficient online presence, you can roll out digital products as per your niche. Now this can include eBooks, 1:1 sessions, snippets and codes, etc. The best platform to put these products is Gumroad. Check it out here.
Like for me, even though I don't have a good online presence for now, I did a experiment by publishing a very own FREE product of developer tools. And believe me, I did earned a good amount here. Tech twitter community is a great place to be in.
If you're interested, check out my free product Developer tools here: gum.co/devtools
Sell Themes and Plugins
This one is my favorite. You can sell many code resources if you love coding. This can include selling code scripts, web plugins, website themes, templates, etc.
Here are some platforms for the same:
- Theme Snap
- Template Monster
- Code Canyon
- Creative Market
- Envato Marketplace
The most important key factor to become successful in any of the ways mentioned above is to be consistent. Stay positive!
That's all for this one. I hope I was able to help you. Thank you for your time!
Let's connect on Twitter!