John Sonmez 10 Steps To Learn Anything

The Most Important Skill Any Software Developer Can Have Is… Knowing How to Learn

And I’m not talking about just squirreling away knowledge for “someday.”

Today’s successful developer is a master at diving deep into a new piece of tech, slicing it into bite-sized chunks and absorbing the critical 20% that lets him work productively while other developers are still scratching their heads and searching Stack Overflow.

I have this ability today, but I didn’t always.

A few years ago, learning any new technology felt like embarking on an endless trek to Mordor.

Here’s what I’d do:
Hit up Amazon and buy every book that looked remotely related.
Pick up the first book I bought and plow right through from page 1 through to page 876.
Repeat for 5-10 more books.
Track down video courses by well-known experts and buy them.
Sit down and watch the course end to end.
Repeat with every video course and youtube series I could find.
Scour the web for blog posts and add anything that seemed important to my reading list.
Spend hours poring through the blog posts, looking for new scraps of information that I’d missed.
This whole process was really time consuming. I’d spend weeks or even months to get my arms around a new programming language.

And every time I thought I had a good handle on the topic, I’d stumble across some new rabbit trail that I hadn’t explored yet.

The goal posts were always moving. The longer and harder I studied, the more the topic seemed to expand in all directions.

I never got that satisfaction of “done”, and eventually I’d just get overwhelmed and move on to something that seemed more interesting or urgent.

10 Steps To Learn Anything Quickly

Discovering these techniques for yourself will change your entire outlook on software development, just like it did for me.

Instead of feeling overwhelmed by the flood of “must-know” new technologies, frameworks and tools that you’re bombarded with every day, you’ll adopt a Zen-like attitude toward the churn.

You’ll relax in the knowledge that you DON’T have to jump on every new trend (or risk getting left behind).

You’ll have the confidence that you can pick up a new technology and know it back to front in a few days or a couple of weeks.

Instead of feeling scattered and distracted, your learning time will have laser-like focus and structure.

And you’ll finally experience the satisfaction of actually FINISHING. You’ll know when you’ve learned enough and you’re ready to move on.

This 10 Step System Will Show You:​
How breaking out of the “learning cattle chute” can help you master even the most challenging technologies quickly.
The reason why including a mandatory “play time” in your study sessions can rocket you up the learning curve faster than you thought possible, even though you feel like you’re just goofing off.
A reliable heuristic for knowing what to read, and what to ignore. That’s right: Dumping that massive stack of unread books and deleting your Instapaper queue will actually make you a faster learner. (This will free you from “Amazon reading list guilt” forever.)
How to harness your natural creativity and curiosity for better, faster learning (with zero frustration and overwhelm).
How to chart your own course for learning a new topic. This will free you from the soft tyranny of book authors and trainers who think they know the best way for you to learn.
The 3 critical questions you must answer when you start learning anything new. (Don’t waste weeks wandering around lost and confused. These questions will point you in the right direction, every time.)
How to quickly get a “toehold” on any new topic before you dive deep. This technique lets you skip right past the part where your head spins from overwhelm.
How to break out of the “infinite reading loop,” where the more you read, the more your reading list grows.
The way to set yourself up for learning success. When you do this, you’ll know when you’re done with a topic and ready to move on to new challenges.
How you can use your new learning superpowers to quickly gain respect as a leader and an authority. Your team will look to you when it’s time to evaluate new technologies, and you’ll have top-notch employers beating down your door.
How to learn more by learning less. (This is critical to eliminating overwhelm, and actually putting what you’re learning into practice.)

Leave a Reply

Your email address will not be published. Required fields are marked *