Learn programming theories before pick any language. Then choose a platform you like (web, mobile, dekstop, ...) and learn the concept how it works logically. After you confident with all theories and concepts check the trends and pick the language wich has largest community to ensure all your rookie question will be answered quickly. Later on you can choose another languages/frameworks as well because you will realize all of them are just tools to materialize the software you already have in your mind.
Or you can start with a specific language/framework if you wish.