I've been into programming for 11 years. Have 10 years experience in C++ , 7 in assembly language and 5 in PHP. I've done other languages, but not as frequently. In many cases, I've let go of the beaten track and tried very different techniques, of course going through stumbling blocks.