На програміста навчають технічні вузи.
Флагманами в цьому напрямку є вузи Москви, а так же північній столиці - Санкт - Петербурга.
Почнемо з МГУ (Московський державний університет).
Там є факультет обчислювальної математики і кібернетики.
Хороших спеціалістів в області програмування випускає Санкт-Петербурзький державний університет інформаційних технологій, механіки і олптікі (СПбДУ ІТМО).
Там два факультети пов'язаних з програмуванням:
- факультет інформаційних технологій та програмування
- факультет комп'ютерних технологій і управління.
Так само в Петербурзькому університеті є ще один факультет, який випускає софт-програмістів - це Санкт-Петербурзький державний університет (СПбДУ. Факультет прикладної математики - процесів управління).
Ще хотілося б згадати Московський державний технічний університет імені Н.Е. Баумана - факультет інформатики та систем управління.
В цілому по Росії в різних великих містах є багато технічних вузів, які готують програмістів високого рівня.