На самом деле это не так. Учиться никогда не поздно, более того — многие новички в профессии делают успехи в зрелом возрасте.
За доказательствами далеко ходить не нужно. Икона программирования, Дональд Кнут, разработал первый вариант системы TeX вовсе не в 20 лет. Он создал ее, когда ему исполнилось 40. Еще позже Кнут создал концепцию грамотного программирования.
Для того, чтобы стать программистом, нужны глубокие знания математики
Главное, что должен знать программист — 4 арифметических операции, то есть сложение, вычитание, умножение и деление.
При этом очень желательно иметь логическое мышление, которое есть у большинства людей.
Знание математики не является гарантией того, что человек станет хорошим разработчиком.
Программисту обязательно необходимо высшее образование
Да, высшее образование не помешает, но очень часто оно ничем и не помогает, поскольку университеты отстают от потребностей реальной жизни, фундаментальное обучение никак не коррелирует с рынком.
Учиться на программиста нужно много лет
На самом деле, это не так.
Базовые вещи можно изучить всего за несколько месяцев. С рядом прикладных задач такой новичок вполне сможет справиться. В ходе работы он будет получать новую информацию, знания, опыт. Довольно скоро, при желании, настойчивости и самодисциплине, вполне можно стать если не сеньором, то миддлом уж точно.
Программист должен уметь все — и программу написать, и компьютер починить
На самом же деле крутой программист может даже не знать, как собирается компьютер и вовсе ничего не понимать в электронике. Такие программисты встречаются не так уж и редко. Но они и не обязаны быть экспертами во всем, главное — разбираться в своей сфере и тематике