Gordon is a retired U.S. Army Lieutenant Colonel. He has had such careers as professor of journalism and public relations at the University of Maryland and Georgetown University. He has been a U.S. Government speechwriter, newspaper, radio, TV reporter, editor columnist; and magazine freelance writer.