Better Programming

Advice for programmers.

Follow publication

How To Escape Tutorial Hell

3 ways to break free from your dependence on coding tutorials

David Amos
Better Programming
Published in
3 min readSep 10, 2022

--

Cartoon of frustrated person with their hands on their head hunched over a black laptop on a white desk surrounded by flames.
Image made by the author with Canva

Are you fine following along with coding tutorials, but feel stuck starting anything alone? You, my friend, are stuck in tutorial hell.

I thought I’d share some ideas I’ve used myself to boost creativity and build independence.

Most of the suggestions I’ve heard for getting out of this situation are vague and unhelpful. “Just build something,” they say!

They’re not wrong, necessarily, but it’s terrible advice. It isn’t actionable.

Here are three specific ways to escape tutorial hell.

#1: Automate your own tasks

What’s something you do every day or several times each month? Can you automate it? Here are some things I’ve automated in the past:

  1. Share blog posts on social media when they’re published.
  2. Make a web scraper that notifies you when a product is on sale.
  3. Download bank transactions as a CSV, analyze them, and email yourself a report.

Why it’s a good idea: You’ll work with APIs, webhooks, email, and task runners. More importantly: you’ll stay motivated because it provides real value.

How to make the most of it: Minimal features! Don’t go overboard. Keep things simple and focused. You can always add new features later.

#2: Re-create shell commands

Make your own versions of Unix commands like mv, cp, and rm. Just don't accidentally erase your hard drive re-creating rm

Why it’s a good idea: You’ll practice accepting input to a program, handling errors, and working with the file system.

How to make the most of it: Keep it simple! Shell commands can be surprisingly complex, but it’s usually straightforward to implement the basics.

#3: Write your own tutorial

I know this seems counterintuitive… but bear with me! If you’re unable to start a coding project without using a tutorial, why not try something other than coding?

--

--

David Amos
David Amos

Written by David Amos

Professional technical writer, amateur everything else. Read my mind at https://thoughtcicles.xyz.

No responses yet

Write a response