7 min read
There is a reason that cashiers earn minimum wage: most people can learn how to operate a cash register in under 30 minutes with no prior training.
And there is a reason that neurosurgeons earn starting salaries of $300k or higher: it takes over a decade of formal training and studying to acquire the knowledge and experience to become licensed.
In terms of how much income you can generate from holding a certain set of skills, here’s the rule of thumb: the harder a skill is to learn, the more income you can earn.
If anyone can learn skill A in under an hour with very little thought or effort, then it’s unlikely that you can earn a high income with skill A. However, if skill B takes hard work, practice, and serious effort to understand, it’s likely that you can earn a high income with skill B.
Today I want to share four different skills I have learned over the past few years that are generally considered hard to learn that have directly helped me boost my income.
I earned my master’s degree in applied statistics two years ago and only six other people at my university graduated with that specific degree that year. The reason that this was such an unpopular field was twofold:
1. Most people avoid statistics because of the confusing-looking formulas and intimidating course names. This means very few people choose to pursue this degree in the first place.
2. The curriculum is fairly hard. In particular, theoretical statistics is a nasty beast of a course. For the small group of people who decided to pursue a master’s degree in stats, this course proved to be the one that prevented the most people from graduating.
At most universities, statistics is one of the smallest departments for these exact two reasons: it’s intimidating and it’s hard. But this is why students who are able to overcome the intimidation factor and who are willing to do the hard work of understanding statistical concepts get rewarded with high salaries.
In addition to using my degree to land a high salary, I’ve been able to use my knowledge of stats to tutor students for $40-50 per hour. During my most lucrative month, I earned over $1,000 purely from online tutoring.
The reason I’m able to charge such a high hourly rate is because there is a high demand for stats tutors and a low supply.
On the supply side, very few people know enough about statistics to actually teach it to others. On the demand side, there is a boatload of college students who are required to take one introductory stats course to fulfill a math/stats requirement for their degree, even if their degree isn’t in a math/stats field.
This combination of low supply and high demand is what allows me to charge a high rate for my time.
In addition, tutoring is one of the best side hustles that exists. There are virtually no startup costs, the income potential is high, and existing clients often refer new clients.
Personally I have been able to find people to tutor in person through posting ads on Craigslist (although now you have to pay to post ads in certain cities) and I’ve found people to tutor online through cold messaging people on Facebook.
I’ve found success through stats tutoring, but I imagine that tutoring works well in other niche topics as well like organic chemistry, foreign languages, computer programming, math, physics, etc.
If you have knowledge in a subject that most people are intimidate by, you can use that knowledge to earn some serious income.
Creating that site had a direct impact on my income because it actually helped me land my first corporate job. I included the site as a side project on my resume, which got the attention of the hiring manager since very few college students actually do side projects outside of classes.
Learning this programming language took several months of practice, but I picked it up fairly quickly because I was using it to directly build something online. This brings up an important point: I’ve found that the fastest way to pick up new skills is to attempt to build something using those skills.
It sounds odd, but this approach to learning works and here’s why:
When you have to build something, your learning is both (1) need-based and (2) outcome-oriented.
(1) need-based: you only learn skills that you will need to build that thing you’re working on.
(2) outcome-oriented: that thing you’re building is tangible. It will be seen by you and possibly others.
This guarantees that you only learn the most relevant and necessary skills because you literally need to know them to build that thing. And because that thing you’re building is tangible, you’re more likely to remember how you built it and the struggles you faced when building it. This makes the skills you learned more likely to stick in your brain.
D3.js is a difficult language to learn and I still consider myself to be an amateur. Naturally, due to this inherent difficulty, very few people actually know how to create interactive visualizations which helps set my blog apart. This is yet another example of a skill that’s hard to learn that leads to more income to earn.
The fourth skill I’ve picked up that has helped me boost my income has been R, a programming language for statistical computing. Learning this language is what helped me make the jump from a data analyst with a $52k salary to a data scientist with an $80k salary.
Most data scientist jobs require that you know R, Python, or a similar programming language. Unfortunately, my university offered no R programming courses which meant I had to learn it on my own time. So, that’s exactly what I did.
Although I believe that building things is a better path to learning that taking traditional courses, I found the course The Analytics Edge to be helpful in learning R. In addition, I found it helpful to download RStudio, a free software environment where you can write and debug R code easily.
R is a programming language with a steep learning curve, but this is the exact reason that you can earn a high salary if you have an understanding of it.
The Fastest Way to Learn a Difficult Skill
“Study hard what interests you the most in the most undisciplined, irreverent and original manner possible.” -Richard Feynman
One of fastest ways to learn a difficult skill is to apply it to something you find interesting. Here is how I have done so with all four of the skills I listed above:
1. Statistics – To be completely honest, I pursued stats in college because I knew it was a field that offered a high income. When I started building my stats educational website, though, I become much more interested in the field because I had to learn the concepts thoroughly in order to write tutorials about them, which I found to be both fun and challenging.
3. D3.js – Although this JavaScrript library has a steep learning curve, I was able to grasp the basics of it fairly quickly by using it to build cool visualizations like this one that visualizes the net worth of Americans by age. Since this was such a fun visualization to build, it made learning D3.js more of a game than a chore.
4. R – I have always loved following the NBA and reading about the stats of different players and teams. So, when I first started learning R I would go online and download datasets from basketball-reference.com and then use R to summarize player stats and create visualizations using R libraries. Through working with data I found to be interesting, I was able to learn R much quicker than if I had simply followed the boring tutorials from textbooks.
Combine Your Skills
When you learn a difficult skill, you put yourself in a position to earn a high income for your expertise. However, when you learn more than one difficult skill and then combine those skills in unique ways, you put yourself in a position to earn an even higher income because your skillset is so unique.
For example, data scientists are rare because they need to know both programming and statistical concepts. There are tons of programmers out there and there are a decent amount of statisticians out there. There aren’t, however, very many people who know a bit about both programming and statistics. This is why data scientists earn high salaries: they possess a rare combination of skills.
This idea of combining two skills to become even more unique and in demand comes from Scott Adams, who was able to combine his ability to tell jokes and draw pictures to create the comic strip Dilbert, one of the most popular comic strips of all time.
In Scott’s own words:
“My combined mediocre skills are worth far more than the sum of the parts. If you think extraordinary talent and a maniacal pursuit of excellence are necessary for success, I say that’s just one approach, and probably the hardest. When it comes to skills, quantity often beats quality.”
So, don’t just learn one difficult skill. Try to learn two or three. Then, see if you can combine those skills in unique ways to earn an even higher income.
Here are the main takeaways from this post:
1. The harder a skill is to learn, the more income you can earn. Keep in mind that most people quit easily when they’re faced with problems they don’t know how to solve. This is especially true when it comes to learning a new programming language or any other difficult skill. That’s an advantage for you. More quitters = less competition.
2. You don’t need to take a course or read a textbook to pick up a new skill. Instead, I suggest trying to build something with that skill that you find interesting. When you get stuck, simply use the power of Google and YouTube to find the answers to your questions.
3. Combine your skills to boost your income even more. When you learn a difficult skill, you become more valuable as an individual and can command a higher income for your time. When you learn two or more difficult skills and combine them, you become even more valuable and can command an even higher income for your time.
Full Disclosure: Nothing on this site should ever be considered to be advice, research or an invitation to buy or sell any securities, please see my Terms & Conditions page for a full disclaimer.