Yao var født i Hongkong, men vokste opp i Guichi i prefekturet Chizhou i Anhui-provinsen. Han gikk først på en kristen misjonsskole, og senere studerte han ved Tsinghuauniversitetet i Beijing.