По-моему, для того, чтобы начать программирование, особенно если уже студенчество в прошлом, нужно найти знакомого программиста который поможет делать первые шаги. И можно начинать изучать именно ту платформу на которой он может помочь.
Большинство книжек пытается описать все возможности платформы, но не раскрывает акценты, которые знает только практикующий разработчик. Есть много вещей, которые в принципе нужны, но ими пользуются условно 1% программистов. А есть вещи, в которых изначально лучше разобраться.
Так же, задания из книжек обычно сильно далеки от реальности. Они больше проверяют математическую подготовку, чем умение выразить это решение в коде или построены так, чтобы научить использовать какую-то конкретную функцию, а не решить жизненную задачу.
Ну а если студент, то все тоже самое, но нужно попасть куда-то на практику. Посмотреть какие есть варианты в городе, под это и учить конкретную платформу.