

Charles
50 years programming 30 years teaching
I think the thing that makes a good teacher or mentor is remembering what it was like when you didn't know everything. My first experiences with teaching was in grad school, where I taught fundamental of programming and discovered that teaching is my drug of choice. Since then I've taught to everyone from absolute beginners to graduate-level courses, but I still like helping beginners the best. I've programmed in most any language you've heard of -- C, C++, Java, Javascript, Python, Ruby, S...