I don't do much public-facing stuff, but anything that goes to increasing my professional skills (technical or otherwise) happens during business hours. Generally it's 20-30 minutes of personal development time per day. That's part of what the company is paying me to do: become a better employee for them.