Работать программистом можно после трёх классов церковно-приходской школы. Вопрос в том, задачи какой сложности вы хотите решать. Чудес не бывает, чем больше вы учитесь - тем, как правило, больше вы знаете и умеете.
Программирование в узком смысле не требует больших знаний. Достаточно знать что-то из браузерных языков, используемых серверов и уметь работать с базой данных и вы можете работать программистом. Практически везде. Написать выделенный вам кусок программы в соответствии с принятой архитектурой.
Отношусь негативно. Обычно только к двум годам обучения понимаешь теорию и математику с логикой. И именно в это время важно продолжать обучения чтобы узнать какой формат разработки вам подходит: императивный или функциональный. Изучая 2.5 года по IT-школе высок риск сделаться вечным джуниором, совершенно оторванным от науки программирования.
Да. Пройдя вводный курс и платный, вы сможете стать программистом. Я например почти изучил HTML и CSS. Никак не разберусь с заданием 2 на уроке 11 по Python
да ладно)
Я сейчас учусь на курсах Яндекс Практикума, здесь обучение проходит в течении 9 месяцев. Многие мои сокурсники уже устроились работать джунами, хотя мы еще даже не дошли до дипломного проекта) Главное, мне кажется, не длительность обучения, а ваше отношение к процессу, то сколько сил вы прилагаете для достижения цели))