Что мне нужно начинать делать, какой язык программирования изучать, у меня каждый день есть 3 часа свободного времени на это, но я не могу определиться
Ну выучишь ты язык программирования, и что? Язык - всего лишь алфавит, которым ты записываешь найденный тобой способ решения задачи (т.е. алгоритм). И никакое знание языков программирования не научит решать программистские задачи.
Программирование - это не про написание кода, а про умение найти оптимальный для заданных условий способ решения задачи.