Если тебе скучно, значит ты по сути не программируешь решение задач окружающего мира, а тупо маешься вокруг операторов кодирования, не видя леса. Пытайся работать не с лексикой конкретного языка, а с парадигмами, тех. стеками, данными и алгоритмами — это суть программирования и она не может быть скучной.