I had a Visual Basic Class in high school and played around with my graphing calculator a bit. The math teacher was amazed when I wrote a quadratic formula solver

He was a cool one that realized I wasn't cheating.
I picked up how to program pretty easily, and when I started college I had classes that taught me about object-oriented programming. Last year I had a class on design patterns and it was probably my favorite class yet.
I learned all my FRC stuff from other mentors on the team (We used C, now C++). How to program for embedded, etc. I actually found it more interesting to work under the constraints of the old IFI control system.
I love programming because I am super lazy when it comes to tedious tasks (like repeatedly solving the quadratic formula). If it's something a computer can do.... why not?
(I'm in school for Software Engineering)