Maybe I'm old-fashioned, but I don't think the currently popular "therapeutic" methods--which involve telling someone, "You're OK, you're really wonderful"--do much good. Tackling a job that seems worth doing, and doing it in a competent manner, is--to my way of thinking--the best way for a person to gain self-esteem.