Строго говоря, не нужно учиться. Но крайне желательно. Согласитесь, приятный человек производит впечатление намного лучше, чем тот, кого можно воспринять как холодного и возможно даже злого. Такова человеческая психология.
Сложность комплиментов в том, чтобы раскрыть себя с другой стороны. Лично мне, например, было довольно сложно начать просто делать комплименты в повседневном общении, так как это могло восприняться людьми как лесть/сарказм, а того хуже, посчитают меня слабым, если я открыто и безвозмездно проявляю доброту.
Ну а научиться не так уж и сложно. Достаточно просто хотеть сделать людям приятно, ведь чаще всего нам самим нравится вызывать у людей добрую улыбку. Особенно душа радуется, когда у, казалось бы, сурового человека, вызвать искреннюю улыбку, а ее причина - это вы.