Technical writing
It is really a shame that I didn't realize how important documenting and technical writing skills are to a software engineer. So, let me try to practice it by sharing general programming and software engineering knowledge as often as possible on this site. Cheers~