摸爬滚打

Traditional (Taiwan): 摸爬滾打

mōpágǔndǎ ㄇㄛ ㄆㄚˊ ㄍㄨㄣˇ ㄉㄚˇ

    • to go through challenging experiences
    • to become seasoned (in one's profession etc)

Character by character

Saying俗语俗語

Idiom惯用语 · Widely known

Literally
grope, crawl, roll and strike
Meaning
Originally military drills; now it means being tempered by hard practical work and struggle alongside ordinary people. Approving.

Sources