I've been learning Japanese through the immersive method—yt, podcasts, novels, dramas, and so on—and I've noticed that it's hard to track my learning trajectory. Unlike traditional language learning, where you memorize vocabulary and grammer, the immersive method is more effective in the long run, but it's difficult to feel your progress in the short term.
To address this, I want to build a project that lets me spend just one minute a day recording what I did that day. This way, I can look back anytime and see the whole trajectory of my learning and how far I've come.
So I decided to build a mobile app—despite knowing nothing about programming.
With my classmate's help, I spent one day figuring out what exactly I wanted to build and registering the github student account. I spent another day choosing a platform and IDE. I eventually settled on kotlin multipatform and android studio, part because I was amazed by the beauty of kotlin's logical structure.
A week has passed, I've already learn some basic kotlin concepts through (https://youtube.com/playlist?list=PL2OhfKAEqtl8CYTlbfIAB0DGOYLynRvf8&si=GO442waFMuQ-rjee)
which walks through a small project using KMP and android compose.
ChatGPT has helped me better understand the concepts. I can ask any question I want, and it's been a really enjoyable learning experience-especially compared to math or physics, where the questions are often too complex to formulate clearly.
I'll keep working on this. Hopefully, I can finish the project and help people who are learning the same way I am.