Начинать программировать я бы посоветовал с языка C, потому что он даст все необходимые понятия и у тебя появится "мышление программиста". Сейчас на JavaRush публикуют переводы лекций курса CS50. Это будет действительно отличный старт. После этого, на мой взгляд, самое перспективное - Java или Python. Тут все зависит конечно же от целей. Python универсален - на нем можно будет быстро и легко писать различного рода скрипты/программы. А Java стоит изучать, например, из-за разработки под Андроид, где водятся неплохие деньги.