All video posts

Learn to code · Getting hired · Tutorial hell

From Tutorial Hell to Tech Jobs: The Shortcut That Actually Works

A few years ago I would follow along with a to-do app here and a Twitter clone there, convinced I was learning. Then I would face a blank editor and freeze, like acing every practice quiz and blanking on the real exam. Here is how I broke out, and the shortcut I discovered from endless learning to actually being paid to build software. It is not a gimmick or a hack. It is a different approach to learning.

Deric YeeDeric Yee 4 November 2026 8 min read 34 min video

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

The short version

  1. 1After eight months of self-study I had no income, no confidence and a brain with a thousand open tabs.
  2. 2Helping a first-class IT graduate prepare for a coding interview showed me I had learned far more than I realised.
  3. 3Real, paid projects taught me faster than anything, because clients do not let you skip the hard features.
  4. 4When I interviewed over 100 junior developer candidates, most could not build a basic app despite their degrees.
  5. 5The shortcut: real projects early, fundamentals properly, a support system, building in public, and AI as a multiplier, not a substitute.

Eight months in my bedroom

In 2019 I was working in venture capital. It was a decent corporate life, but I was inspired by founders and I did not want to just fund things, I wanted to build them. So I quit to learn to code full time. I locked myself in my bedroom in KL and ground through tutorials, YouTube and blog posts for about 12 hours a day: Vue, React, Node, Express, Hasura, Supabase.

At first it was fun. Hit run on someone else's code and watch a project come to life. After a few months the harsh reality set in: despite completing hundreds of tutorials, I could not build anything of my own. Every time a course got hard, I switched to Python, then Ruby on Rails. Then digital marketing, crypto, UI/UX, product management. Tutorials were junk food: they felt good, but I was eating chips and getting zero protein.

After eight months I hit one of the lowest points of my life. No income, burning through savings, isolated, and deep in imposter syndrome. Some nights I stared at the ceiling wondering whether to crawl back to corporate life.

The practice interview that changed everything

Then a friend with a first-class IT degree, far more qualified than me on paper, almost sheepishly asked if I could help him prepare for the coding test at a global tech company. What could I possibly offer him? But we got on a call and worked through practice problems, and he struggled badly, even on basic problem-solving. I found myself guiding him: try thinking about it this way, what about this approach, have you considered the time complexity of sorting first? By the end I had essentially solved every problem.

When the call ended I sat back and thought: how is it that I, the self-taught newbie, could handle questions an IT graduate could not? I was not as clueless as I had been telling myself. Months of grinding had built real fundamentals. I also realised that everyone, degree or not, has to go through the hard process of learning to think computationally. The paper does not do it for you.

You often underestimate how much you have learned until you are forced to use it. It is like training in a gym without a mirror: you do not see progress until the day you lift something that used to feel impossible. If you are doubting yourself right now, read am I smart enough for tech?

“Coding tutorials won't hit you back. Real projects will.”

Deric Yee, in the video

Real projects with real stakes

Encouraged, I decided to test myself in the real world. Through networking I landed a small freelance job building a simple web application for about US$3,000, which felt like a fortune after eight months unemployed. I pulled it off. The client introduced me to someone else, which led to a US$10,000 project, and then a US$40,000 one, all within a couple of months.

The money mattered, but the validation mattered more. And I learned something important: paid projects teach you faster than personal ones. On your own project, when a feature gets hard, you quietly decide you do not need it, so you never learn to solve that problem. A client does not let you skip it. You have to get it done, by hook or by crook. That is where most of my real learning came from.

It was not smooth sailing. By the US$40,000 project I was in over my head as a one-man army, so I tried to hire junior developers to help.

What I found when I interviewed over 100 graduates

Over a few weeks I interviewed more than a hundred candidates for junior roles, mostly fresh computer science graduates with decent CVs and some internships. Interview after interview, the same problem: they could not code. Not advanced things: basic logic, explaining a simple algorithm, structuring a basic web app, designing a database for a simple online store. Some recited AI-sounding answers. By my rough estimate, only about one in ten had the skills we needed.

