Потомственный программист. В 1980 году (мне было 6 лет) отец водил меня в свое НИИ, где я знакомился с первой в своей жизни ЭВМ (Электронно-Вычислительная Машина - теперь это называется компьютером) БЭСМ 6. Эта машина занимала целый этаж высотного здания. Там я осваивал игры xonix, tetric, и нашествие марсиан. Монитор был текстовый. Однако тот восторг, который тогда вызывала картинка на экране, поддающаяся твоим манипуляциям не сравним с восторгом, который я могу получить от современных игр с мощьной графикой. Может дело в возрасте? Смело заявляю: я играл на компьютере, в период, когда больше 90% землян не знали слова компьютер.
Там же я осваивал программирование. Программировать это интересней, чем играть. Т.е. тоже игра, но более азартная.
Мои компьютеры. В период с 1982-1989 годов у нас дома перебывало множество компьютеров различных конфигураций и моделей.
Как писать игры. Sincler был у нас не долго. Его дал кто-то из друзей. А вот РК-86 был несколько лет. Игрушек почти не было. Помню, как мы с братом руками набили код, который печатался в приложении к Юнному технику, причем для другого компьютера. Папа сомневался, что игра заработает, а она заработала. Это был тетрис. Работал он медленно. Это была моя первая задача оптимизации. Я дезасемблировал код и переписал его. Игры на РК-86 не дотягивали до Синклеровских, не только по графике (в РК не было графики, а был только текстовый интерфейс), но и по замыслу. Пришлось писать игры на ассемблере.
Главное в хорошей игре - идея и замысел. Чаще всего прототипом была игра с синклера. Я написал на ассемблере порядка 20 игр. Языка кроме ассеблера там не было. После у нас появилась система CP\M и язык C. ЖИЗНЬ НЕ НА СТОЛЬКО ДЛИННА, ЧТОБЫ ПИСАТЬ ПРОГРАММЫ НА АССЕМБЛЕРЕ. Мне тогда времени на это хватало. Мои игры не получили распространения. Когда я созрел к тому, чтобы их продавать пришла следующая компьютерная революция. И мир стал заполняться IBM совместимыми машинами. Но труд не пропал. Я получил колоссальный опыт написания больших программ на ассемблере. И ассемблер тут не при чем - от выбора языка программирования зависит не много...
Ведущий программист. Закончив институт, я начал работать ведущим программистом. Программировал на ассемблере, C, FoxPro, X++, HTML и др. В одной крупной компании, шеф ИТ департамента сделал замечание: Дима - не надо так быстро писать программы, могут подумать, что эта работа ни чего не стоит.
Программирование - широкое понятие. Все определяет предметная область и использование языков программирования. Кто то пишет софт для сотовых телефонов, кто то программы работы с графикой, кто то пишет игры. Я сейчас специализируюсь на коммерческим программированием. Если вы думаете, что любое программирование коммерческое, то ошибаетесь. Этот термин обозначает базы данных, учетные, бухгалтерские и ERP системы. В этой отрасли сейчас идет большая перестройка. Впаривание достигло колоссальных размахов. В помощь тем кто находится на пути внедрения ERP в своей фирме или на предприятии я написал ряд тезисов, которые могут упростить выбор и не наступить на общественные грабли. Ну и конечно рекомендую обращаться в мою фирму Koder Logic.
Хватит о работе. То, что я занялся коммерческим программированием не значит, что я не интересуюсь ни чем другим. ДАВАЙ НАПИШЕМ САМУЮ САМУЮ В МИРЕ ПРОГРАММУ!. На чем писать - не важно, любую систему я освою ее в мгновение ока. Например, язык X++ системы AXAPTA я освоил за месяц. И соответственно обратное приглашение, если какой либо раздел в главе "Мои проекты" вас заинтересовал - милости прошу, присоединяйтесь.
