В бакалавриате очень с опаской посматривал на программирование. Учился на инженера-электронщика и программированию нас учить не собирались. Только один препод-магистрант решился нас немного погрузить в это дело и показал нам как программировать микроконтроллер на симуляторе(!!!). Там был язык С и основы он нам не давал, так как пар было мало, а показал сразу страшный код с кучей непонятных переменных и страшных функций. Сами мы код не правили, только переписывали с его экрана и пытались запускать. Тогда это оттолкнуло меня от программирования ещё сильнее.
Дальше я поступил в магистратуру по немного другой специальности и там уже всё предстало не таким страшным. Нам рассказали основы ООП, научили делать прикладные по нашей специальности вещи на Python. Вначале тоже было непонятно и домашние задания приходилось решать практически вслепую, обращаясь к англоязычной документации нужных библиотек. У меня начало получаться и приходило понимание что это вообще такое. Как работают переменные, функции, циклы, типы данных. Нас немножечко знакомили с МЛ и БД, но все равно все не структурировано и, по классике, "мало часов".
В итоге я сам более менее изучил основы языка, поделал небольшие игрушки на pygame, порешал много задачек на Checkio и codewars. Но так и не понял, а нафига мне этот язык собственно нужен? Еще поигрался с Arduino и еже с ними, вроде тоже прикольно, но что и с этим делать.
Магистратуру закончил, программистом не стал, но желание еще осталось. Я не могу придумывать для себя задачи, не могу ухватиться за какой-то проект. Все кажется глупым и не нужным. Сайтики делать мне не охота, я все-таки инжЫнер, и хочу видеть плоды своей работы. В какую тему податься, не могу решить. МЛ и нейросетки - сложно и страшно и много математики. Бекенд - может быть, но заниматься сайтиками, ну не знаю. Продолжить с МК - у нас в городе с ними работы особо нет, да и уходить надо в страшные дебри с оптимизацией памяти, байтовыми операциями и т.д..
В общем хочу какого-то совета или внезапного инсайта от понимающих людей.