Skip to main content

Command Palette

Search for a command to run...

AI actually made my tutorial addiction worse

Published
3 min read
AI actually made my tutorial addiction worse
S
A full-stack MERN developer. Loves to code and learn new technologies. Love gaming.

The siren song of "just one more tutorial" has never been louder, and guess what's holding the amplifier? Artificial intelligence.

As a freelance web developer, continuous learning is part of the job description. I love diving into new frameworks, exploring obscure JavaScript libraries, or finally tackling that DevOps concept that's been looming. My browser history is a testament to my insatiable curiosity, a chaotic tapestry of YouTube links and official documentation. But lately, AI has injected a potent new fuel into this fire.

It started innocently enough. I'd be stuck on a tricky bug, and instead of sifting through Stack Overflow for an hour, I'd paste the error message into an AI chatbot. Boom. An explanation, often with a neat code snippet, appeared in seconds. Then, I found myself asking it to generate boilerplate code, to explain complex algorithms in simpler terms, or even to outline entire tutorials on subjects I was curious about. This was incredible, right? It felt like a shortcut to mastery.

The problem is, the "shortcut" became the destination. Instead of following through and building something with the knowledge gained, I found myself generating more and more "learning paths." Want to learn Svelte? "AI, give me a tutorial outline." Need to understand GraphQL mutations? "AI, explain and show me an example." It's like having an infinitely patient, infinitely knowledgeable tutor who never asks you to actually do the homework.

Let's take an example. I wanted to grasp a specific pattern for state management in React. Previously, I'd find a well-regarded tutorial, watch it, pause, code along, and then try to adapt it. Now?

// Initial thought: "AI, show me a simple React context API example for theme switching."
// AI response might be:
import React, { createContext, useState, useContext } from 'react';

const ThemeContext = createContext();

export const ThemeProvider = ({ children }) => {
  const [theme, setTheme] = useState('light'); // 'light' or 'dark'

  const toggleTheme = () => {
    setTheme(prevTheme => (prevTheme === 'light' ? 'dark' : 'light'));
  };

  return (
    <ThemeContext.Provider value={{ theme, toggleTheme }}>
      {children}
    </ThemeContext.Provider>
  );
};

export const useTheme = () => useContext(ThemeContext);

// Then in another component:
import { useTheme } from './ThemeContext';

function ThemedButton() {
  const { theme, toggleTheme } = useTheme();
  return (
    <button onClick={toggleTheme} style={{ background: theme === 'light' ? '#eee' : '#333', color: theme === 'light' ? '#333' : '#eee' }}>
      Current theme is: {theme}
    </button>
  );
}

This is great! But then I'd think, "Okay, now how do I persist this in local storage?" And instead of opening my IDE and trying to implement it myself, I'd ask the AI. Before I knew it, I had a fully functional, AI-generated theme switcher without me having truly wrestled with the underlying concepts myself. The process of learning, the struggle and the "aha!" moments, were bypassed.

This has become my new tutorial addiction. I'm consuming more information than ever, but I'm retaining and truly understanding less. It’s the digital equivalent of browsing endless recipe blogs without ever stepping into the kitchen. As a freelancer, this is a dangerous game. My clients don't pay for AI-generated knowledge; they pay for my ability to apply it.

If you're a fellow developer, or even just someone looking to get things done efficiently, I can help. Need a website built or a specific feature implemented? Let's chat. You can find me at https://hire-sam.vercel.app/.

More from this blog

S

Sam’s Insights – Web Dev, MERN, Next.js & AI Agents

28 posts

Sam here 👋 Full-stack developer working with MERN & Next.js Building real-world apps, not just tutorials Exploring agentic AI, automation, and dev workflows Sharing practical insights, mistakes, and learnings Writing to document the journey of shipping consistently