The 4-step method I use to learn any skill with AI
How to go from an idea to a real project using AI: define what you want, get to the essence of the problem, start testing, and never stop iterating.
When someone asks me how I use AI to learn how to do things that used to take me months or years, I always come back to the same framework. It's not a magic formula, but it's worked for me across very different projects, from websites and apps to internal tools. I'm sharing it exactly as I use it.
1. Get crystal clear on what you want to build
Before writing a single prompt, stop and think about what you actually want to achieve: what you want to build, for whom, and what problem it solves. The clearer your goal, the easier it is to find the how — and with AI in the mix, that "how" becomes far more accessible. It's the old idea that whoever has a strong enough why always finds a how, applied to projects.
2. Get to the essence of the problem
When something gets complicated, don't stay on the surface. Elon Musk talks about this a lot: when a topic feels too complex, go back to the basic principles that explain everything else. Applied to any project:
- Break the problem down into smaller parts
- Understand each one separately — its cause and its possible solution
- Look for solid, lasting solutions, not patches
Patience is key here, so you don't lose your mind and so you can manage the setbacks along the way better.
3. Start testing as soon as possible
You don't need everything to be perfect before you start. Define a basic roadmap — what the product needs, what a first draft would look like — and start building with AI's help. The clearer the outcome you want is in your head, the easier it'll be to bring it into reality: if you visualise exactly what you want down to the last detail, the final result gets much closer to what you imagined.
4. Keep iterating — and ask for real feedback
Test, fail, learn, try again. Look for references, understand every part of what you're building even if you don't know how to code, and once you have something reasonably solid, take it out of your head and put it in front of other people. If you don't have anyone close by to test it:
- There are forums and communities built exactly for this
- Netlify lets you put a project online for free to test it
- Vercel plus your own domain if you want to take it into production
These projects don't have a linear beginning and end. As you learn new things, you can go back to projects you left half-finished and take them further. Whoever's chasing instant results tends to get frustrated fast; whoever has patience, curiosity and a drive to learn by doing usually gets much further than they expected.
If you want to put this into practice with a goal and a deadline attached, a hackathon is a perfect way to apply all 4 steps at once.