DEV Community

Cover image for From Curiosity to Code: My Journey Into Tech 🚀
Muhammad Shasil
Muhammad Shasil

Posted on

From Curiosity to Code: My Journey Into Tech 🚀

WeCoded 2026: Echoes of Experience 💜

When I first started exploring technology, I didn’t have a clear roadmap. I didn’t come from a strong tech background, and I didn’t have a mentor guiding every step. What I had was curiosity — and a phone with internet access.

That curiosity slowly turned into something bigger.

Discovering Programming

My journey began when I started learning Python. At first, everything looked confusing — variables, loops, functions. I remember staring at simple code and wondering how people understood it.

But instead of giving up, I started experimenting.

I installed development tools, watched tutorials, and tried to build small things. The moment I wrote my first working program, something clicked in my mind. Code wasn’t just text on a screen — it was power. Power to build things from ideas.

That realization changed everything.

Learning by Building

Instead of only reading tutorials, I decided to learn by building projects.

Some of the projects I worked on included:

A personal anime-themed website built with Django

A Python voice assistant inspired by JARVIS

A 2D platformer game using Pygame

Automation tools and small experiments with APIs

Most of these projects weren’t perfect. Many times the code broke. Sometimes nothing worked for hours.

But every bug taught me something new.

Debugging slowly became my teacher.

Entering Hackathons and Challenges

As I became more comfortable with programming, I started participating in developer challenges and hackathons.

These events pushed me to think differently.

Instead of just learning syntax, I had to solve real problems, build ideas quickly, and present my work. It also helped me discover the global developer community — people from different countries working on similar passions.

Seeing others build incredible things motivated me to keep improving.

The Real Lesson

The biggest thing I learned is this:

You don’t need to be perfect to start.

Many beginners believe they need to know everything before building something. I learned the opposite — you learn by building, failing, fixing, and trying again.

Every small project becomes a step forward.

My Message to Other Beginners

If you're someone who feels like tech is too complicated or that you're starting too late, I want to tell you this:

Start anyway.

Write messy code. Break things. Ask questions. Join communities. Participate in challenges.

One day you'll look back and realize that those small experiments were the beginning of your journey.

And that journey is worth it.

What’sNext ?

I’m still learning — exploring AI, data science, machine learning, and new technologies.

My goal isn’t just to write code.

My goal is to build things that matter.

And this is only the beginning.

Top comments (0)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.