Option 1 applies to myself... Though I would have liked to have succeeded in Option 4, but I didn't see that as a goal for myself at the time, and the world had changed by the time I envisioned myself wanting to get involved, such that for me it's extremely difficult to start now.
However, I have a lot of self-taught knowledge not only in building and repairing desktop computer systems, but some maintenance of laptop hardware (component replacement, internal cleaning, and of course, software configuration), as well as having dabbled a bit in 3D animation, video editing, compositing, plus amateur video camera work, audio processing, etc. Worked on an IT support desk for about a year, and currently teaching myself a bit of Java for Android development.
So bit of a Jack Of All Trades really.