Getting an idea from being an idea to being a finished, working product isn't just a case of programming. My background as a one-man IT department for a small business meant that my job was talking to marketing, finance and sales consultants and staff and developing IT solutions based on what they wanted - not what a systems analyst told me.
That has served me well as all my projects have been developing solutions for people use computers, not code for them.
Again, my background working with marketing, finance and sales staff has given me an understanding of the problems involved in these fields and how they can be solved (I've even worked in a Marketing Consultancy).
ASP, ASP.net, VB.net, UML, VB6, VBA, COM, HTML, DHTML, WML, ESRI MapObjects, JavaScript, T-SQL (stored procedures, transactions, cursors etc), FoxPro 2.6.
Microsoft Windows 95,98,2000; Office 2000, Access 2000 programming, Outlook 2000 programming, ESRI ArcView, Homesite, Fireworks, Enterprise Architect, some Linux experience.