Сначала оканчиваем технический вуз по IT специальности. Потом, еще в процессе учебы на 4-5 курсе находим себе небольшие подработки по профилю. Подработки находятся по системе из уст в уста, т.к.если ты учишься в этой сфере, то у тебя образуется множество знакомств среди коллег, просто нужно быть общительным. Так появляется первый опыт работы, потом пойдет все, как по маслу.
Математику знать надо и очень хорошо, потому что все программирование это прикладная математика.
Человек, не знающий на отлично физику и математику, будет плохим IT инженером.
А они скоро будут невостребованы, потому что рынок ай ти будет перенасыщен псевдоспециалистами, их уже как грязи, но их уровень крайне низкий.
Будут востребованы только настоящие спецы.