Started computer programming in basic on an AppleII+ in the 80's. On and off for a while, after getting a BS in physics from UCLA I did desktop support for a while, then wrote a box management system in Paradox 3.5 for Dos. Moved on then went into contract work for a while, did Powerbuilder for a while and learned some SQL, now I do .Net VB - learning TDD and MVC implemented with custom Codesmith templates.