В приличном ВУЗе обучаться. Или хотя бы самостоятельно читать ВУЗовские учебники для профильных факультетов. Прежде всего, учебники математики. И, желательно, выпущенные до путинских реформ образования.
P.S. А начать изучать собственно программирование можно с учебника Вирта (последнее издание).
P.P.S. "Синергия" и ей подобные коммерческие шарашки приличными ВУЗами не являются.
>как учиться
Долго и скучно. Заканчиваешь школу с упором на математику и английский, поступаешь в универ, получаешь профильное образование, попутно учишься самостоятельно и обязательно делаешь все летние практики.
>и где брать курсы,
Нигде. Все курсы делятся ровно на 3 категории: "невнятное видеобормотание индусов ни о чем", "развод лохов на бабки", и "настоящие курсы по конкретной теме для профессионалов". Первые бесполезны, вторые тебе не нужны, третьи тебе не по карману.
>со скольки лет начинать
Упирать на английский с математикой? Лет с 13-и примерно. Но желательно еще раньше.