Все зависит от того, какие цели вы ставите – научиться писать простейшие программки можно за неделю, но чтобы стать компетентным и универсальным специалистом, владеющим разными языками и технологиями, может потребоваться и 10 лет.
В первую очередь, задайте себе следующие вопросы:
1. Кем именно я хочу стать
Программирование – широкая область. Вы можете верстать сайты, разрабатывать программы, заниматься обеспечением безопасности, администрирование серверов и систем, создавать игры и так далее.
Например, обучение верстке сайтов на HTML5/CSS3 занимает 1-2 месяца, но если параллельно вы будете изучать азы JavaScript, позволяющего делать сайты интерактивными, может потребоваться еще 2-3 месяца.
2. Какого уровня я хочу достичь
В программировании выделяют Junior, Middle и Senior специалистов.
Соответственно, чтобы стать Junior, вам хватит 2-3 месяцев, а Senior’ами становятся спустя несколько лет.
3 Как я буду учиться
Можете обучаться по онлайн-курсам (вебинарам с практическими заданиями и обратной связью), видеоурокам (те же вебинары, только в записи), заниматься на специальных тренажерах и т.д.
Онлайн-курсы предлагают постепенное изучение с закреплением материала и проверкой. При полном самообучении вы полностью контролируете весь процесс.
4. Сколько времени я готов уделять обучению
Некоторые могут уделить в неделю 3-5 часов свободного времени, а другие готовы заниматься по 8 часов в день – скорость и результаты обучения будут отличаться.
Если вы хотите узнать точное время в выбранном направлении – откройте курсы нескольких онлайн-школ. Практически везде указана продолжительность обучения, график занятий, программа и так далее.
Например, чтобы стать фронтенд-разработчиком (верстка на HTML/CSS, адаптивная и мобильная верстка, работа с JavaScript и библиотеками), вы можете пройти курсы в Skillbox (6 месяцев), HTLM Academy (7 месяцев) или в Нетологии (1 год и 1 месяц).
Зависит от задач, которые ты хочешь решать и языка. На С/С++ потратил 8 лет уже и до идеала далеко, а с C# и Ruby освоился за пару месяцев и особо нового для себя с тех пор не открыл и адекватный код на них писать очень легко.
8 лет?) Чел, да ты походу на саморазвитии остановился.
8 лет...., деградация, не?))
Обучал людей на MQL5 (близко к упрощенному С++), был у одного рекорд изучения языка 1 месяц. Но это только синтаксис. А научиться мыслить, как <s>преступник</s> программист - на это уйдут месяцы и годы.
Вы забыли упомянуть, что mql5 это язык автоматизации трейдинга, а не упрощенный C++