3 min read
“Did my four hours of work today. Good, bad, doesn’t matter. What’s important is that I have overcome resistance.”
I recently wrote a post on how building my own educational website helped me land my first corporate job.
A few readers asked me how I learned the programming languages necessary to build the site.
I want to share the simple technique I used to learn how to code, but more broadly I want to share how this technique can be applied in any area to learn new skills.
I firmly believe that the more skills you possess, the more money you can make, and the more freedom you can have in your work and your life.
Have an Objective.
When I set out to build my own website, I had no coding skills. I didn’t even know which programming languages I needed to learn to build a site.
To learn these languages, I could have checked out programming books from the library. I could have taken online coding courses. I could have watched YouTube tutorials. Instead, I took a more direct approach.
I made it my objective to create an actual web page as fast as possible.
I have found that having an objective is the fastest path to learning because it forces you to acquire skills by necessity.
Using the internet as my guide, I learned how to code purely from necessity.
Me: How do I create a web page?
Google: Create an HTML document.
Me: What are the basics of HTML?
YouTube: Here’s some example code.
Me: Oh, cool. How do I make a site look visually appealing?
YouTube: Use CSS. It stands for “Cascading Style Sheet”. It’s the programming language that makes websites look nice.
Me: That’s sweet. How do I make a web page interactive, though?
Me: Awesome. Now how do I…
I just went on and on, consulting Google, Youtube, and Stack Exchange whenever I got stuck and needed to learn new skills to keep creating my site.
This style of learning is infinitely faster than taking online courses and going through boring coding exercises. When you have an objective to create something, you acquire skills out of necessity. The objective drives the learning.
This approach can be applied to any field as long as your objective is specific, measurable, and results-driven.
- Create a specific objective.
Bad objective: “I want to work out more.”
Good objective: “I want to do 50 push-ups without stopping.”
- Make your objective measurable.
Bad objective: “I want to write more.”
Good objective: “I want to publish one article per week online.”
- Make your objective results-driven.
Bad objective: “I want to learn how to code.”
Good objective: “I want to use code to build my own website.”
Show Up. Every. Single. Day.
Step one is to create a good objective. This drives learning. This is the easy, fun part.
Step two is to show up every day. This builds skills. This is the hard, uncomfortable part.
The reason New Year’s Resolutions don’t work is because they’re based on bad objectives and driven by motivation. Motivation is wonderful in the short-term. It gets us moving. In the long-term, it’s unreliable. It doesn’t keep us in motion.
The way to actually improve your skills, practice your craft, and build stuff is to show up and do the work.
Every. Single. Day.
You don’t have to create something worthwhile every day. You simply have to show up every day. As humans, we love two things: mastery and familiarity.
Mastery: We love activities we have mastered. It’s fun to do things we’re good at.
Familiarity: We love habits. We tend to eat at the same restaurants each week, take the same route to work each day, and hang out with the same group of people each weekend.
By showing up each day, you cultivate mastery and familiarity.
Before I developed a morning writing habit, I would write sporadically and I made little progress as a writer.
But once I shifted my schedule from this:
I was able to show up to my desk at the same time each morning to write. I started to look forward to drinking coffee and writing articles each morning. It became familiar to me.
Over time, my writing skills began to improve. I’m not a master by any means, but I have improved quite a bit since last year. Moving towards mastery in my writing is addictive.
Strive for Progress, not Perfection.
With New Year’s Day less than a week away, the urge to create resolutions is at an all-time high.
I encourage you to take a new approach this year to become a better version of yourself and actually get sh*t done.
Create one or two good objectives. Let these objectives guide your learning.
Show up every day and do the work. Over time, you’ll develop familiarity and inch towards mastery in your field.
Lastly, strive for progress, not perfection. Progress breeds more progress. Perfectionism breeds procrastination.
Zach is the author behind Four Pillar Freedom, a blog that teaches you how to build wealth and gain freedom in life.
Zach's favorite free financial tool he's been using since 2015 to manage his net worth is Personal Capital. Each month he uses their free Investment Checkup tool and Retirement Planner to track his investments and ensure that he's on the fast track to financial freedom.
Although the bulk of his net worth is invested in index funds, his favorite place to invest in individual stocks is M1 Finance, a site that allows you to build a custom portfolio of stocks for free.
His favorite way to save money each month on his recurring bills is by using Trim, a free financial app that negotiates lower cable, internet, and phone bills with any provider on your behalf.
His favorite micro-investing app is Acorns, a free financial app that takes just 5 minutes to set up and allows you to invest your spare change in a diversified portfolio.
His favorite place to find new personal finance articles to read is Collecting Wisdom, a site that collects the best personal finance articles floating around the web on a daily basis.
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.