Completing My Master’s Degree and Reflecting on the Journey
by Dillon GriffeyThis month, I reached a significant milestone by completing my Master’s degree in Computer Science from Full Sail University. In this post, I want to reflect on what I’ve learned, how the program has transformed my approach to building and evaluating software, and my future plans.
Hello, I am Dillon Griffey, and welcome back to my blog. Today, I want to share the culmination of my academic journey and the impact it has had on my career and personal growth.
Lessons Learned
Throughout the program, I gained a deep understanding of advanced computer science concepts and practical skills. The curriculum covered a wide range of topics, including machine learning, database management, and software engineering principles.
One of the key takeaways was the importance of a structured approach to problem-solving. The program emphasized the need to break down complex problems into manageable components, which has been invaluable in my projects like HEDA and KIT-KAT.
Transforming My Approach to Building Software
The Master’s program has significantly influenced my software development practices. Early in the program, my focus was primarily on getting things to work. However, as I progressed, I learned the importance of writing clean, maintainable, and scalable code.
For example, in my Ark Ascended Manager project, I initially faced issues with code complexity and maintainability. Through my coursework, I adopted best practices such as modular design and the use of design patterns, which made my codebase more robust and easier to manage.
Evaluating Software
My approach to evaluating software has also evolved. I now place a greater emphasis on thorough testing and continuous integration. The program taught me the value of automated testing frameworks and the importance of continuous deployment pipelines.
In my AI projects, such a HEDA, I integrated these practices to ensure that the software performs reliably under different conditions. This has reduced the number of bugs and improved the overall user experience.
Comparing Early and Recent Work
Looking back at my early journal entries and classwork, I see a clear progression in my skills and understanding. Initially, my projects were smaller and less complex. As I advanced through the program, my projects became more ambitious, and my approach more systematic.
For instance, my early projects often lacked proper documentation and testing. In contrast, my recent projects, such as the automated response system for HEDA, are well-documented, thoroughly tested, and built with scalability in mind.
Future Plans
With my Master’s degree completed, I am excited to continue exploring the intersection of AI and cybersecurity. My immediate goal is to enhance HEDA by fine-tuning its machine learning models and integrating new security features such as a basic pentest module.
Additionally, I plan to delve deeper into AI research and contribute to open-source projects. I am also considering pursuing certifications in cloud computing and advanced cybersecurity to further expand my expertise.
Tying It All Together
My journey through the Master’s program has been transformative. It has equipped me with the knowledge and skills needed to tackle complex challenges and build innovative solutions. The program has also reinforced the importance of continuous learning and adaptation in the ever-evolving field of computer science.
Thank you for following along on this journey. Stay tuned for more updates and insights as I embark on the next chapter of my career.