Можно ли программировать просто ради кода?
а тем, что тебе просто интересно придумывать алгоритмы к задачкам, интерфейс которых не выходит за рамки командной строки? 
На самом деле, есть подозрение, что вы решили несколько простых задач, они у вас получились, и вас пугает, что для того, чтобы идти дальше, нужно снова учить кучу всего нового.
Чтобы писать алгоритмы и при этом не программировать, нужно писать очень крутые алгоритмы.
Например напишите сортировку, которая будет работать быстрее, чем например quicksort (https://ru.wikipedia.org/wiki/%D0%91%D1%8B%D1%81%D...
Напишите алгоритм архивации, который сожмет лучше чем хотя бы дефолтный 7zip, да хотя бы лучше чем дефолтный zip.
Напишите свою реализацию криптования sha2
А уже потом посмотрим, действительно ли вам нравится работать с алгоритмами, или вы прокрастинируете в тайне от самого себя.
интересно придумывать алгоритмы
Если честно - большинство алгоритмов придумали уже так-то, вопрос в наиболее эффективной реализацииВозможно ли этим зарабатывать
Вы какую задачу конкретную решаете? Найдите того, кому её надо решить.как называется эта позиция в команде
Создатель компилятора/интерпретатора для языка программирования )частью компетенции стандартного разработчика
Современный разработчик на высокоуровневых языках, фреймворках даже часто не знает что под капотом у тех или иных функций, да и наверное... не надо ему знать )