Оглавление
Главная страница
Готовые работы
Примеры кода
В поисках работы... .
Мое резюме
Связь со мной
Гостевая книга
Switch to English
|
Этапы большого пути
Я, Александр КОЖАНОВ, родился 31 марта 1961 г. в городе Свердловске (
СССР ) - ныне Екатеринбург ( Россия ).
1978 г. - с золотой медалью закончил среднюю общеобразовательную школу
№132 означенного города. Примерно с этих времён свободно владею
французским языком.
1978-84 г.г. - учился на кафедре экспериментальной физики
физико-технического факультета Уральского Ордена Трудового Красного
знамени Политехнического Института им. С.М. Кирова. Средний балл в
зачётной книжке за время обучения – 5.0
1983 г. - лучшая работа среди студентов Советского Союза. Тема -
«Измерение сверхмалых токов с высокой точностью» ( прибор для измерения токов от десять в минус шестой до десять в минус тринадцатой степени ампер с точностью не менее 1% на самом чувствительном диапазоне с автоматическим переключением диапазонов ).
1984 г. - защитил с отличием диплом на тему «Система пространственно-углового сканирования пучка ионов циклотрона» и успешно закончил вышеназванный институт по специальности «Дозиметрия и защита» ( в простонародье - «Экспериментальная ядерная физика» ) с присвоением квалификации «инженер-физик». Помимо основного диплома получил Почётный диплом инженера-исследователя и рекомендацию в очную аспирантуру.
31 марта 1984 г. - совершил крайне необдуманный шаг – по
собственному желанию по распределению уехал в г. Димитровград
Ульяновской области и приступил к работе в качестве инженера-исследователя
в Научно-исследовательском институте атомных реакторов им. В.И. Ленина (
ныне – НИИАР им. Е.П. Славского ), где и обитаю волею судеб до сих пор...
1986 г. - закончил курсы повышения квалификации в Московском филиале
ЦИПК по специальности «Прикладная математика в научных исследованиях» -
довольно бесполезное занятие, т.к. с математикой у меня всё и так было и
есть нормально.
1990 г. - прошёл дополнительное обучение в Средне-Азиатском ВМНУЦ ( г.
Ташкент ) по специальности «Построение прикладных программных систем на
основе пакетов МАСТЕР и Framework II». Вообще бесполезное
времяпрепровождение, если не считать, что научил местное население,
включая преподавательский состав, более-менее прилично обращаться с
персональными компьютерами IBM PC/XT/AT под управлением DOS.
Восхождение по лестнице программинга
1980- 81 г.г. - первая попытка написания программы. На 3-м курсе
института получил экзамен-автомат по «Уравнениям математической физики» за
нетрадиционное выполнение курсовой работы на тему «Разложение многочлена
произвольной степени в ряд по ортогональным полиномам Лежандра и фукциям
Бесселя 2-го рода». Для этого написал и отладил свою первую программу на языке высокого уровня FORTRAN IV, которая была запущена на ЭВМ ЕС1045. Объём кода – сотни строк.
1984- 86 г.г. - программирование на языках LEM II ( бейсикоподобный
язык для управления автоматизированным спектрометром IN-90 фирмы
Intertechnique ) и CATY ( Бэйсик, дополненный
командами управления измерительными блоками в стандарте КАМАК )- организация циклов измерений ( измерительные мониторы ).
1987 г. - создание интерактивного справочника радионуклидов на языке
Pascal ( интегрированная среда разработки Borland Pascal ), работающего
под упарвлением ОС DOS 1.0 на персональном компьютере Robotron 1910.
1987 г. - первые опыты программирования на классическом Си (
интегрированная среда разработки Borland C 1.0 ) - создание
автоматизированного комплекса для технологической установки. Измерительная
часть комплекса базировалась на блоках в стандарте КАМАК, управляемых
встроенной в крейт КАМАК микро-ЭВМ Microna, выполняющей монитор измерений
на языке CATY. На языке Си разработана анализирующая часть комплекса,
занимающаяся обработкой гамма-спектров и представлением данных
пользователю - интерфейс пользователя ( работал
под управлением DOS 2.0 на советской ПЭВМ Нейрон ). Интерфейс пользователя, кроме того, обеспечивал связь между Нейроном и Microna через последовательный порт. Суммарный объём кода – тысячи строк.
1991 г. - переход на объектно-ориентированное программирование на
языке С++ ( Borland C++ 1.5 ) - интерактивная программа создания
загружаемых шрифтов для принтера и дисплея.
1992 г. - первая масштабная разработка на С++. По заказу ЗАО
«Промсервис» ( г.Димитровград ) создал "Cистему диагностирования
вращающегося оборудования роторного типа". Система имела интуитивно понятный графический интерфейс со встроенными «хэлпами» и надёжный канал связи через последовательный порт RS-232 c измерительными устройствами ( шумовыми анализаторами ПРИЗ ). Разработка, доводка и сопровождение системы продолжались вплоть до лета 1997 года ( интегрированная среда Borland C++ версий от 1.5 до 3.1 ). Объём кода превысил 35000 строк на Си++ !!! Исполняемый процессор размером в 478 кбайт успешно работал на любом персональном компьютере IBM PC/XT/AT с размером ОЗУ всего 492 кбайт (!) под управлением ОС DOS версий 2.0 и выше. Система успешно внедрена в самом НИИАРе и на целом ряде промышленных предприятий России и СНГ : Новокуйбышевский НПЗ, Северский трубный завод, Алтайская коксовая батарея ( г.Заринск ), Молдавский металлургический завод, Казанский компрессорный завод, АвтоВАЗ, Балаковская АЭС и т.д.
1998 г. - начало создания информационно-измерительной системы ( ИИС ) сложной технологической установки : разработка структуры базы данных ( на основе Microsoft SQL Server 7.0 ), измерительных серверов ( управление блоками ADAM ), программы автоматической записи переговоров персонала управления в момент возникновения аварийных ситуаций и интерфейса пользователя ИИС – просмотровщика содержимого базы данных ИИС на основе технологии клиент-сервер ( с использованием Microsoft Foundation Classes – MFC ). При разработке использовалась интегрированная среда Microsoft Visual Studio версий 6.0, 7.0, 8.0. Просмотровщик одинаково успешно работает под управлением семейства ОС Microsoft Windows 95/98/2000/NT/XP и пользуется большой популярностью у сотрудников НИИАР по сей день. Суммарный объём кода – более 20000 строк.
2007- 08 г.г. - полномасштабный эмулятор пульта ( ЭП ) технологической установки – пользовательский интерфейс ИИС под управлением ОС Linux, позволяющий контролировать технологические процессы на работающей установке в режиме реального времени. ЭП разработан на основе свободно распространяемой кросс-платформенной библиотеки Qt версии 4.2.3, которая де-факто является стандартом пользовательских интерфейсов в среде KDE ОС Linux. Персонал установки отмечает высокий уровень сервиса, предоставляемого пользователям. В настоящее время ЭП принят в опытную эксплуатацию. Время разработки полностью отлаженной рабочей версии - 8 месяцев, объём кода – 4000 строк.
Немного о себе
В юности в течение 12 лет занимался спортом – лыжными гонками. Спорт помог мне воспитать в себе внутреннюю самодисциплину, физическую выносливость, умение в нужный момент максимально концентрировать усилия, и, главное - много и
упорно работать для достижения цели, не считаясь со временем и собственной
усталостью. Нам нет преград ни в море, ни на суше !
С клавиатурой общаюсь исключительно вслепую в 10 пальцев
со скоростью до 600 символов в минуту ( результат многолетней тренировки
на тренажёрах ).
Владею техническим английским, поскольку все свои вещи
пишу именно на нём ( включая и комментарии в программах ).
В совершенстве владею: объектно-ориентированным языком
программирования Си++, языком структурированных запросов Transact SQL для
работы с реляционными базами данных, технологией «клиент-сервер» создания
приложений.
Одинаково хорошо способен писать любые приложения как
для ОС Windows, так и Linux. Однако, опыт последнего года работы (
разработка эмулятора пульта ) окончательно склонил чашу моих весов в
сторону Linux, как гораздо более устойчивой и проработанной системы, к
тому же имеющей полностью открытый исходный код. Поэтому, в дальнейшем мне
хотелось бы двигаться именно в этом направлении. Linux everywhere &
forever !
И последнее. Не имею каких-либо хобби, поскольку для меня одновременно и работой, и хобби, и отдыхом ( короче – образом жизни ) является программинг. Каждый раз, когда я вижу, что моя программа делает именно то и так, что и как я задумал, то всегда испытываю неподдельное приятное удивление, несмотря на то, что мой стаж самостоятельного программинга уже давно превысил 20 лет.
Александр Кожанов
некто: "... Саша, скажите, а ваша роспись тоже написана на С++ ???"
Саша: " Нет, она написана исключительно на бумаге!!! "
|