With some coercion I convinced the boss to employee another person to help lighten my load a little bit. We employed a kid straight out of high school with a little bit of knowledge in coding practices. He is learning on the job while studying at Uni.
I think there should be more of this because it has really helped me as much as him. My code is cleaner and easier to read so that he will understand it better. Explaining network architecture, what the computer actually does to execute the code he writes, mathematics behind algorithms has helped to reinforce my knowledge.
This is partly why I have spent time with QA: it helps you to think in simpler, clearer ways which I think focuses you better on what you are trying to produce. And sometimes the inexperienced come up with a doozie of a question which makes you think "Hay? What? But..." and throws you down a new path where you learn something good yourself.
Keep it up!
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)