The right way to learn golang