Hailing from the bustling metropolis of Delhi, India, I am Kavish Jadon, a self-taught software developer whose passion for crafting captivating creations through code ignited at the mere age of 14, when I started figuring out how to run C++ programs from my computer book. It was all really fun. I loved messing with computer software, reinstalling Windows, installing Linux distros, and trying new things. When I took Computer Science in 11th & 12th grade, my coding skills took a serious turn. I started participating in competitive programming competitions and learning about data structures & algorithms. I loved solving these challenging problems, and these two years gave me a solid foundation in programming.
I always wondered why we were learning things like how to reverse an array. I thought coding was about making games and software, so why were we running code like this? My teacher used to tell me that one day, I would understand. This question of how to make things led me to pursue further studies in programming.
I took admission in BCA as a correspondence degree so that I could focus on learning programming online. I had done my research and found that many engineering colleges were teaching outdated material and at a slow pace. I also didn't want to waste time on traveling to and from college, completing useless handwritten assignments, and taking exams that were not MCQs. Practical exposure was also lacking. I decided that I would get a degree just for the sake of having it, but with minimal effort.
I continued to learn programming, but this time I started by researching what was possible. I discovered web development, where I could see results much faster. JavaScript has a similar syntax to C++, so I was able to pick it up quickly. Since then, I have made several web projects and learned a lot. I have also tried other programming-related fields that interest me, such as game development using Unity and Godot, reinforcement learning, web security, and mobile development. Ultimately, I decided to progress as a MERN stack developer because I had good opportunities in that field and enjoyed the work.
I also dropped out of my BCA degree program because they had ridiculous requirements, such as mandatory attendance and handwritten assignments. Their practical lab was using Windows XP and Microsoft Office 2003 in 2018! On top of that, their exam checking was so poor that they sometimes failed me in web development exams, even though I was creating websites at the time. This was all too much time waste for me, and I couldn't focus on my career.
I am a self-taught software developer with a passion for building things that people love. I am always learning and growing, and I am excited to see what the future holds.