Самосовершенствование

Ребята нужна ваша помощь в Самосовершенствовании, не умею себе вести в компании в одиночку с другом, подругой все просто.
В компании какой-то растерянный что ли, не могу высказать свою думку, как-кто неловко. Мне нравятся разные теории, люблю науку,технологии. Сам я будущий программист. В общем замкнутый в себе немножко.
В общем в чем состоит ваша помощь:
-Как мне преодолеть замкнутость
-Как научится вести себя в компании
-Найти в компании не только общий язык но и стать "сердцем компании"
-И как подправить чувство юмора
Подходят разные книги, статьи, и ваши советы.
Попрошу сразу без троллинга, так как тролей много, а помочь некому.