 Cheng has family roots from Chaozhou, Guangdong.He grew up in Hong Kong and received his education in Hong Kong.Starting as an aircraft maintenance apprentice, he subsequently qualified as an aircraft maintenance engineer in Canada in 1969.