Slick video indeed. Although the actual experience in real life could be less exciting without the Dubstep soundtrack. I'll be amazed if this is actually good or takes off (globally).
+1 A mentor is always a great thing to have and can really speed up the rate at which you improve. However, better than just any mentor is one who thinks, or sees things the same way you do. Working together on problems will result in dramatic improvements if the mentee has the right attitude.
In the past, when I was younger, I was addicted to numerous games including WoW, FFXII, C&C, Counter-Strike, TFC. But one day whilst playing WoW I thought "Why am I here grinding levels in a game? I should be grinding levels in life.".
I uninstalled everything and made a conscious decision to grind by learning and living. Sure, I still zone out with video games from time to time but I start to get uncomfortable after an hour and stop, very casual. For me, I realised I was wasting my life and it was making me unhappy.
I suppose I'm looking for a small-medium sized project with an elegant architecture/design including correct use of exception handlers, inheritance, class factories etc. I'm not bound by any particular version of C# or any particular area, I suppose I am coming from a coding standards point of view rather than the nitty-gritty. Elegant, re-usable, correct, maintainable and also aesthetically pleasing (readable) is what I'm looking for.
I do like to be amazed.