В ВУЗе учился. Где сначала давали блок-схемы + машину Тьюринга + нормальные алгорифмы Маркова, потом Pascal (не современные извращения, а классический язык Вирта), потом ассемблер IBM 360 (ЕС-ЭВМ), потом Fortran-IV... Всё вышеперечисленное заняло 2 года. И учили нас программированию, а не направлению. Тому самому программированию, которое от направлений никак не зависит. P.S. А первым был калькулятор Б3-34 - в школе.