I never intended to become a Computer Science major but upon taking an introductory course, I became hooked by the possibilities CS offered. There are so many great things that Computer Science offers a person and when attempting to derive what my CS philosophy involved, three words stuck out to me. It is by coincidence, they also make a nice acronym – CCC.
Creation – this is my favorite part of CS that is about creating something useful. CS allows a person to take an idea and create something from it that others can use. Creating applications that make life easier, perform tasks that would take too long for humans to do, or simply entertain.
Collaboration – this is a great component of CS that brings people of all backgrounds together. Programming languages translate across many different languages and communities throughout the Internet can be found to assist with problems. Groups of people come together for the common interest of working together to solve a problem. Documentation can also be found in multiple locations to help a novice become a professional. Companies and groups also work on giant projects to create a single product that thousands of people can benefit from.
Change – since Computer Science is a fairly new discipline and technology is constantly evolving, it is up to us to continually change. To prevent obsolescence, we must continually learn and adapt to situations around us. Computer Science has taught me to always be open-minded and to always be looking for ways to improve upon things.
All in all, Computer Science has shown me to take a different approach and outlook on life in general. So much of what Computer Science does is show how you can derive value from different actions. By taking something that challenges you to think logically and become a life-long learner, I know that I will find fulfillment in all that I do. This is by far the best career choice I have made and it is something that constantly keeps me moving. |