You know what, I don't know anything about programming, hell, I've tried many times to learn. The problem is, it's the drive, I just can't get happy over trying to program "Hello World!".
What I do, is I problem solve. I might not know what code to write, but I can invision the program and slowly create ways to solve it.
I recently had a problem handed to me, I was asked to create 12 records in Access, and have them imported into Excel, and have a couple of charts. However, the perfectionist in me wanted more. So, in went future proofing. I placed a "populate" button in, which ran a fairly complex script updating a set of formula's and the two charts.
Now, I have minor VB experience, and we all know that excel uses a very weird implementation of VB, so, the way I got around it, was creating a macro to discover what code to use. I trialled and errored the entire script until it was perfect. But I took it one better, and I did something similar to my accounting spreadsheet.
I may not know how to do it today, and hell, tomorrow, I am betting I won't know either, but one day I will, and by taking small steps each day, I can be on the path to a direction. I love this project, and I will start trying to learn what each part of the code does. Perhaps, a good start would be a flow chart? Rofl, anyways, everytime someone says OSS, I keep thinking about that movie Primer.