OK let's talk about how I got involved with computers, without never being a real coder.
Many many moons ago by Xmas a friend of mine offered to my children a Sinclair 1000, a very powerful machine with 16 KB (yes, I said KB, not MB, nor GB) of RAM. As a monitor it used a TV set (I helped myself with an old little black and white TV) and for storing there were those cassettes that we put in a tape reader/recorder, the cheapest the best. I've installed the puppy got some games (in cassettes) and explained the kids how to use the stuff. From time to time I've watched them playing, and they seem to enjoy it.

Some months later in one of those rainy boring days I was alone at home and decided to open the manual and started reading the parts devoted to programming (a kind of Basic).

So I turned on the computer and tried the first commands/instructions it suggested. And I was amazed how the machine obeyed to my orders! After half a dozen of commands, I decided to close the manual and try things on my own. Of course when I got stuck I checked the manual for finding the correct way of speaking to the machine.
From then on, when the kids were not playing and I was at home, I used to play more with it. At a certain stage I decided to build an address book. Struggling to build it I've learned that the system used 8 bytes for storing the value of any numeric variable (regardless of how many digits its had) while for the strings it used 1 byte per character. So I could spare a lot of space if I made all the variables as numeric. But this was just the beginning, because later on I proudly discovered that each character having a code (from 0 to 255) I could store a number from 0 to 65535 in just 2 Bytes! It was fantastic!
Unfortunately as I moved from the house I lived then I don't know anymore where the cassette of my first creation is. The computer itself I still keep it as a memory, even knowing that most probably it will not work anymore.
After this one it came the Spectrum 48, Timex 2068 (working with 2 floppy drives), the first PC, an Amstrad 1512 with two floppy drives plus a card hard drive of 10MB, a 286, a 486, a Pentium 90, etc... etc...
I've developed some little applications in GWBasic and Quick Basic, and later on turned a bit for dBase3, followed by Clipper87 (for those who don't know it's a kind of compiled dBase).
In a more recent version of Clipper I've developed an application that was used in my former bank (I don't know if it's still used), as I was tired of asking things from the IT people and not getting them, or getting something that was very far from what was needed. Always communication problems...
But I insist I'm not a coder. Just a curious who doesn't like being commanded by the machines!
Sorry for having been so looooooong!
Cheers!