Introduction: I have been a software engineer for the last 20+ years and I have produced production software in a variety of languages for a large number of very different applications. I have produced software in C/C++, Java, Pascal, Assembly Language, ADA, and Javascript. I have also produced countless web pages in HTML and CSS. I have published articles on software engineering in trade journals and even hold a US Patent for a high speed tape duplication machine. If you have any questions on computer programming or the mathematics involved in arriving at a solution to the problem your program is intended to solve, I can help. In addition to being an engineer for the last two decades I have also held a number of teaching positions. I have been an adjunct professor of computer science at Cal Lutheran University, Mount Saint Mary's College and the University of Phoenix. I was also an instructor at the Computer Learning Center of Los Angeles for 5 years. I have my PhD in Philosophy and Logic. Don't let the Philosophy degree scare you away. A large part of Philosophy is the study of formal logic which is the corner stone of all computer programming skills. The philosophical theory part of the degree has been a help to me in polishing my teaching skills. The Greek philosopher Plato thought that learning was simply remembering. We are born knowing everything there is to know and what we call "learning" is simply remembering that information. The job of the teacher is to jog the memory. It is not a teacher's job to give the answers to his students. He should ask them questions so they "remember" and find the answer for themselves. This is the way to impart permanent wisdom. I don't necessarily agree with all of Plato's assumptions, but I do agree with his method of teaching and I have had great success with this approach. I look forward to being able to help you learn some interesting and valuable skills. Hopefully you will have some fun in the process.
I truly like helping people. I would guess that is how
Most people would answer this question, but definitely it is the best part of the job