Мы продолжаем знакомить читателей с известными авторами книг по компьютерной тематике. Сегодня в гостях у нашей рубрики Андрей Юрьевич Гарнаев автор популярных книг по MS Excel и VBA, а также по теории игр и биоинформатике.
Андрей Гарнаев: «Стоит писать только нужные книги »
Корр.: Андрей Юрьевич, расскажите, пожалуйста, о себе. Кто Вы по специальности?
Андрей Гарнаев: В 1982 году я закончил математико-механический факультет СПбГУ с отличием, то есть по своей специальности я математик и программист. После окончания школы вся моя жизнь так или иначе была связана с Петербургским университетом. Там я защитил и кандидатскую, и докторскую диссертацию. А сейчас являюсь профессором кафедры математической теории микропроцессорных систем управления. Кроме того, по приглашению Лондонского Королевского Общества год я работал в Англии.
Корр.: Как и когда Вы начали писать?
А.Гарнаев: Моим первым изданием, выпущенным в издательстве «БХВ-Петербург» в 1999 г., стала книга по программированию, а точнее, по офисному программированию «MS Excel и VBA в экономике и финансах».
Почему я начал писать эту книгу? Наверное, из-за чувства неудовлетворенности существующей на тот момент литературой. В то время на полках магазинов можно было увидеть очень много книг, описывающих MS Excel и VBA, но, тем не менее, не было таких, которые бы объясняли, как вся эта мощь, созданная Биллом Гейтсом и его корпорацией, может применяться в действительности, как она может упростить и автоматизировать решение реальных экономических задач, проблем менеджмента и проведение финансовых расчетов. Надеюсь, что в своей первой книге, которую, кстати, я очень люблю, мне удалось успешно реализовать некоторые из этих идей. А поскольку я интересуюсь не только чистым программированием, то есть написанием кода, но и разработкой алгоритмов, в частности, построением оптимального решения в условиях конфликта, получилось так, что моим первым опубликованным изданием по этой тематике стала книга «Игры поиска», вышедшая в 1992 году.
Думаю, для того чтобы создать хорошую компьютерную игру, скажем, в очко, необходим не только удобный интерфейс, но и игра компьютера должна быть весьма разумной. Теория игр, в частности, позволяет разрабатывать подобные алгоритмы. Карточные игры, кстати, являются одним из приложений теории игр. Главные же приложения эта теория находит, решая различные экономические задачи и организуя построение стратегии оптимального поведения в условиях неопределенности.
Вторая моя книга по теории игр «Search Games and Others Application of Game Theory» была опубликована в издательстве «Springer» в 2000 г. Кроме того, я занимался биоинформатикой, и на эту тему у меня тоже написана книга.
Корр.: Сколько всего книг Вы написали?
А.Гарнаев: По компьютерной тематике, в частности по офисному и Web-программированию, а также по разработке приложений на VB, вышло 8 книг, по теории игр 2 книги, и одна по биоинформатике.
Корр.: На какой круг читателей они рассчитаны?
А.Гарнаев: На максимально широкую аудиторию читателей. Они могут быть интересны и полезны как начинающим разработчикам, так и экспертам, ищущим какие-то новые области применения своим навыкам. Эти издания иллюстрированы большим количеством примеров, поэтому они могут быть использованы и как учебные пособия.
Корр.: Какими знаниями, на Ваш взгляд, должен обладать автор компьютерной литературы?
А.Гарнаев: Во-первых, автор должен досконально знать и чувствовать предмет, о котором пишет. Но этого не достаточно. Он должен уметь выражать свои мысли концентрированно и доходчиво, говорить по существу, быть нескучным человеком, умеющим увлечь и заинтересовать читателя; конечно, это удается не каждому. Ко всему перечисленному добавлю, что автор книг по компьютерной тематике обязательно должен быть любознательным.
Корр.: Вы считаете себя профессиональным писателем, или написание книг это Ваше хобби?
А.Гарнаев: Когда я написал свою первую книгу, то думал, что это только увлечение. Сейчас стал ощущать себя профессиональным писателем. Я понял, что процесс написания действительно нужной читателю книги а другие писать и не стоит требует очень большой и профессиональной работы.
Корр.: Быть автором книг по компьютерной тематике это интересно, трудно?
А.Гарнаев: Думаю, что это одновременно и интересно и трудно. Это же так здорово написать книгу, которая будет действительно интересна и полезна тысячам читателей! Но это и очень трудно. А когда получаешь от читателей письма с выражением признательности и высокой оценкой твоего труда, то чувствуешь глубокое удовлетворение от проделанной работы.
Корр.: Готовите ли Вы сейчас новую книгу?
А.Гарнаев: Сейчас я завершаю работу над книгой под условным названием «Excel 2002: разработка приложений», в которой досконально разобрана объектная модель Excel на большом числе примеров. В ней можно найти ответы на все те многочисленные вопросы, с которыми сталкивается разработчик при реализации реальных проектов.
Корр.: Если возможно, поделитесь своими планами.
А.Гарнаев: Моей последней опубликованной книгой стала «Visual Basic .NET: разработка приложений», выпущенная этим летом в издательстве «БХВ-Петербург». Надеюсь, что она послужит надежным путеводителем в новой революционной технологии программирования Visual Basic .NET. В этой книге, несмотря на сравнительно небольшой объем в 600 страниц, удалось собрать более 400 ярких и содержательных примеров и дать ответы на типовые вопросы, которые возникают у разработчиков Visual Basic .NET приложений.
В моих ближайших планах продолжение работы с .NET технологией и работа над новой книгой по теории игр.