From Machines To Algorithms

From Machines To Algorithms

How I Switched from Mechanical Engineering to Computer Science

On a quiet evening of June 18, 2021, my phone buzzed with an email notification. With trembling fingers, I opened it to find an offer letter from Bajaj Auto Ltd, a renowned automobile MNC, for the role of "Diploma Trainee Engineer." My family was overjoyed, but deep down, I couldn't shake off the feeling of emptiness. Despite scoring distinction marks, I had never truly enjoyed my three years in the automotive industry. Was this truly the path I wanted to tread for the rest of my life?

A few days later, my cousin, a Software Engineer in Bangalore, reached out to me. He sensed my hesitation and urged me not to rush into any decisions that could shape my future. He advised me to explore my options with a calm mind. Heeding his advice, I decided to dip my toes into the world of computer science. Armed with an ancient laptop that felt like a dinosaur from another era, I delved into the basics of programming with the help of a book called "Let Us C" by Yashwant Kanetkar.

At first, I found the material boring, but I persisted until I wrote my first "Hello World" code. The rush of excitement that surged through me was indescribable. It was a pivotal moment that gave me clarity about my future. I devoured the book in just a month and a half and enrolled in a university to pursue a B.Tech in Computer Science, thanks to my Diploma degree that earned me direct admission into the second year.

I'll never forget my first day of college when my HOD and teacher were aware of my unconventional background. Despite that, they were incredibly supportive, and I felt grateful for their encouragement. During a programming class, when everyone else was silent, I raised my hand and confidently answered a question. The astonished looks on my classmates' faces were priceless. Little did they know that the "Let Us C" book and my cousin's advice had given me the knowledge and confidence to excel.

As time went on, I realized that technology was more than what college could teach me. I dabbled in web development but soon lost interest as I tried to master every aspect of HTML and CSS. I learned the hard way that in the fast-paced world of tech, learning on the go is the key. I then ventured into Android development, which was a thrilling experience as I created mobile apps that we use in our daily lives. While I enjoyed it, I craved more diversity and exploration.

That's when DevOps entered my life like a breath of fresh air. Over the past three months, I've been learning and immersing myself in this broad field that offers endless possibilities. It's not just the technical aspect that enthralls me, but also the limitless opportunities for growth and innovation. There's still a long road ahead, but the invaluable lessons I've learned so far will always stay with me.

Thank you for joining me on this exhilarating journey!
-Prashant Mishra