I love the possibilities for career growth, free communication, convenient workplaces and a good salary. You can ask for advice from colleagues in a team. Also you can help somebody or just talk, not only about work. In my work I love graceful and optimal solutions of unusual tasks.
My lessons carry on in a free atmosphere. Students can ask anything anytime. I give funny examples. I’m not a teacher like at the university. I’m just a more experienced colleague. I want to share my knowledge and to teach. When I see mistakes, I point them out mildly.
I think that there are no foolish questions. But I can teach only the person who wants it. There is nothing difficult about programming.