Based on my learning experience from the Google Developers Technical Writing pre-course — Whether it is writing documentation, an article, PR comments, or just answering a question on Stack Overflow, writing is an underrated part of being a programmer. Google has a technical writing course on its developer website. This includes pre-class material which consists of reading and some practice questions.