摸爬滾打

Simplified: 摸爬滚打

gǔn ㄇㄛ ㄆㄚˊ ㄍㄨㄣˇ ㄉㄚˇ

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

Character by character

Sources