по тому языку программирования, который нужен для работы мне, курсов вообще нет. В моей области практически все - самоучки.Вообще важно быть гибким. Не исключать никаких вариантов, всегда искать оптимальный путь.  Но людям надо с чего-то начать. И мотивация проверяется самообучением. Бессмысленно вкладывать деньги в  то, что человеку не нужно и чем он сам заниматься не будет.