I started out to learn programming at 15 when my dad bought my an Amiga PC. ASM and BASIC were my first pals for over 3 years. Unlike other I did not learn OOP langs until I got my hands on Linux OS. My main core languages are C, C++, Java, Python, MySQL, PHP, Perl and ASM (TASM/MASM). I'm never good BASIC, still struggling serious syntax sometime.
What motive that get me so into programming? Demoscene, reverse engineering and system security. My tools of choices are VI(M), Emacs, GAS, Dev C++, Visual Basic 2008 and KronText, my team's standard text editor and compiler.
Most of my programs are on graphic/audio rendering, dynamic algorithmic system, encryption, password cracking and sometime gaming (even I suck at it).
My goals of programming on a great program are using simplest algorithms to produce best output (aka procedural prog), mem leak controlling, friendly interface, strong core code's encryption (anti-rev en) and have the least bugs (still a dream for me on this).
My first prog job was IRC security design but it didn't turn out well. After a few failed jobs, I finally get myself into penetrative testing. Writing custom pen test tools and malware. Got a temporary job in Facebook system sec.