If I had to start over today with a 30 day limit, I wouldn't touch a single textbook. I'd build one tiny, specialized tool that solves exactly one task.
My plan is simple. I open Cursor and use local agents to iterate on a small script, which means I get immediate feedback instead of getting stuck in setup loops.
I spend my weekends building these small scripts because bigger projects just slow me down when I'm starting out. I learn more from building a tiny script, breaking it, fixing it, and running it again than I do from hours of theory.
It's about the build and test loop.
If you're still tweaking model settings on the fly and hoping you remember what worked, try keeping a dedicated build-log.md file.
I now force myself to log every single model tweak in this file before I touch a line of code. If I cannot document the change, I simply do not ship it.
This strict constraint keeps me from spiraling into procrastination when things don't work, which means I actually finish what I start. classic move tbh.
No fancy tracking tools needed. Just a markdown file and some discipline.