If you remember, I laid out some specific tasks for myself at the beginning of the summer: Learn C, Learn Java and C++, Learn Data Structures and Algorithms, and Gain Experience. How did I do?
- Learn C: Final Grade: B-
- I picked up K&R's C book, as I said, and read much of it over the summer. I've yet to actually write a program in C, but feel I have a basic familiarity with it at this point. It's not much, but it's a start.
- Learn Java and C++: Final Grade: B+
- I hacked for most my summer on android2cloud, which, being written in three languages across three platforms, forced me to brush up on my Java skills. C++, however, got neglected.
- Learn Data Structures and Algorithms: Final Grade: D-
- I, unfortunately, didn't get to delve into the more abstract studies of computer science over the summer. I understand what Big O notation is, at least, but that is really the furthest I've gotten with this. A massive failure on my part, and one that will need to be remedied in the future.
- Gain Experience: Final Grade: A+
- As I said, I worked for most my summer on android2cloud. Since the project's inception, I have gained over 6,000 users, learned how to write Chrome Extensions, Android apps, and am in the process of learning Firefox extensions, interacted with more Googlers than I'd ever dreamed I would, been covered by Lifehacker, and became one of the first ten people outside of Google with access to the latest API for App Engine. As far as experience goes, I figure I knocked it out of the park this summer. That's absolutely more than I expected. And the summer has introduced me to some wonderful Googlers, ex-Googlers, and non-Googlers who are offering me a variety of opportunities to expand my experience in the future. And I'm not quite done with android2cloud yet.
For an overall grade, I would give myself a solid B. Not the best grade in the world, but nothing to be ashamed of. I wish I had accomplished more, but am very pleased with what I did accomplish. And now that I'm back on campus, I'm ready to raise some hell.
Oh. And did I mention? I got Google's permission to form the Buffalo GTUG in Buffalo. Keep your eyes open—I'll have more to say on that soon, I hope.