А вы что программировать хотите? Направлений ведь куча. И для каждого направления есть собственные инструменты (или наиболее предпочтительные/развитые в данном направлении).
Начните с самоопределения - "для чего?" и "для кого?".
Для чего - сайты, win/linux/mac-приложения, кросс-платформенная разработка, разработка под мобильные платформы WP/Android/iOS, математические вычисления, игры, утилиты, порталы,...
Для кого - для себя, для фриланса, для компаний (enterprise).
Найдя ответы на эти вопросы, погуглите их и увидите набор ответов на первоначальный вопрос.