Hello,
I am really looking forward to starting this course and actually contributing to a large scale, open source project. I don’t really have a preference about which project we end up contributing to, whether it is Firefox, Sage, or anything else. I am mostly just excited to look at real world code and hopefully make some useful and interesting changes to the code.
I am hoping to get several things out of this course. First of all, I would really like to contribute something worthwhile to an open source project. I want to be able to look back at these projects and see that I actually made a difference, even if it is not huge.
Secondly, I would like to be able to apply some of the things I have learned in previous CS courses to these projects. We learned so many useful techniques of Software Development in our 375 class (Software Analysis and Design), that I would really enjoy seeing it all in action. Things like Design Patterns, Polymorphism, etc. are very important factors in elegant software design and though I have used all of these techniques in real world code at my internships, I would like to have a chance to implement them all in my own way for one of these projects.
Finally, I am looking forward to using GIT more on my own. Again, I am familiar with GIT from my internships, yet there is plenty more I would like to learn about it. I know it is an incredibly powerful tool and I can’t wait to get started with really putting its features to use.
Overall, I think this is going to be a great course and I think we are going to learn a lot.
From the blog trevorhodde by Trevor and used with permission of the author. All other rights reserved by the author.