Code Less Earn More (By Frank Andrade)
Code Less Earn More (By Frank Andrade)
Back then, writing code wasn’t for me, but I envied programmers
because I knew they had a good paycheck even in an entry-level
position.
Sometimes they were fixing bugs, compensating for the hours lost
after joining useless meetings, or simply trying to meet an unrealistic
deadline. Either way, the passion they had for their jobs was
admirable, but at the same time I asked myself, “isn’t working more
than anyone else (without being properly rewarded) a bit unfair?”
At the end of the day, only a very few of them might get a raise, and
probably none of them would get a raise proportional to the results
they produce.
Now don’t get me wrong, I like building things with the code I write …
but I like even more to be properly compensated for the work I do.
What did I do? Well, I learned as much as I could, and when I felt there
were very few new things to learn at work, I quit. On those days my
goal wasn’t to get a job with a better salary and perks (the one I had
was good enough) but to create something I can be proud of and
(hopefully) be properly rewarded for all the hours invested.
So far, I haven’t been able to build that thing (the project is still on),
but what I did build were passive income streams that give me the
financial stability I need to keep working on what I love.
If you dream one day to build your own company, create your product
or provide a service, you should start building different passive
income streams now. No matter how huge is your paycheck, if you
want to have financial stability and time to pursue things you love
(rather than what pays the bills), you’d definitely need income streams
that require little to no extra work to earn and maintain.
The good news is that you don’t need to quit your job to start building
passive income streams. Let me show you some passive income
streams I’ve built using my programming and data science skills.
You heard that right! You can make money by writing how-to guides,
giving advice, sharing your point of view, and so on. It doesn't matter if
you're not an experienced programmer, data scientist, developer, or
engineer. You only need to turn your ideas into articles.
The number of topics you can write about is huge (as long as you have
an open mind). Whenever you have an idea, pick up your phone and
turn it into a headline for your next article.
You can join the Medium Partner Program in a couple of days (you
only need 100 followers and to publish 1 story)
Growing on Medium as a data scientist/programmer is fast thanks
to publications (I’ll give more details about this later)
You don’t need to buy a camera, microphone, or anything like that
to start writing on Medium
There are a few problems some people encounter when writing on
Medium though:
I’ve been writing articles on Medium for over a year. If you check my
profile at https://frank-andrade.medium.com/, you’ll see that I
published more than 100 articles and got more than 3 million views.
In the following section, I’ll show you how to get your first 100
followers, publish your first article and start making money on the
Medium Partner Program.
When I joined the Medium Partner Program, there wasn’t any special
requirement. Things changed in 2022. Now you need to publish at
least one story and have 100 followers to apply to the Medium Partner
Program.
Here are the steps to publish your first article, gain 100 followers and
go beyond that.
Pick a topic you’re good at (or that's still in the process). It can be
anything you’ve learned to become a programmer, data scientist, or
developer. For example, some topics I like to write about are
automation, data analysis, and web scraping.
Once you have the topic, write down some article ideas. Here are
some ideas I came up with:
Now, let me tell you all the types of articles you can write. When it
comes to writing programming or data science articles, there are 3
main types of articles — listicles, opinion pieces, and how-to guides.
How-to guides are the typical tutorials that teach you something.
All the headlines written above belong to articles I wrote. You can
check them out to get a better idea of these 3 types of articles.
Now pick an idea from your list and think about the type of article
you’d like to write. This will help you picture the article even before
writing it.
Listicles have items that you have to describe, opinion pieces have
thoughts you have to defend, and how-to guides have steps or code
snippets you have to explain.
As you write more articles on Medium, you’ll learn what topics work
well on the platform. As a rule of thumb, read articles published on
Medium in your niche as much as you can. The more you read, the
better you write, and the easier to find what readers are looking for on
Medium.
First, go to Medium and create a free account. Once you’re logged in,
click on the “write” button to create an empty draft.
In the draft, you can start writing everything you know about the topic
you chose. As you write the article, you’d probably need to do some
research to complete your thoughts or add an element to a listicle.
Doing the research might take you minutes or hours (that depends on
your expertise), but that’s an important step to add more value to
your article.
Only after you published your first story and gained 100 followers,
apply for the Medium Partner Program. To join the program, go to
medium.com/earn and click on “Apply to the Partner Program.”
After that, you need to fill out a form. Then you have to wait a couple
of days and you’ll get an email from Medium. They’ll welcome you to
the partner program, ask you to fill out taxpayer information, and
create a Stripe account (this is where you get paid).
After they verify all your information, your new articles will accumulate
earnings and you can also start referring new members to generate
passive income.
Udemy — Make Money with Online
Courses
If you’ve ever paid for a programming course, you probably know
Udemy.
Students get so many offers and discounts that some of them end up
buying multiple courses on the same niche and a few of them end up
collecting them (I have students who never watched a single lecture
after getting my courses)
This makes Udemy a great place to generate passive income. You only
need to record a course once and then promote it yourself or let
Udemy take care of it.
This sounds too good to be true, so let’s see some pros and cons of
the platform:
Pros:
If students buy your course with your referral link, they credit you
with the sale and you get 97% revenue, but if you get the sale
thanks to Udemy’s promotion channels, you get only 37% revenue
(ouch!)
You don’t set the price of the course: Udemy’s business model sets
the price of your course based on factors such as geography,
promotions, type of student, etc. This is sometimes great, but
other times horrible. I’ve seen students in developed countries
paying up to $40 for one of my courses, while students in
developing countries might pay as low as $5.
I’ve been making Python courses on Udemy for almost a year. So far
I've published 4 courses. Here are the steps I'd follow next time I make
and publish a course on Udemy.
Web scraping targets a smaller group of people than data science, but
it can be more profitable when it comes to selling your first course.
Although I more than tripled my income the month I published my
data science course, things went back to normal in the following
months.
The thing is, the more well-established competitors you have, the
harder is to sell your course. On Udemy, there are already lots of best-
seller data science courses that are highly promoted by the platform.
The month I published my data science course I increased my income,
yes, but thanks to my own promotion, not Udemy’s.
I know, I know … with Udemy’s help you keep only 37% but at least
you don’t have to take care of the promotion anymore. Your course
will accumulate earnings without you being actively involved. You can
keep your job and continue with your everyday life. That’s basically the
definition of passive income.
I did this for my data science course, but instead of targeting data
science enthusiasts on my YouTube video, I targeted Excel users who
would like to learn how to do data analysis in Python. I strategically
extracted 20% of my original course and created “Data Analysis with
Python for Excel Users — Full Course” which is available for free on
YouTube. You won't make a single dollar from the video, but you'll
make thousands from your course.
Although I mentioned before that you could leave your referral links in
a YouTube video to sell more, I rarely do that.
I like paying for email marketing apps like Converkit because they
have an automation feature that allows me to create a sequence of
emails to promote courses within specific segments. That said, there
are some free apps like Substack that help you collect and send emails
with a nice template. They lack some advanced features though.
YouTube — Make Money Through Ads,
Affiliate Links, and Sponsored
Content
Most people think you need to have a big YouTube channel to make a
good amount of money on YouTube. That’s not true at all!
Also, if you have an online presence, you can get clients to pay you to
make videos for them (even if you’re not on the YouTube Partner
Program yet).
Getting 1000 subscribers isn’t so difficult, the bad news is that most
people struggle to get 4000 hours of watch time. Some lucky folks get
it in 1 month, others (like me) get it in 5 months and the rest give up
before a year.
How to get 1000 subscribers and 4000 hours of watch
time
Here’s what I did to get 1000 subscribers and 4000 hours of watch
time on my YouTube channel.
Your target audience is the type of people you’d like to make videos
for.
But that’s not all! You have to understand what your target audience is
looking for. You don’t have to record only coding tutorials but can go
beyond that making videos on methods of self-study, how to be more
productive, etc. Also, you can check what your audience is looking for
by reading subreddits and following YouTubers that have a similar
target audience.
Believe me, it’s not the same uploading 7 videos on a week and then
stopping for a month than uploading a video each week. The impact
on your audience and on the algorithm will be different.
2. Collaborate With Other Channels
That said, there are still big channels like freeCodeCamp that you can
collaborate with. Usually, the videos they publish are free courses that
last at least 1 hour. As I mentioned before, they have rules that you
should check before contacting them through email.
If your video gets accepted, you can leave a comment in that video
and promote your channel. I easily got more than 1000 subscribers
after publishing my video “Data Analysis with Python for Excel Users —
Full Course” on freeCodeCamp.
I can’t guarantee you’ll get the 4000 hours of watch time though, but
the next tip can help with that.
I didn’t mention all of this to brag, but to encourage you to find your
unfair advantage. I know that it might look hard at the beginning, but
everyone has something special.
In case it’s hard for you to find your unfair advantage, try writing on
Medium. Medium’s publications can help you grow faster and you can
use that traffic to get more views on YouTube as I did.