Согласен с Владимиром...вы уверены, что вам нужно программировать? С вашим текущим уровнем есть смысл дорасти как раз-таки до крутого PM. В этом вам поможет практика, безусловно, интересные проекты (важно ж любить, что делаешь, быть искренне замотивированным). Ну и если этого не хватит, то курсы какие-нибудь.
SCRUM, Управление проектами/рисками/людьми. Сейчас их много, над только тренера толкового найти.
Если вы из России, со скрамом правда есть сложности - ScrumAlliance не проводит почему-то там курсы. Только если в Украине или Беларуси на них можно попасть. Тут вот, например:
www.education.iba.by/courses/business/triz/course/...
Да и книжки нужно читать, перенимать чужой опыт.
В общем, удачи вам! Определяйтесь)