Very nice thread :)
While Tom may have name checked me in his OP, I'm really very much an amateur and hobbyist.
I've been teaching myself programming on and off since I was about 12, always with the goal of making games (though I've never quite reached it).
I started off with C++, then Java and Python and now (thanks to my Fundamentals script) doing quite a bit with Javascript. I also know things like PHP, HTML and CSS to an extent (enough to get by when building websites).
I'm not sure I have a favourite or preferred language.. I have a soft spot for C++, but doubt I could actually do much these days as it's been years since I've used it. Probably done the most work recently in Java (and gotten the furthest in projects in Java), but have developed a liking for the scripting languages like Python and Javascript.
Not sure I'd be much help to anyone, most of my work is done by deciding what I want to do and then looking up StackOverflow to see how to do it... but I'm certainly willing to offer a hand to anyone who needs it :)
Tallima: Right now, I want to learn how to write things like Barefoot Monkey's Essentials. We're using software right now at work and if I look at the code, it has lots of information I want to get at, but it's not displayed in a format that I want it (essentially, I want to print lists in a table, but our software doesn't allow that). If anyone knows where to point me to learn those skills, I'm all ears. I have no java experience, but I read a bunch in a book. Looked like easy stuff.
Having just spent the last few months doing this kind of stuff I might be able to help here... it depends what you mean though. When you say you use software, is that a web based program or a traditional one?
If it's web based then I'm sure some kind of Javascript userscript like Essentials could do the job and I could point you in the right direction of how I got started, but if it's a more traditional program I'm not sure I'd know where to start to access the information...