''If I was him, I would work harder. I'm not saying he's not, but that's the advice I'd give him."
Tahir, 37, admitted when he was Sodhi's age, 24, he had much to learn.
''When I started bowling I was like him. I didn't know my game. I didn't know how to use variations. I just used to bowl leggies.
''But I worked hard to try to find out what could benefit me to be successful in international cricket.
''We are not playing in spin friendly situation in South Africa because the pitches are flat most of the time. (It was a case of) how I needed to adjust in those conditions. I did a lot of hard work.
''That's the only advice I can give him. Never give up. That's how I've been playing my cricket all my life."
Rain has hampered practice time ahead of tomorrow's solitary T20 international at Eden Park but Tahir is relaxed.
''It's not going to bother us if we don't have any other sessions," he said.
''We've been playing good cricket, we had one really good session and the boys trained today indoors. Everything looks really good for us."
South Africa have arrived on the back of a 5-0 thumping of Sri Lanka. Tahir and his team mates are in good form.
''I've been working really hard, as long as I doing well for my team that's what I think, as long as the captain and the boys are happy and I doing my job I'm happy."