Интересный подход. Например у меня вопрос всегда стоял так: «Чему бы еще научиться в программировании, чтобы решить ту или иную задачу.» Я к тому, что в программировании часто люди идут от практики: придумывают что-то, а потом думают, как это реализовать. И, мне кажется, стоит придумать какой-то проект и заниматься им, попутно доучиваясь в каких-то узких направлениях.