How I learn a language with small projects
Sample article. This page exists to show the reading layout and
demonstrate how to add articles. Replace it with your own writing — create a
Markdown file in _posts/ (see the README).
When I pick up a new programming language, tutorials only get me so far. What actually makes things stick is picking one tiny idea and building it end to end — something small enough to finish in a weekend, but real enough that it has inputs, logic, and output.
Keep the scope small
The project has to be boringly small. A script that renames files, a tiny quiz app, a CLI that fetches something from an API. If the idea needs a database or a design system, it’s too big for step one.
Let the problems teach the syntax
Instead of memorising syntax first, I look things up as the project demands them. The second or third time I need the same construct, it’s mine. By the end, the project itself becomes the notes.
Build something small, finish it completely, then build the next one. The compounding is the point.
What’s next
Right now I’m applying this to Python and JavaScript — the two languages I’m actively exploring — and keeping the finished pieces small enough to actually share here.