Вопрос по развитию IT?
Пара учебников по Java, пара - по С++, один по азам веба. Ну, тут самому надо решить, за что браться - все три "в одну телегу впрячь не можно".
Дальше, пара книг по алгоритмам. Вряд ли стоит их грызть до возможности применить - то есть до изучения хотя бы одного языка программирования (HTML и CSS - языки разметки).
Мартин и Бек - после законченных самостоятельных проектов. Они хорошо объяснят вам, как уверенному в себе программисту, почему вы зря так уверены в себе.
Практическое руководство по Git стоит взять, когда сможете поднять голову от кода и задуматься о том, как содержать его в порядке.
Остальное можете использовать как подставку под горячее.
1. Прочитайте любую основу.
2. Начните кодить, что угодно и как угодно (хотя бы тот же блог или туду лист), тут главное начать и без чужой помощи, сами гуглите сами ищите и гавнокодите.
3. Когда кое как закончите с 2 пунктом, можете приниматься за умные книжки, типо ООП и т.д
4. Берёте проект из 2 пункта и переделываете с теми знаниями, что получили из 3 пункта.
5. Читаете следующую умную книжку
6. Переделываете проект из 4 пункта со знаниями полученными в 5 пункте.
И так до бесконечности. Да именно так, в IT нет конечной точки, вы должны всегда обучаться и практиковаться.