Я визионер, при этом занимался разработкой мобильных приложений 12 лет как технарь и вот что я выяснил для себя:
Часто, начинающие разработчики выбирают направления разработки в которых можно посмотреть и пощупать результат своего труда; направления с быстрой обратной связью, такие как Frontend, мобильная разработка и игры.
А программирование, изучение программирования, написание кода идет в довесок, как вынужденная необходимость.
Я, например, научился разработке делая свою игру.
В жизни бы не стал заниматься программированием если бы не жгучее желание сделать игру, которую я в итоге сделал :)
Тем кто визионер как и я могу дать совет:
Не тратьте 10 лет жизни на программирование, идите сразу в ту сторону ради чего вы это программирование осваиваете, скорее всего это будет создание своих продуктов которые можно показать и потрогать, в создание продукта, в творчество, в креатив.
Иначе будете биться об стену на "не своей" работе и периодически сильно выгорать, как это было со мной и некоторыми моими коллегами.
Либо ищите в работе возможности заниматься любимым делом, тем что вас заряжает больше чем тем что выматывает (ну как на любой работе впрочем :) )
Ключевым моментом на который стоит обратить внимание, тем кому откликается, - это быстрая обратная связь, скорость получения результата, быстрый отклик, динамика.
Рутинное долгокопание без понятного результата угнетает и забирает силы.
Долгокопание в разработке периодически возникает - это неизбежно.
Тогда делайте перерывы чаще, делайте меньше, но чаще, больше коротких подходов, добавляйте динамику, если не на уровне работы, то на уровне жизни как таковой.
Ну и обратите внимание на "что" и "для чего", а не на "как". Т.е. подумайте о том что вы делает и зачем, прежде чем начнете учиться и разбираться как это сделать.
Следуя этим рекомендациям, быть может, вы станете чуточку счастливее занимаясь выбранным делом.
P.S. Для тех кому откликается:
В общем и целом - ты визионер, человек творческий, ты видишь и знаешь как надо, что нужно сделать, что хочется сделать чтобы было хорошо.
И как следствие: у тебя получится делать всё за что ты возьмешься, но это не значит что тебе всё это нужно делать, тем более самому.
Этот комментарий может сэкономить тебе 10-к лет жизни, или нет :)