All video posts

Learn to code · Getting started · AI-native

Stop Learning to Code the Wrong Way: 8 Rules Every Future Developer Needs

Learning to code is nothing like it used to be. AI is changing the game, and plenty of people now ask whether it is even worth bothering. It is, but only if you learn it the right way. Here are the eight rules I would follow if I had to start from scratch today, the same principles I have used to build my own businesses.

Deric YeeDeric Yee 4 November 2026 6 min read 7 min video

Prefer to read? The full article is below. Watch on YouTube.

The short version

  1. 1Syntax is the easy part. Problem solving is what keeps you valuable when AI writes code.
  2. 2Build real projects as soon as you know basic syntax. Pick the problem first, then the tech.
  3. 3Use AI as a tool, not a crutch, and learn how the internet actually works underneath your frameworks.
  4. 4Get good at debugging, the terminal and Git. These separate beginners from professionals.
  5. 5Share your work publicly and stay consistent. Coding is like fitness: results come from the daily hour.

Rule 1: Learn problem solving, not just syntax

Many beginners, including me back then, obsess over syntax. Syntax is the easy part. What matters is problem solving: when you are stuck, how do you break the problem down? What inputs produce the outputs the function needs? Coding is just a tool for solving real-world problems.

I tell students at Sigmaschool: if all you do is memorise code, AI will replace you, because that is the bottom layer of the pyramid. If you can break problems down, think logically and see the whole system, you stay valuable. Platforms like LeetCode or Codewars help train that muscle. Yes, AI can solve those challenges too. But saying "AI can lift heavy things, so I no longer need the gym" makes no sense. You do them to build the muscle, not to get the answer.

Rule 2: Build real projects early

Theory only gets you so far. The moment you know basic syntax, start building real things you can show people and that actually work.

One of my first projects was a simple website for a local business. It was not perfect. But it became my first paying customer, and then the requests kept coming: add a form, add a booking system, add this, add that. I iterated on the fly, they kept paying, and I learned on the job.

So flip the order. Not "I want to learn React" but "I want to build a booking tool", and React is how you do it. Not "I want to learn Python" but "I want to automate this task". Problem first, technology second. Our list of beginner coding projects is a good starting point.

“AI can lift heavy things, so I no longer need to go to the gym? That makes no sense.”

Deric Yee, in the video

Rule 3: Use AI. Do not fear it.

Some people panic about AI taking coding jobs. My take: AI is a tool, not a trap. The best developers will not be the ones avoiding AI. They will be the ones leveraging it. In our own work, building without AI-assisted tools like Cursor or Copilot would take several times longer.

So use it to write better code, debug faster and build more efficiently. Just do not let it think for you. Use it to explain, suggest and review, while you stay the person who understands what is being built. We cover the right way to do this in how to learn coding with AI.

Rule 4: Learn how the internet works

Too many developers learn frameworks without understanding what is underneath. If you do not know what happens when you type a URL into a browser, you are setting yourself up to fail. Learn the key concepts: HTTP requests, APIs, databases, authentication, the cloud, and what frontend and backend actually mean. You do not need to go deep enough to build your own stack, just understand how it fits together.

I once had a student who knew React inside out but struggled to build a simple login system, because he did not understand how authentication works under the hood. Harvard's free CS50 is a great way to cover core computer science concepts. Our explainer on how apps are made is a lighter introduction.

Rules 5 and 6: Debugging, the terminal and Git

Get comfortable with debugging. If you ask me, debugging skill is the real difference between a beginner and an experienced coder. Errors happen to everyone at every level; how you deal with them is what matters. Early on I spent hours stuck on bugs a simple search would have solved. Now I isolate the problem, search smartly, and only then ask for help. Learn to read your console and error messages properly; half the battle is understanding what they are telling you.

Learn the command line and Git. If you are still clicking around your files instead of using a terminal, you are slowing yourself down. I have met university graduates who cannot use Git, which honestly baffles me. Git and the command line are essential. A junior I once worked with ran an accidental force push that wiped out two days of the team's work. Do not be that person.

Rule 7: Network and share your work

Skills alone will not get you hired if nobody knows you exist. The best opportunities I have had did not come from job boards. They came from people who knew me or saw my work online.

So post your projects on LinkedIn, X and GitHub. Write about what you are learning, what you found hard and how you solved it. Build in public. People start to remember you as the person making steady progress, and when they need someone, they think of you. You may not close the deal straight away, but doors start opening.

Rule 8: Stick with it

Most people quit too early. They expect results in weeks when it takes months. Coding is like fitness. You cannot spend 24 hours in the gym today and wake up with abs. It is the daily hour, repeated, that builds the strength. Sigmaschool itself took time before it started working, and the only reason it did is that we kept going.

Here are the eight rules in one place:

01

Think, build, use AI

Problem solving over syntax. Real projects early. AI as a tool, not a crutch.

02

Understand the foundations

How the internet works: HTTP, APIs, databases, authentication, frontend and backend.

03

Master the professional basics

Debugging, reading error messages, the terminal and Git.

04

Be visible and consistent

Share your work publicly, and show up every day for months, not weeks.

Where to start

If you follow these rules, you will learn faster and end up far more employable than someone who memorised syntax or let AI do everything. The hardest part for most people is rule eight: staying consistent alone, without feedback.

That is what a structured cohort is for. Our free trial gets you building with AI in your first session, and the AI-Native Software Development Programme applies all eight rules over 12 weeks with mentors reviewing what you ship. For the full roadmap, see how I'd learn to code from zero.

Questions people ask

  • What is the right way to learn to code now?

    Focus on problem solving rather than memorising syntax, start building real projects as soon as you know the basics, use AI as a tool while making sure you understand the code, learn how the web works underneath your frameworks, and practise debugging, the command line and Git. Share your work and stay consistent for months.

  • Should I still practise LeetCode if AI can solve it?

    Yes, in moderation. The point is not the answer but building your problem-solving muscle, the same way you lift weights even though machines can lift more. That muscle is what lets you break down real problems and judge whether AI-generated code is correct.

  • Why is Git important for beginners?

    Git is how developers track changes and collaborate. Almost every team uses it daily, and not knowing it is a red flag in interviews. Learning it early also protects you from mistakes like accidentally overwriting work, and lets you show your projects publicly on GitHub.

  • How long does it take to see progress when learning to code?

    Usually months rather than weeks. Like fitness, progress comes from consistent daily practice. Building small real projects and sharing them helps you see and prove your progress along the way, which keeps you motivated.

Your next step

Our 12-week AI-Native Software Development Programme is a live, mentor-reviewed cohort where you build and ship real products with AI, and learn to explain every line. Start with the free trial to see how we teach, then decide.

Watch next

All videos

Learn the fundamentals that pay off in any direction.
Coding plus AI, taught properly.

Whatever you end up doing, the people who understand how software and AI actually work get to direct them. Try the first lessons free, no card needed, or see the full 12-week AI-Native Software Development Programme.