Not for a living. I was best friends with a programmer from Tennessee for a while, but prior to that, I took courses in Cobol programming 1 and 2 and System Design and a lot of programming math, but switched to accounting as it was more my thing. I found the hardest part was just working the bugs out of business objects and page parameters, some of that coding is three pages long for a tiny output. Then, I was asked to design a system program that helped a real navy submarine base order nuclear sub parts to upgrade the equipment using RFQ's (procurement). I turned mine in as my final exam and it got an A, nobody else could do it so the teacher called everyone over to his house, this was a two hour drive in the rain for a different final late at night, pfft. Students last minute complained they couldn't do it. It was basically a system that would re order parts, but you have to have a lot of imagination and knowledge to know what parts will need to be replaced on a submarine or on a base in general, omg, lol.