Three lessons I learned while learning to code by myself