饱经风霜
Gone through thick and thin.
Gone through deep waters.
eg:George has gone through thick and thin to become an experienced expert in his trade.
同义词:曾经沧海 To have sailed the seven seas.
反义词:涉世未深 Babes in the woods.