Вообще, если есть проблема с концентрацией и мотивацией,
не лучше ли было бы начинать изучение с прикладных технологий в ИТ?
Программирование требует высокой концентрации внимания и способности к аналитическому мышлению, а также к высокой степени абстракции. Не думаю, что с этого стоит начинать, если нет особого интереса.
Попробуйте лучше начать с технологий ИТ, используемых в обычном системном администрировании Windows.
Так или иначе, со временем придется углублять свои знания и навыки, и уже потом Вам будет гораздо легче определиться со своей специализацией.
Кроме того, Вы освоите знания и получите действительно практические навыки работы, которые уже завтра сможете применить в деле и заработать какие-то деньги. Там и мотивация придет.)
Итак, Ваш первоначальный стэк технологий, это уровень начинающего системного администратора:
1) Администрирование базового уровня серверов Windows
Microsoft Windows Server 2012
(Microsoft Certified Solutions Associate (MCSA)
2) Администрирование базового уровня серверов Linux
CentOS-7 Linux Server, Ubuntu Linux Server 18.04 LTS
Linux Professional Institute Certification (LPIC-1)
3) Администрирование базового уровня коммутаторов и маршрутизаторов Cisco
Cisco Routing and Switching ICND1 и ICND2
Cisco Certified Network Associate (CCNA)
4) Администрирование базового уровня cетей хранения данных (SAN)
Сети хранения данных HP, IBM, Dell
HP Accredited Solutions Expert: Storage Solutions Architect V3 (HPE ASE)
Brocade Certified Network Engineer (BCNE), Dell EMC Storage Administrator Track (EMCSA)
Уже достаточно много, не правда ли? =)
Дальше можно будет изучать профессиональные сертификации по каждому направлению.
Факультативно будет неплохо изучить какой-нибудь почтовый сервер:
a) Microsoft Exchange Server 2013
b) IBM Lotus Notes/Domino Server 8.5.3
c) Linux Mail Server Postfix
А также одну из систем виртуализации серверной инфраструктуры:
a) VMware vSphere 6.5
b) Microsoft Hyper-V 2012
Совсем замечательно, если разберетесь с файрволами:
a) Cisco (как старыми PIX и ASA, так и новыми NGFW)
b) Check Point Firewall,
c) Mikrotik Firewall
итд, у которых также есть свои сертификации.
Далее Вам понадобиться разобраться с системами мониторинга серверной инфраструктуры:
a) Zabbix
b) Nagios
c) Cacti
у которых тоже, не поверите, есть свои сертификации
Плюсом ко всему будет, если научитесь автоматизировать выполнение рутинных операций администрирования скриптовыми языками bash, PowerShell, VBScript или языками общего назначения Python, JavaScript, PHP итд итд
И вот тут мы с Вами как раз подходим уже к программированию и формированию абстрактного мышления )))
А после этого перед Вами откроется такая бездна возможностей и технологий изучения, которую сейчас Вы себе даже представить не можете.)