Я думаю для начала стоит поределиться с уровнем вашей самооценки. Может она совсем не низкая и повышать ее просто нет надобности. Вы ругаете себя за какие-то проступки? Вы считаете, что другие лучше вас? Вы не можете завершить начатое? Если вы ответили хотя бы на 1 вопрос утвердительно, то думаю все же можно поработать над своей самооценкой.
Для начала нужно научиться не ругать себя, ни при ком-то, ни наедине с собой, ни даже в мыслях. На самом деле никто не идеален, нет такого человека в мире, который умел бы абсолютно все. Нормально чего-то не знать, или не уметь. Если вы не асс в какой-то определенной сфере, то это еще не говорит о том, что вы вообще ни в чем не разбираетесь. В любом случае у вас есть какой-то талант.
Постарайтесь как можно чаще себя хвалить, за любую мелочь, даже за то, что вымыли посуду, или за то, что уступили бабушке место в тролейбусе. В любом случае есть хоть что-то доброе и хорошее, что вы делаете.
Если хвалить себя никак не удается, а вот прессинга хоть отбавляй, то есть один простой, но очень действенный способ - одеваете наруку резинку, обычную такую, которой деньги перетягивают. Носите ее везде с собой, если только вы себя мысленно выругали - сразу раз натягиваете резинку и бьете себя по руке. Со временем физическая боль заставит вас меньше думать о себе всякие "плохие" мысли.