Да секрета нет, хотя я и заканчивал автомобилестроительный факультет с самого детства был увлечен компьютерами, с товарищем еще на ZX Spectrum на асебмлере программировали. Из школы поперли в 9м классе потому что был 3ешник и оболдуй! Потом училище по специальности электрик дистанционного оборудования в училище ходил в кружок по программированию, участвовал в олимпиадах по информатике, выйграл город, район, область и на республике занял 4е место! Это, плюс красный диплом училы позволило попасть в ММИ без экзаменов. (сейчас Могилевский Белорусско Российский Университет) Сказали, на автомех возмем без экзаменов, а на АСУП нужно сдавать математику, ну я сказал идите нафиг со своей математикой! На кафедре потом, на старших курсах, работал на пол ставки инженером программистом, всякий софт писали для кафедры. В итоге, диплом без 3ек и дипломный проект у меня был разработка САПР автоматических трансмиссий автомобилей. После универа программированием занимался не профессионально, время от времени, для себя, так сказать под настроение. Ну а когда ГК выйграл, даже не было сомнений чем заниматься, пол годика почитал книжек, порешал учебные задачки, сделал пару реальных небольших проектов и написал в резюме +14 лет опыта программирования! Вот собственно говоря такой вот путь.
Так что образование - это все условности. Если есть нужный для этого дела склад ума, желание и искра внутри - вперед! Мы не хуже этих китайцев и индусов, что тут работают, которым иногда хочется руки вырвать за их код.