Hacker News new | ask | show | jobs
by mamon 3668 days ago
First, you need to have deep technical knowledge. If you have trouble explaining something to non-technical person one of most common reasons is that you don't fully understand it yourself.

Once you are sure that you have thorough understanding of the topic other ways to improve include reading books, especially science fiction and popular science to expand your vocabulary, and writing a technical blog.