I took my O level in Computer Studies at night school whilst I was still at high school, and since the subject was still new I ended up teaching some stuff to the teacher, and later in college I helped teach some of he girls from the local girls high school. At work when I was a senior developer I would help junior developers and then I developed the Java to BREW converter which meant I had to interact with customers and sort out problems with code developed by them. So I can guide you through problems with your code and explain how to deal with any issues raised.