Программист - это не тот который изучил все что можно, понял как что работает. А тот кто находит этому применение. Главное найди куда приложить свои навыки и умения. Определи свой путь, пробуй, изучай и дерзай. Научиться делать то, что ты описал - это все равно что научиться ходить ребенку ползущему на коленках. А станешь ли программистом - это зависит только от тебя. В свое время когда-то у меня тоже был такой прорыв когда за пару месяцев казалось что изучил почти все про С++ - синтаксис, ООП, STL, WinApi, SQL, ассемблерные вставки. А потом внезапно понял что почти не к чему мне приложить все эти знания, не было подходящей задачи для решения. Я понял, что на самом деле я всего лишь научился ходить и идти - а куда именно и зачем - непонятно. Единственным интересным проектом для меня тогда была помощь с дипломом для одного 4 курсника, когда сам будучи первокурсником полностью написал ему весь код для обмена AVR устройства с датчиками температуры, давления и общения с клиентским приложением. Вот это было последнее что самое интересное. На радостях помню я даже разместил в группе вк для студентов что помогаю с микроконтроллерами бесплатно. Но объявление мое удалил модератор, потом случайно в комнате комендант нашел паяльную станцию и компоненты, сделал строгий выговор. А через еще немного времени был выгнан с универа за несданную вовремя физру и диффуров. Желание изучать программирование сменилось желанием найти себе крышу на ночь и пропитания в виде роллтона с яичницей (если повезет). Вот так и все повисло почти на 10 лет, круговорот вечной суеты жизни. И только недавно начал возвращаться к этой теме, проходить все заново, восстанавливать куски свои разрозненных знаний. И это очень тяжело, когда вроде бы все понимаешь - но не можешь это сделать. Вроде понимаешь что именно хочешь, как и что должно принимать, передавать и выдавать. Рисуешь логические схемы, блоки Но когда хочешь все это перенести в код и это не получается - чувствуешь как будто в голове сломался компилятор, который должен скомпилировать все это с бумажного формата в код программы. И приходится заново восстанавливать все то, чего не хватает. Так что мое главное пожелание - найди цель приложения своих знаний и умений.