The First Time My Code Worked
Dec 27, 2021
I still remember the first time I wrote code that actually worked.
But before that, I was just trying to understand English.
When I moved to the U.S. from Bangladesh in 2011, I didn’t speak English fluently. I was eight years old, trying to navigate a new country, a new school system, and a new language, all at once. My way in? YouTube.
I started watching videos to learn how people talked, basic grammar lessons, cartoons, game walkthroughs. One day, I clicked on a language video, and when it ended, the algorithm queued up the next one:
“Intro to Java Programming”
I didn’t fully understand the title. But I clicked play anyway. And I watched it.
That video, probably made for college students, was where it all started. I didn’t know what Java was, or what “object-oriented” meant, or why someone would need a compiler. But something about it pulled me in. The mix of logic, structure, and creativity felt familiar, even when the words didn’t.
So I followed along. Paused constantly. Googled every error message. Had no idea what a class or method was, but I tried to recreate what I saw. Then one day, I typed this:
And it worked.
The terminal echoed back exactly what I told it to. That was it, just a message on a screen. But to me, it felt like the first time the machine talked back.
Language, Loops, and Control
In a way, I was learning two languages at the same time: English and code.
I didn’t fully understand either, but I learned both through repetition, trial, and a willingness to look dumb until I didn’t. Coding, in particular, gave me something powerful: instant feedback.
I’d type something. Run it. Break it. Fix it. Try again. I didn’t need permission or perfection, just curiosity. And every time something ran the way I intended, I felt a kind of control I didn’t feel anywhere else yet.
Over time, I went deeper, from print() statements to calculators, loops, games. I started watching college lectures from Harvard, even if I only understood fragments. I filled in the gaps with forums, tutorials, and constant experimentation. What I lacked in formal instruction, I made up for in iteration.
That process, typing, testing, thinking, retrying, became a habit. A way of learning. A way of thinking.
From Feedback to Behavior
Eventually, I stopped asking “did it work?” and started asking “why does it work?”
What happens when it doesn’t? Can this adapt to someone else’s use case? What breaks in a different environment?
Years later, those same questions would shape how I built Kodezi.
Kodezi wasn’t built to autocomplete code or generate fancy snippets. It was built to understand what’s going on beneath the surface, to listen to your codebase, track its behavior over time, and fix issues before you even ask. It’s not just automation. It’s autonomous memory and evolution. It learns the way I used to: through watching, failing, adapting, and doing it again.
Same Loop. Bigger System.
The first time my code worked, it printed a message.
Now, I build systems that help millions of lines of code stay alive, by listening to them the way I once learned to listen to a machine.
And funny enough, the same platform that helped me learn English…
also gave me the reason to build a language of my own.