Изучайте языки не просто примерами и чтением, а придумайте себе задачу, причем только интересную Вам, и запрограммируйте. Причем важный фактор - интересность задачи и довести ее до конца. Потом доведите код до совершенства. Пусть будет даже еще один велосипед. Результат заставить гордиться и подтолкнет вперед.