摸爬滚打
mō
mō
pá
pá
gún
gǔn
dǎ
dǎ

Definitions

  1. 1. to go through challenging experiences
  2. 2. to become seasoned (in one's profession etc)
  3. 3. struggling through

Components