I am not much of a programmer; however, I now find myself working on a long-term project to develop a educational testing (quiz) application. And by 'develop' I really mean modify and add to a very large solution provided by an outsourced contractor.
I find it both enjoyable and frustrating to work in Winforms and c#. A large portion of the code/solution is easy to figure out and work with, and this is the enjoyable part, but a lot still remains that simply befuddles me, and this is the frustrating part.