From Curiosity to Code: My Programming Journey

Have you ever wondered how your favorite game works? How do the characters move, how does the environment react, and how is each skill displayed effectively? That curiosity hit me one day, not just as a gamer, but as someone who started to wonder what happens behind the scenes. That simple question led me down the rabbit hole of programming, where I discovered that the magic wasn’t magic at all; it was code.
In 2020, when the pandemic hit. I got addicted to games like Mobile Legends, Call of Duty, and other games I play with my friends. My life was like an infinite loop, what I do every day is to eat, play, and sleep, like there is no break statement for that but suddenly i asked myself when i was playing mobile legends of “How do mobile legends works?“ so when my game ends i search it on google and google says it was made of C++ programming language so i got curious about what is a C++ programming language is, on youtube i search for video tutorial about it and find videos by Caleb Curry(HUGE SHOUT OUT!) a C programming(yes it’s C not C++) tutorial 100 video series. Remember, I don’t have a desktop, a laptop, or wifi for learning this. When I learn, I use the app for an offline C compiler by Kvass Yu. I load a Giga video 50 on smart, which offers 1 GB of all access and +1 GB for YouTube every day (means it resets to 1GB when the day ends 11:59 am regardless your left over data it will reset) so me i don’t want to waste that data youtube every day, What i do is i download all of the 100videos series of C programming series by caleb curry. When my load ends, I will study it. And so I studied; it was hard, but my curiosity won. I was like “WHAATT? What are variables? Is it in math? What are data types? What is TYPE CASTING?”. Despite the hard and complex syntax of that programming language, I learn it. I don’t know why I find it very interesting, even though I don’t understand some video lessons, I still watch the tutorial. I was like hypnotized by this code, but it was not. I’ve been in love with this code, I think this is my passion, my future, and so it all started.
Fast forward, now my stacks in front-end are HTML, CSS, JavaScript, React.jsx, SCSS (Syntactically Awesome StyleSheets), Bootstrap 5, and I’m using MUI (material ui) from Google. My stacks in the back-end are Python(Django), PHP, MySQL, and MongoDB. My programming language that I know is Java, my computer programming subject in ICT on MNHS, C++(finally we meet!), my programming in funprog, and imdprog. I am many interested in Node.js, Svelte, AWS, and DevOps too to deploy my app. I’m going to study them if I have spare time.
You might ask what my secret is. The truth? You have to love coding, enjoy solving problems, and think analytically. As Aristotle once said, “Knowing yourself is the beginning of all wisdom.” When you understand what you truly enjoy, like coding, you begin to love the process. And when you love it, you’ll naturally grow.
Subscribe to my newsletter
Read articles from Matthew David C. Fernandez directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Matthew David C. Fernandez
Matthew David C. Fernandez
I'm Matthew David C. Fernandez living in the Philippines. a self-taught programmer since 2020.