I'm looking forward to participating in this challenge, so I thought I might as well put my own history here. It's a nice idea!
I attribute my first coding to the world editor of the game Warcraft III, which to this day I believe to be the best game editor I've ever used. Its concepts of events, conditions, actions, variables, loops and if/then/else clauses all introduced me to the basics of programming without having to write a single line of code.
Coding in the Warcraft III Editor
I also spent my pre-uni days building many a website using HTML, then HTML and CSS, and finally hand building a PHP/HTML/CSS website. It then lead onto learning to develop both WordPress and Drupal based websites which I still code today, both for fun and for work.
When I reached University, I started off with the Java course and quickly found that the skills I'd learnt from Warcraft III fit perfectly into the basic concept for programming. It was with this I aced my Java exams in the first year, getting 98% on my practical exam. The university also threw Prolog at me, and encouraged me to code in C# for my final year project, both which I can code but now rarely do.
After leaving university, I joined the company I now work for, where my skills in Java was used to great effect in the various programming languages. I learnt Objective-C when the iPhone was released, and that fast became my favourite language, given the descriptive smalltalk style syntax it offered. I still use that today.
A few years ago (just over 2.5 years), I joined NationStates, and quickly found a niche in IRC chat bots. To code them, I learnt Python, and quickly fell in love. Today, it's my favourite language to code in, as it's really easy to build complex applications with simple code. I've managed to incorporate it into some work related applications too!
So, that's my programming story in a nutshell. Hope you enjoyed the read