Любой если припрет кое-как сможет сделать что угодно.
Всё так, но в выделенном я несогласный.
Обучить можно чему угодно всех. Просто необходимое время обучения у многих заметно превышает продолжительность жизни.
К сожалению, нет. Я в прошлом году провел трехмесячный эксперимент на тему: "Можно ли из человека, не умеющего мыслить алгоритмически, сделать программиста". Был парень, достаточно молодой, очень хотевший быть программистом, с хорошими коммуникативными способностями, не стесняющийся задавать вопросы, умеющий гуглить. Одна беда, не складывались у него абстрактные логические выводы по типу "чтобы получить D, нужно выполнить А, B, C". Казалось бы, это навык, который можно сформировать, ведь в жизни человеку неосознанно приходится выстраивать массу подобных логических цепочек: "чтобы добраться до работы, нужно выйти из дома, сесть на автобус, доехать до такой-то остановки" и так далее. Но нет, три месяца разными способами пытался научить это делать, увы, результат был близкий к нулевому. Если один раз сделал, второй раз может шаблон повторить, но слегка его изменить уже не получалось. Вроде и парень неглупый, но не получается мыслить так, как надо.