The best way to praise a child is to be specific. I would guess this is also the case with workers. How often are we specific? Perhaps not often enough.
"You did a good job" is generic for a workplace task.
"You did a good job with the analysis on page 2" is specific.