Since I finished high school, I’ve been writing computer programs for a living, and I have become rather good at it. Mostly, I’ve created closed-source in-house line-of-business systems for large corporations. If you are interested, you may wish to consult my curriculum vitae.
I put together some rules for good software based on my experience.
I wrote an example of the type of interview question that I ask candidates for programming positions, which also illustrates through the rather subtle complexity of an ordinary vending machine how I myself solve programming problems.