Зависит от задач, которые ты хочешь решать и языка. На С/С++ потратил 8 лет уже и до идеала далеко, а с C# и Ruby освоился за пару месяцев и особо нового для себя с тех пор не открыл и адекватный код на них писать очень легко.
8 лет?) Чел, да ты походу на саморазвитии остановился.
8 лет...., деградация, не?))
Удавиться 8 лет......
Ты точно не изучал, а приглядывался. Или я уже не знаю что...
Не стоит так своим негативным опытом вгонять людей в ступор.
Или учителя в гавно или ученик в хлам.
Месяц, а то и меньше для того что бы начать писать, а дальше практика и еще раз практика и изучение. Чем больше пишешь и решаешь задач тем быстрее обучение, точнее уже совершенствование.
Я в свое время автолист за неделю с книжкой освоил (инета тогда не было) и так же кларион за 3 недели.
А сейчас вот тебе интернет - вот тебе примеры - вот тебе все пособие по языку - учись не хочу. А ты 8 лет...
*автолисп - была нужда срочно написать задачи
Все зависит от того, что вы под этим подразумеваете.
Например, человек, никогда не занимавшийся программированием, сможет написать и понять код для гирлянды на Ардуино за пару часов.
Но, пожалуй, уйдут годы на получение навыков, необходимых, скажем, для создания ядра операционной системы.
Обучал людей на MQL5 (близко к упрощенному С++), был у одного рекорд изучения языка 1 месяц. Но это только синтаксис. А научиться мыслить, как <s>преступник</s> программист - на это уйдут месяцы и годы.
Вы забыли упомянуть, что mql5 это язык автоматизации трейдинга, а не упрощенный C++