Technically, I can't really say that I'm programming PLC's yet, but I've taken a giant step in that direction.
I got a degree in mechanical engineering technology once upon a time, and worked at a variety of different jobs, usually as a 'project engineer'. Hated most of the stuff I was doing. One place, with a megalomaniacal ex-automotive VP at the helm, actually started out the year giving each engineer a "head count". This represented the number of direct laborers that I was expected to 'eliminate' through the capital projects that I would propose. Not a happy place to work. They could have used a revolving door on the engineering department.
After managing to get thrown clear of that trainwreck, I found myself at a very small job shop that designed and built all kinds of machinery, fixtures, dies, etc. It was like the heavens had opened up -- I'd found what I was put on this earth to do! My favorite designing jobs were those that required a control system. Our small company couldn't afford to keep a controls technician on the payroll, so we would just bring in outsiders when the need arose. In the process, over many years, a lot of what they were doing "rubbed off" on me, though I never actually had occasion to learn programming.
For various complicated reasons, I eventually found myself president of a one-person company that designs all kinds of industrial equipment. When the latest job requiring a control system came along, I finally decided that I'd had enough of paying someone else to do something that I felt I could (and wanted) to do for myself. As (bad?) luck would have it, it turned out NOT to be the ideal beginner's project.... which is why I showed up here.
Though I'm a PLC greenhorn, I have dabbled quite extensively in electronics, even since I was a child. These days, one of my passions is repairing and restoring vintage tube radios. (When I first started working on them, they weren't vintage!) I recently assembled my own AM transmitter so I could listen to some decent music on my old AM tubers. Keeps me out of trouble, anyway.
Paula