My Tech Journey: From Curiosity to Real Impact 🚀
Looking back, my path in technology has been a timeline of curiosity, learning, and building—each step shaping who I am today.
🌱 Early Days
My fascination with computers began in childhood. I loved exploring how things worked, breaking and fixing them, and discovering new possibilities.
đź§ Discovering Programming
After 12th grade, I found programming during my vacation. Python was my first language. Its simplicity made me realize I could automate daily tasks—opening websites, searching from the command line, managing files, and downloading YouTube videos. Libraries like pandas and selenium became my tools for real-world automation.
📚 Starting BCA
As I started my Bachelor’s in Computer Applications, I balanced academic learning (C, C++, Java, SQL, DBMS, PHP, ASP.NET) with building personal projects. Theory from college always connected back to my hands-on work.
🛠️ Building Automation & Workflow Tools
During BCA, I created “kiti,” a CLI assistant to manage my workflow. This project taught me the importance of structured code and data structures, and helped me organize my daily work efficiently.
đź’» Exploring Web Development
Curiosity led me to HTML, CSS, JavaScript, and then frameworks like React, Svelte, and SvelteKit. I built my own website using Flask and Tailwind CSS, focusing on responsive design. Django became my go-to for full-stack projects, and I even experimented with FastAPI and Svelte for side projects.
👨‍💻 Final Year & Teamwork
In my last BCA semester, I teamed up with friends to build “GrowEarth”—an online plant store using Django, Tailwind CSS, and SQLite. I also supported classmates, especially with PHP projects. One close friend was struggling solo; together, we adapted our team’s project structure, redesigned the database and UI, and added new features—all in a single day. It was tough, but teamwork made it possible.
⚡ Major Automation Milestone (June 2025)
Recently, I built my biggest automation project:
A 700-line Python script that used Selenium and CSV data to update 5,000 online records. Initially, it ran in Jupyter Notebook, but when my client found it confusing, I transformed it into a Streamlit web UI—making it simple and user-friendly.
🎥 Learning from YouTube Creators
Since 2022, YouTube has been my classroom:
- CodeWithHarry: Python, web, React, Django, Flask, Git, C, Java, C++
- Anuj Bhaiya: OOPs and algorithms in Java
- Clever Programmer: JavaScript DOM basics
- WsCubeTech: Networking and cybersecurity
- freeCodeCamp.org: DSA, Vim, C++, ML, React, Django, podcasts
- ArjunCodes, Lex Fridman, Flux Academy, Fireship, Coding With Lewis, and many more
🔄 What I’ve Learned
- Consistent practice and curiosity drive growth
- Real-world projects teach more than theory
- Teamwork and helping others matter
- Learning is a lifelong journey
If you’re starting out or feeling stuck, keep building, keep learning, and don’t be afraid to ask for help. Every small project adds up to something big.