Months earlier I had been the one feeling unqualified. Now I was in the interviewer's seat wondering how people spent three or four years at university and came out not job-ready. My friend was not an exception; he was the tip of the iceberg. Many programmes produce graduates who know theory and pass exams but have never built and troubleshot a real application end to end. And AI makes it worse if people skip the struggle that builds the programming muscle. We explore this in vibe coding vs fundamentals.

Pad champions and forever students

Looking back, much of my time in tutorial hell was procrastination driven by fear: of failure, of discovering I was not good enough, of the unknown. It is safer in the kiddie pool where someone tells you exactly what to type.

I see the same in many aspiring developers. They collect courses and certificates like Pokemon cards. "One more course and then I will be ready." Years pass and they have more PDFs but the same skills: forever students, always learning, never doing. I even delayed freelancing for ages because I felt I needed to know more. When I finally jumped in, I learned ten times more on the job.

A martial arts analogy from a mentor stuck with me. In boxing there are pad champions: beautiful form on the pads and heavy bag, but the first time they get punched in a real spar, it all goes out of the window. Coding tutorials never hit you back. Real projects do. When your code breaks and there is no walkthrough, that is a punch in the face, and in the right dose it is exactly what makes you better.

The shortcut

It is not a secret framework. It is a combination that compresses years into months:

01

Real projects, early

Dive into building real things as soon as possible, so the "I have no idea how to do this" moments happen while you are learning, not on your first day in a paid job.

02

Fundamentals, properly

Learn by doing, but do not skip the core concepts. They are what let you solve new problems and judge AI output.

03

A support system

Mentors, a cohort, a study group or even one friend learning with you. My motivation was a roller coaster alone and only became consistent once I joined a community.

04

Build in public

Share what you learn and build on LinkedIn or a blog. It keeps you accountable, attracts tips from experienced developers, and gets you noticed by people who hire.

Where AI fits in now

Is becoming a developer still viable when AI writes code? I believe it makes sense to learn coding arguably more than ever. AI is an amazing tool, and we use it heavily: to check students' code, give hints and act as a pair programmer, and we teach students to use tools like Copilot and Cursor to speed up their work. The key phrase is speed up, not replace.

I describe AI as a dream developer with infinite speed and questionable reliability. It will happily produce code, but you need to be the senior developer in the room who knows what should be built, what to merge, and what to fix. With no coding knowledge, you will get something, but you will not know whether it is any good until it breaks. Companies tell me they are desperate for developers who combine solid fundamentals with AI fluency; those who use AI without fundamentals produce poor output because they take it as gospel.

That gap between what traditional education teaches and what industry expects is why I started what became Sigmaschool: practical, project-first learning with mentors and a cohort, now built around AI as a multiplier. If you want to take the shortcut with support, see the AI-Native Software Development Programme, or start building today in the free trial. For the full escape plan, read how I escaped tutorial hell.

Questions people ask

  • What is the fastest way to go from learning to code to getting paid?

    Start building real projects early, ideally ones with real users or clients, because they force you to solve the hard parts tutorials let you skip. Combine that with solid fundamentals, a support system of mentors or peers, and building in public so people can see your progress. Small freelance projects can be a practical first step.

  • Do computer science graduates know how to code?

    Many do, but a degree does not guarantee it. When I interviewed over 100 candidates for junior developer roles, most of them computer science graduates, only around one in ten could comfortably build a basic application. Theory and exams do not replace experience building and debugging real software end to end.

  • Why do I feel like I am not learning even after months of tutorials?

    Because following along does not exercise the skills that matter: planning, problem-solving and debugging on your own. You may also have learned more than you realise; testing yourself on a real project or helping someone else often reveals hidden progress. Shift from consuming to building as soon as you can.

  • Is it still worth becoming a developer with AI writing code?

    Yes, if you build strong fundamentals and learn to use AI as a force multiplier. AI can generate code quickly but is unreliable without a skilled person deciding what to build, reviewing the output and fixing errors. Developers who combine fundamentals with AI fluency are in demand; those relying on AI alone struggle.

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.