🧑💻The Reasons I Began Coding as a Teen at 17


Hey everyone — I’m Nishant Dhanani, a 17-year-old self-taught developer from India, and this is the story of why I started coding.
🌱 How It All Began
Like many teenagers, I grew up using smartphones, computers, and the internet — but I was always more curious about how these things actually work.
I used to open up old gadgets, fix speakers, build basic circuits, and even troubleshoot hardware problems for my neighbors.
Slowly, I realized that hardware is cool — but software creates the magic we use every day.
That’s when I asked myself:
What if I could build something of my own?
💡 Why I Chose Coding
I didn’t start coding because someone forced me, or because it was trendy.
I started because:
I wanted to create real things from scratch.
I admired apps, games, and tools made by young developers.
I believe coding is the superpower of this generation.
At 17, you don’t need a degree or a fancy setup — you just need curiosity, the internet, and time.
I realized that if I started now, I could build projects, learn skills, and one day even launch my own products.
🔥 What I’m Learning Now
Right now, I’m focusing on:
Java — to build solid programming fundamentals.
Python — for small projects, automation, and future AI experiments.
Web Development — because every idea deserves a place on the internet.
I’m not in a race. I’m here to learn in public, share my wins and struggles, and inspire other students like me.
🚀 What’s Next
I plan to:
Build mini projects and publish them online
Start open-sourcing my code
Document my coding journey regularly
Connect with other self-taught developers and learn from them
This blog is my public notebook and digital diary.
🎯 Final Words
If you’re a teenager or beginner thinking about coding, start now.
Don’t overthink it. Learn the basics. Break stuff. Make mistakes. Build projects.
Your future self will thank you.
Thanks for reading — follow me here for more coding stories, projects, and lessons! 👨💻✨
Subscribe to my newsletter
Read articles from NISHANT DHANANI directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

NISHANT DHANANI
NISHANT DHANANI
Learning Java & System Design. | Understanding core programming concepts. | Exploring software development.