Содержание
Мое увлечение компьютерами началось осенью 1993-го года, продолжается до сих пор и никогда не закончится. Несмотря на то, что формальная должность "программист" была у меня только один раз, в 2000-м году, так или иначе каждая из моих работ сопровождалась разработкой программного обеспечения самого разного уровня - от вспомогательных утилит для себя и клиентов, городских порталов, интерактивных электронных крсов и до огромных облачных продуктов.
1. ZX-Spectrum
Начинал я с компьютера ZX-SPECTRUM 48 Кб, подаренного мне на 12-й день рождения. На этом компьютере я получил основные навыки программирования, проводил первые эксперименты и писал первые программы (первой написанной игрой были "Крестики-нолики").
Практически сразу я по рекомендации друзей записался в кружок программирования азовского дворца пионеров, где изучал программирование на компьютере УК-НЦ. Там в 1994-м году я впервые получил поощрение за программу "Морской бой" (приз - книга по Турбо-Паскалю 3.0 - от руководителя фирмы "КОМЭКС" Коноваленкова Виктора Ефимовича). Программа играла полностью самостоятельно, случайным образом отыскивая корабли игрока и обстреливая их, как только корабль был найден. К сожалению, исходный код не сохранился. Как не сохранилась и книга, которую у меня взял почитать один из участников нашей компьютерной тусовки, но так и не вернул по причине ухода из жизни трагическим образом.На самом деле, ZX-SPECTRUM и УК-НЦ- это те компьютеры, с которых нужно начинать любому человеку, собравшемуся посвятить свою жизнь компьютером. Те способы, с помощью которых приходится решать задачи на них, помогают всю жизнь. Например, тактовая частота процессора Z-80 составляет 3,5 мегагерца. Это в тысячу раз меньше, чем современные процессоры (не считая многопоточности, математических сопроцессоров и прочих современных технологий). Приходилось писать утилиты, драйверы для устройств, был даже прослушиватель WAV-файлов для звукового процессора Covox (как только оный появился в Ростове). Были вещи и посерьезнее - графические демонстрации, музыкальные обработки, работа с IS-DOS (Iskra Soft проделали огромную работу, сделав из игрушечного компьютера вполне себе мощный рабочий инструмент, подробнее тут). В общем все это было давно, хотя и правда :).
Одновременно я начинал грызть IBM-совместимый компьютер на базе EC 1851 (или типа того) и IBM 286, а еще у друга был компьютер МС (номер не помню), на котором мы экспериментировали с форматами графических файлов (насколько это было возможно на CGA-мониторе) и делали первые программы на ассемблере (часов кружка информатики катастрофически не хватало, поэтому приходилось изучать это все самостоятельно).
С тем периодом связаны мои программы "Кубики Косса" (получившие диплом за лучшую развивающую программу, представленную на секцию программирования научно-практической конференции Донской академии наук юных исследователей за 1997 год), 3-d Editor для стерео-очков, несколько игр, куча доработанных и сделанных программ на BASICе для Азовского УПК.
Коронным номером был мой графический редактор "Совок" версии 1. С его помощью можно было нарисовать векторную картинку, составленную из графических примитивов, и сгенерировать Бейсик-код.
Весной 1997-го года на I-ой Всероссийской дистанционной олимпиаде "Телетестинг-97" я получил диплом третьей степени, набрав 48 из 50 возможных баллов, и сертификат МГУ на оценку "5" по информатике.
2. IBM PC
В начале августа 1997-го года у меня, наконец, появился IBM-PC-совместимый компьютер, собранный из материнской платы, процессора и памяти, взятых временно у брата, а также из недостающих запчастей, купленных мамой с бабушкой. Не успев настроить новый компьютер, мне пришлось уехать на 21 день в пионерлагерь с оркестром "Азов-Джаз-Бэнд", где я считал дни до возвращения к компьютеру, рисуя заветную "подставочку под чашку кофе" на листках бумаги за отсутствием чего-либо электронного.
Первое время я активно наверстывал нехватку машинных часов, ведь я мог работать с этой системой только в Учебно-производственным комбинате, что тоже продуктивно, но не на 100%. За этот период я написал несколько информационных систем, игр на Turbo Pascal, Delphi.
В то время я был очень впечатлен обучающей программой - симулятором физических опытов. В условиях, когда наша школьная физико-химическая лаборатория сгорела в ночном пожаре и новая лаборатория не предвиделась, возможность посмотреть, как именно проходит опыт была бесценной. Причем это были не видео-ролики, а полноценные симуляторы, где можно было настраивать все параметры и смотреть, как опыт происходит в динамике. Эта программа во многом определила мою профессию, связанную с электронным обучением.
Закончив школу, я одновременно поступил в два вуза на специальности, связанные с информационными технологиями:
- Донской государственный технический университет на специальность 22.04.00 "Программное обеспечение вычислительной техники и автоматизированных систем"
- Ростовская государственная экономическую академию на специальность 07.19.00 "Информационные системы в экономике".
Оба этих поступления не обошлись без приключений, о них я подробнее рассказываю здесь: Поступление.
За лето, в честь поступления в РГЭУ на бюджет, написал новую версию редактора "СОВОК" уже в турбо-паскале с использованием объектно-ориентированного программирования. Интерфейс стал значительно лучше и удобнее. Этой версией УПК пользовались лет 10, практически все, кто готовил творческие работы, использовали его для создания картинок. Я видел некоторые из рисунков и поражался проработке деталей и возможностям "Совка".
Во время обучения в инстуте я написал несколько интересных программ (более подробно Лаборатория факультета ИИиУ. Все права на указанные программы (кроме сайта администрации города Ростова-на-Дону) принадлежат мне, поскольку, хотя я и находился в созданной мною лаборатории, но работником РГЭУ я не являлся, а только принимал участие в многочисленных грантах по гражданско-правовым договорам.
-
1 курс (1998-1999)
- Система тестирования по дисциплине "Делопроизводство" - использовалась для тестирования по дисциплине до начала использования сетевой LMS (Delphi)
- Мультимедийная энциклопедия "Рубен Егишеевич Бугаян" - мультимедийная энциклопедия (фотографии, голосовое сопровождение, видео) о жизни спортсмена и тренера Р.Е. Бугаяна, отца декана факультета Ильи Рубеновича Бугаяна (Delphi)
-
2 курс (1999-2000)
- Интранет-сайт факультета информатизации и управления - автоматизированная система, которая собирала данные по процессу обучения из нескольких источников (включая и автоматизированный парсинг).
- Программа для планирования и учета ремонта портальных кранов - моя летняя практика в ОАО "Азовский морской порт", проходившая с 19.06.2000 по 7.07.2000. Программа позволяла вести справочники, плановые составы работ, а также учитывать трудозатраты. Каждый ремонт состоял из нескольких этапов: после предварительного анализа состояния кранов сначала назначается один из типовых плановых ремонтов, затем проводится более глубокий анализ и составляется расчетный план, а затем - по факту работ, учитываются выполненные работы и трудозатраты. Все это, а также пакет нормативных отчетов позволяла делать моя программа.
- Сайт "Азовские новости" - прообраз сайта "Азов-точка-Инфо", опубликованный впервые 1 августа 2000 года по адресу azov-news.narod.ru . Текущий сайт расположен по адресу: https://azov.info.
- Система бухгалтерского учета фонда оркестра "Азов-Джаз-Бэнд" - на втором курсе я очень проникся бухгалтерским учетом, поэтому реализовал программный комплекс из электронной таблицы Microsoft Excel, где велся учет посещаемости и распределение фонда оркестра, а также из БД Microsoft Access, которая импортировала эти данные из Excel, проводила полноценные бухгалтерские проводки и производила все необходимые начисления, вела оборотно-сальдовые ведомости и баланс, а также распечатывала все необходимые для работы оркестра документы.
-
3 курс (2000-2001)
- Программа для печати книг и брошюр "Суперспускатель полос" ("живая" версия сайта) - лауреат конкурса ВЭО России "За оригинальность авторского подхода", с помощью программы печатались все учебники заочно-дистанционной формы обучения РГЭУ, авторефераты соискателей степеней, а также ряд других методических изданий
- Интернет-магазин "RODIS" - первый в Ростове-на-Дону продуктовый интернет-магазин (как об этом написали в издании "Телеком")
- Сайт Ростовского центра информационных технологий заочно-дистанционного обучения - начиная с декабря 2000-го года я работал программистом-системным администратором, а также преподавателем/экзаменатором в РЦИТздо, для публикации учебных программ, расписаний которого и был сделан этот сайт.
-
4 курс (2001-2002)
- Образовательная система интернет-присутствия (ОСИП) - программа для управления факультетом. Использовалась на факультете информатизации и управления и учетно-экономическом факультетах. Позволяла вести списки групп, учебные планы и нагрузку, планировать экзаменационные сессии, сопровождала экзаменационный процесс (печать ведомостей, направлений), формировать отчеты об успеваемости в срезах нескольких лет и другое.
- Портал "Азов-точка-Инфо" - 4 октября 2001-го года сайт "Азовские новости" переехал на адрес Azov.Info в только что созданной зоне .info. Из-за новизны таких доменов первого уровня многие, кому я говорил о сайте, вместо azov.info заходили на azovinfo.ru.
-
5 курс (2002-2003)
- Портал городской думы и администрации города Ростова-на-Дону - весной 2003-го года, еще будучи студентом РГЭУ, я прошел конкурс и был принят на муниципальную службу ведущим специалистом web-сектора отдела автоматизированной обработки информации администрации города Ростова-на-Дону. В короткие сроки я переделал движок сайта, улучшил имеющиеся сервисы и запустил новые. Трансляция с установленной мной веб-камеры привлекла внимание СМИ - у меня брали интервью СТС, ТНТ и ряд других СМИ.
- Модерируемая пресс-конференция депутата политической партии "Яблоко" М.В. Емельянова - я реализовал полноцикловую онлайн-пресс-конференцию, представляющую собой информационный сайт, форму с возможностью задать вопрос и онлайн-ленту ответов. Пресс-конференция состоялась 2 декабря 2003 года с 12 до 16 часов дня, поступило более 50 вопросов. При этом на вопросы Михаил Васильевич отвечал сам, однако сам поток вопросов модерировался на предмет релевантности конференции его помощником и мной.
- Система электронной торговли для оптово-розничного рынка "Ростов" - моя дипломная работа, написанная в течение пары недель в свободное от работы в администрации Ростова-на-Дону время. Представляла собой агрегатор компаний, представленных на площадях ОПР, позволяя покупателю интернет-магазина выбирать необходимые товары в едином каталоге, а затем организовывая логистику сбора товаров у поставщиков и доставки покупателю. Программа также позволяла осуществлять расчеты с поставщиками за минусом комиссии ОПР.
- Сайт певицы Ежевики - мы случайно познакомились в ICQ и общение переросло в совместный творческий проект.
RODIS и ОСИП были представлены на конференции «Школа-семинар "Новые информационные технологии" в Судаке, 2002 год».
[продолжение в работе]