Software Engineering

30 Aug 2023

After graduating from high school, I found myself standing at a crossroads, faced with numerous possibilities for my future educational journey. While I was certain about my desire to become an engineer, the specific field within engineering was a decision I needed to make. Thus began my journey of research. I carefully outlined the qualities I wanted in my future career: the ability to innovate for societal benefit, a flexible work schedule, the opportunity to travel while working, continuous learning, and perspectives for career advancement. These criteria led me to make a choice towards software engineering.

The elegance of software engineering lies in its accessibility – armed with nothing more than a computer, one can unlock a realm of boundless creativity and potential. This world of creativity, unbounded by anything except imagination, is truly exciting. My previous ICS courses provided me with a deep appreciation for developing efficient algorithms and mastering various data structures, including their optimal usage scenarios. Notably, my exploration of projects like Huffman coding, a lossless data compression algorithm, ignited my interest in software engineering.

What continually captivates me is the realization that at the core of computers lies the simple language of binary numbers. Yet, these seemingly basic sequences possess the power to manifest into sophisticated applications that hold great complexity. Thoughts about it fuel my enthusiasm for the field.

While I've spent years comfortably crafting smaller programs, now I am looking forward to developing more ambitious projects, that will put my theoretical knowledge to real test. I thirst to acquire the skills to engineer and realize substantial software endeavours – projects that transcend simple functionality and become true software accomplishments. The concept of "open source" resonates deeply with me. I am drawn to the idea of contributing to collaborative projects that have a broader impact. I eagerly anticipate delving into the inner workings of open-source software and understanding the collaborative dynamics that drive its success.