One my current missions in life is to teach (about software development). I know that writing is one way to do that. There are others ways to teach as well which involve speaking. Like talking out load in front of other people in real time.
That speaking thing is not in my wheelhouse. I think it is important to tackle this mostly because people learn in different ways. Some are happy learning by reading but others prefer audio, video, and other interactive ways of learning.
Have you gone from "I am introvert, leave me alone and let me code" to figuring it how you can get over yourself long enough to teach things to others. I can imagine there are different ways to go about it, progressive more effortful:
Speaking in front of a small classroom
Speaking at a conference type setting with large audience
It is matter of practice. When tackling a new skill, I believe in starting small and keeping things simple. Does anyone have any experience with any of the above or any other practical resources they'd recommend for practicing this new skill (for the sake of teaching).