Основные советы уже дали, но для начала лучше бы определился бы с софтом который хочешь пилить и дальше бы гуглил лучший софт по этой теме и узнавал на чем написан.
Если пока не можешь выбрать с направлением — выбирай Python. Ибо на нем и сайты пишут, и софт, и кучу других ништяков. И синтаксис у него простой, можно сразу начать углубляться в саму суть программирования, а не изучать, как сделать ту или иную вещь в конкретном языке.
По своему опыту скажу, что лучше с C++ не начинать, он тяжел в освоении с определенного момента. Лучше начинай с .NET ( C#, VB) или Java