From Novice to Sensei: An Exciting Adventure in Software Development
Published: 2023-07-31 22:16:45

## - The Beginnings

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cm0hypnxd2063oghiwol.jpg)

About six years ago, I stumbled on article talking about the mystical concept of programming while casually browsing the web. Little did I know that this encounter would ignite an insatiable curiosity in me, leading me on a captivating journey into the unchartered world of code. With each line of code I crafted, the once cryptic concept unfolded like a map in an unexplored realm.

As I honed my skills, I felt like a protagonist embarking on an epic quest, uncovering the secrets of this enchanting craft. With the allure of discovery driving me, I ventured deeper into this mystical realm, fuelling a passion that intertwined with every line of code I wrote.

## - Embracing Java
The first language I picked up was Java. I learned its syntax and concepts for a while, creating a few basic scripts that ignited my enthusiasm for coding. However, my path meandered as I got distracted by some other interests, briefly shifting my focus away from the world of programming. Despite the detour, the allure of coding never truly left me, and I knew that the foundations laid with Java would eventually lead me back to my true passion

## - Falling for Python
It wasn't until almost a year later that I picked up Python, and little did I know that this encounter would rekindle the flame of passion for coding within me.Python captured my heart with its simplicity and versatility. With each line of code, I felt a new sense of ease and freedom. Python's elegant syntax and readability felt like the graceful movements of a skilled samurai, making it a joy to wield as I crafted increasingly intricate and elegant scripts.

## - Discovering the Wonders of JavaScript and Its Frameworks
In my coding journey, I stumbled upon the amazing world of JavaScript, where I found myself enchanted by its dynamic capabilities and potential to breathe life into the frontend of web applications. 

During my exploration of frontend development, I became fascinated with the React Framework, a powerful ally that enhanced my coding endeavours. React's component-based architecture and intuitive development process felt like a rare discovery, equipping me with new abilities to craft seamless web experiences. Alongside React, I embraced the challenge of mastering Angular, a versatile framework that added depth to my skillset. By combining the strengths of both frameworks, I created applications that seamlessly merged user experience with functionality, unlocking a world of endless potential.

## - Venturing into the Backend:

Motivated by an ever-evolving interest and a thirst for learning, I ventured into the server side with Nodejs. Originally starting for a personal full-stack project, I found myself falling in love with solving complex server-side logic and gaining complete control over my applications' flow without relying on pre-existing APIs. Like an fearless explorer, I delved into the realm of Node.js, embracing the challenges with enthusiasm. Building robust backends and designing APIs became an art I eagerly mastered, empowering me to forge my applications' destiny with precision. 

## - DevOps Delight:
Embracing DevOps using tools such as Docker, Kubernetes, Azure DevOps, Github Actions, and Argo CD proved transformative, supporting every stage of the development cycle. Equipped with cutting-edge technology, I focused on coding and delivering top-notch applications, free from repetitive tasks.

In this "DevOps Delight," creativity and structure harmonized, fostering efficient project development. Empowered, I eagerly embrace new horizons and fresh challenges, confident in unleashing my full potential as a developer. 

## - Always Learning:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pm1q1se6uu9yuoldtxcj.jpg)

In my coding journey, I continue to learn new frameworks and technologies, driven by an unwavering commitment to growth. The developer life is a path I'll never regret, as the joy of crafting elegant solutions, overcoming challenges, and witnessing my creations come to life make every effort worthwhile. Each day feels like a new chapter in an enthralling story, where curiosity and determination guide me towards new heights.

With a heart that craves continuous improvement, I eagerly embrace the future, knowing that the possibilities in the world of coding are limitless. My passion for learning fuels my journey, and I am excited to witness the wonders that lie ahead, waiting to be discovered and conquered. As the protagonist of my own story, I am committed to exploring every avenue and embracing every challenge that comes my way. The developer life is an adventure I embrace wholeheartedly, promising a future that is forever bright.