Started programming at 12 at the end of 80s (DOS... I loved it!), then graduated in Information Technology in mid-90s and got a 2-year specialisation in Distributed Systems Programming. After spending 6 years in TLC working with routers and switches (and in the meanwhile still programming, of course!) I got back to writing code full-time (and being responsible for IT administration).
My experiences are about VBx (where x=3 :-) ) to VB.NET, C#, WPF, WCF, C/C++, Assembler (I used to work on a real-time environment on a Z8001 machine), and now up with Java, Angular.js, JQuery. Ah, yes, I continue running my servers as a CIO in my (small, ATM) company.