Sein erstes Profiturnier spielte Chang 2015 bei den Haining Open, einem Kleinturnier der Players Tour Championship für Profis und Amateure. Allerdings schied er schon in der Qualifikation aus. Zwei Jahre später nahm er erstmals an einer Juniorenweltmeisterschaft teil und kam bei der U21-WM im eigenen Land immerhin ins Achtelfinale, wo er Simon Lichtenberg unterlag. In derselben Saison qualifizierte er sich auch für eine Wildcard für die China Open. Er gewann die Wildcard-Runde gegen seinen Landsmann Zhang Yong und spielte in der ersten Hauptrunde des Turniers. Wenig später gewann er in der Qualifikationsrunde der World Open gegen den Top-40-Profi Jimmy Robertson mit 5:4 und kam erneut in die Hauptrunde. Bei der China Championship bezwang er Robertson ein zweites Mal und außerdem noch Robert Milkins und verlor in der Runde der Letzten 32 gegen den auf Platz 1 der Weltrangliste stehenden Mark Selby mit 1:5. Schließlich war Mark Davis bei seinem zweiten Einsatz bei den China Open der dritte Profi, der gegen ihn verlor, diesmal mit 4:6. Bei seiner zweiten U21-WM kam er 2018 bis ins Halbfinale. Bei der Amateurweltmeisterschaft besiegte er im Halbfinale Ex-Profi Thanawat Thirapongpaiboon mit 7:6 und holte sich anschließend gegen seinen Landsmann He Guoqiang mit 8:3 den Weltmeistertitel.