Для начала определитесь с направлением разработки ( создание сайтов, приложений или игр и т.д.) Выбрав направление, уже можно определиться будет и с предпочитаемым языком программирования.
В любом случае, при выборе книги нужно учитывать, что технологии быстро меняются, постоянно привносится что-то новое, поэтому старайтесь отдавать предпочтение новым изданиям.