Как совмещать программирование с учебой?
Спланируйте расписание и следуйте ему. Включите в расписание перерывы и отдых. Учтите, что мозг способен концентрироваться не более 15 минут подряд, работать с учётом перерывов не более 4 часов. Обратите внимания на правила охраны труда. Не забывайте про физическую активность, тренировку глаз. Знайте, что аэробная тренировка перед умственной деятельностью положительно влияет на её продуктивность и настроение в целом.

Короче, ведите здоровый+осмысленный образ жизни. Если сможете объяснить себе самому, что и зачем вы делаете каждую секунду жизни, то сможете достигнуть любой цели.
Может пинка под зад. Зачем вам программирование, в сети полно интересных способов заработка.