Стать автором книги: опыт IT-специалистов

Мы расспросили IT-специалистов, которые попробовали себя в написании авторской книги, зачем они это делают, как проходит процесс творчества и какие трудности бывают во время такой работы.

Ольга Филиппова, VP of engineering в OptioPay

Написала книги: «Learning Vue.js 2», «Vue.js 2 and Bootstrap 4 Web Development» и «Software Development From A to Z»

Работать в IT я начала еще 12 лет назад в университете Португалии: принимала участие в коммерческих проектах, с третьего курса вела практические занятия по Operating System Concepts. По окончании учебы стала работать в португальском стартапе на позиции Software Developer, с каждым днем все более вертикализируясь во Front-end разработку.

В 2014 году я переехала в Берлин, и здесь сперва работала в одной компании на позиции Lead Front-end Developer, а потом — в OptioPay как VP engineering. А еще я соучредитель и CTO украинской студии онлайн-образования EdEra.

Несколько лет назад мне написали из издательства Packt Publishing и спросили, не заинтересована ли я в написании книги о Vue.js. Этот фреймворк на тот момент как раз начал подниматься на пьедестал Front-end разработки, и Packt хотел быть одним из первых издателей книги о нем.

Почему я? Думаю, ребята из Packt хорошо прошерстили LinkedIn, а Vue в моем профиле был указан в списке фреймворков, которыми я пользовалась. Согласилась ли я сразу? Конечно, нет! Сомнений было миллион: и в глубине моих знаний самого фреймворка, и в моей способности написания технической литературы. Но я решила попробовать и абсолютно об этом не жалею.

Перед подписанием контракта с издательством мы утвердили outline и количество страниц каждой главы. Потом в контракте для каждой главы был указан дедлайн, исходя из приблизительного расчета по две страницы в день.

Каждую главу перед отправлением издательству я давала на проверку мужу. Он перечитывал, давал фидбэк, вносил правки (у меня очень страдают артикли). Очень нервничала, когда отдала ему первую главу. Боялась, что скажет, что техническая литература не для меня, что английский хромает, что терминология непонятная и т. п. А он прочитал и абсолютно искренне заявил, что теперь ему хочется выучить Vue.js. А он Back-end разработчик! Этот отзыв дал мне сил и энергии продолжать писать с еще большим энтузиазмом.

Были дни, когда я не садилась за книгу. А бывали и такие, когда я даже не ложилась спать, все свободное время уделяла написанию. Но сам процесс был очень увлекательным, и поэтому не было ощущения, что на книгу тратится много времени и ни на что другое его не остается. При моей полной занятости на основной работе на написание ушло около полугода.


Кстати, изначально книга называлась «Learning Vue.js». Писала я о первой версии фреймворка. Под конец написания книги вышла вторая версия, и издательство очень хотело быть в тренде — их можно понять, не успела выйти версия, а они уже издали о ней книгу. Это была бы первая книга о Vue.js 2! Это был отличный маркетинговый ход. Вот только мне пришлось полностью все переписывать — не только текст, но и код! Тогда я проклинала все на свете и жалела, что ввязалась в авантюру.

В результате я предоставила издательству текст, код и скриншоты, а они сделали все остальное: редактуру, верстку, маркетинг, печать. Packt выпустил две версии книги — бумажную и цифровую. Кстати, если покупать на сайте самого Packt Publishing, то при покупке бумажной копии дается ссылка на цифровую.

Согласно контракту, автор получает небольшую часть от прибыли — 16%. И кстати, Packt еще считается достаточно великодушным в этом плане :) На самом деле на технической литературе разбогатеть очень сложно. Мне повезло, моя книга была первым справочником о Vue.js 2 на рынке, поэтому каждый квартал я что-то получаю: можно хорошо выпить пивка за здоровье разработчиков и писателей. Но это не огромные деньги, на них не проживешь :)

По сравнению с финансовой прибылью, моральное удовлетворение необозримо огромно. С профессиональной точки зрения тоже очень здорово — ведь ты только тогда что-то знаешь хорошо, когда начинаешь этому учить. А когда получаешь письма от читателей, которые благодарят тебя за книгу — вообще эмоции зашкаливают!

Позитивные эмоции и удовлетворение были настолько велики, что полностью перекрыли ощущение паники и стресса, которые переполняли, когда пришлось все переписывать в связи с выходом новой версии фреймворка. Поэтому, когда попросили написать вторую книгу о Vue, я согласилась. Вторая книга получилась еще насыщенней в техническом плане: в ней говорим о разработке веб-приложений с использованием Vue, Bootstrap и Firebase. Как и в первой книге, в ней по ходу раскрытия материала разрабатывается приложение с нуля до продакшена. Писать ее уже было намного проще, потому что я уже понимала, как писать техническую литературу.

Но и тут мы не остановились. Скоро выходит «Software Development From A to Z» — книга, которую мы написали вместе с мужем для издательства Apress. Эта работа — коллаб EdEra с Apress: многие ребята из команды EdEra принимали активное участие в разработке иллюстраций, дизайна, записи интервью, технической рецензии, а также по этой книге мы будем делать наш первый англоязычный онлайн-курс.

В новой книге мы рассказываем и показываем процесс разработки программного обеспечения от идеи до «выхода в люди». Книга даст возможность читателю окунуться в мир разработки и попасть в его закулисье. Читатель побывает в роли проектного и продуктового менеджера, Front-end и Back-end разработчика, тестировщика, девопса, дизайнера. Книга насыщена примерами из реальной жизни, интервью, разговорами, секретами и испробованными методами. Как по мне, книга просто бомба — а курс будет еще круче :)

Как автор уже трех книг, хотела бы всем порекомендовать писать. Нет ничего круче, чем делиться знаниями. А если вы недостаточно ощущаете себя экспертом в теме для написания книги, поверьте, в процессе написания вы им станете.

Алексей Васильев, Software Engineer в Railsware

Написал книги «Работа с PostgreSQL. Настройка и масштабирование» и «Cooking Infrastructure by Chef»

Я работаю в IT 12 лет, сейчас занимаю позицию Software Engineer в компании Railsware.

В 2007 году я начал работать над новым проектом, онлайн-игрой, и главный инженер принял решение использовать базу данных PostgreSQL. На тот момент я был знаком только со стеком LAMP (Linux, Apache, MySQL и PHP) в веб-разработке.

Информации на русском языке по PostgreSQL оказалось не так много. Англоязычных источников было больше, но не все можно было решить только с помощью официальной документации. К примеру, не хватало данных о тюнинге базы, понимания внутренностей работы. Поэтому я стал упорядочивать информацию по теории и описывать свой опыт из практики. Так постепенно собрался небольшой мануал. Я выложил его в интернет: это и стало началом полноценной книги.

Написание этой книги — непрекращающийся процесс. Я стараюсь обновлять текст каждые два года — после выхода новых версий PostgreSQL. Такая доработка занимает около 6-10 месяцев. Поэтому я и не берусь за книги по JS-фреймворкам: пока напишешь, тема успеет устареть.

Четкого графика написания у меня нет. Если чувствую вдохновение, стараюсь не упускать этот момент. Иногда вечером сажусь и до трех часов ночи пишу новый раздел. Если порыва нет, я не борюсь с собой: не вижу смысла себя мучить. Главное — не забросить книгу совсем и не опускать руки раньше времени.

Изначально я работал над текстом хаотично. Но, начиная с 3-го издания, стал составлять план: какие главы нужно обновить, что добавить, исправить или убрать.

Сейчас выпустил уже 5-е издание. Книга сделана Open Source: если требуется, можно предлагать правки. Читатели мне очень помогают с редактурой и вычиткой, за что им огромное спасибо.


В 2014 году родилась еще одна книга — о системе управления конфигурациями Chef. По этой технологии документация была, но она не позволяла до конца понять, как правильно использовать продукт.

Я стал писать статьи о своем видении и получил много положительных комментариев. Поэтому и решил дополнить их и оформить книгу. Первое издание пока что не обновлял: нет желания, да и в самом Chef ничего интересного не происходило.

Написание книг дало мне понимание: что-либо стоящее требует времени и терпения. Прямо как ребенок. Книги не приносят мне деньги, да и не для этого они создавались. Для получения денег у меня есть работа :) Так что выгода — исключительно моральная, плюсик в карму. Еще иногда приглашают на конференции рассказать про PostgreSQL, хотя я себя профессионалом по этой технологии не считаю.

Несколько раз со мной связывались издатели из Packt Publishing и предлагали написать книги по JavaScript, базы данных, DevOps. Но я не хочу с ними сотрудничать. Заметил, что они просто пытаются генерировать побольше книг по горячим темам — качество на первом месте не стоит. К тому же я не уверен, что смогу писать на заказ.

Какое-то время назад у меня были мысли написать книгу о базах данных NoSQL. Но эта тема оказалась для меня неподъемной: материала много, по каждой базе можно писать отдельную книгу. Так что после небольших набросков решил не тратить на это время.

Сейчас пока на новую книгу планов нет. Хотя иногда проскакивает мысль написать о чем-то не техническом.

Сергей Моренец, основатель курсов IT Discovery

Написал книги «Разработка Java приложений», «Идеальный код» и «Основные ошибки в Java программировании»

Я основатель курсов IT Discovery и работаю тренером/преподавателем в этой компании. В IT я с 2000 года, это было время, когда профессия программиста мало котировалась и не очень хорошо оплачивалась. Многие даже уходили в другие сферы экономики. Я люблю свою профессию, поэтому остался и до сих пор получаю удовольствие от своей работы.

С 2012 года я часто выступал на конференциях, где рассказывал про разные интересные темы из мира Back-end разработки. Параллельно преподавал на Java курсах. И постепенно я пришел к мысли, что не могу рассказать студентам все, что хочу, — просто не хватает времени. Кроме того, студенты, которые пропускали лекции, оставались без материала.

Поэтому я написал небольшую книгу «Основные ошибки в Java программировании», где постарался рассказать о самых популярных и частых ошибках новичков в Java. Когда я понял, что у меня есть и силы, и время на такие литературные экспромты, я решил написать еще одну книгу — «Разработка Java приложений».

Идею мне подсказали сами студенты, которые жаловались, что программирование им в принципе понятно, но они не понимают, как писать приложения с нуля. И в самом деле, такой книги, которая охватывает все аспекты, я и сам не встречал, даже в англоязычной литературе. Самое главное в книге было описать не только теорию, но и разработку приложения с нуля, чтобы читатели могли брать мой пример и адаптировать для своих задач. Я придерживался идеи в каждой главе рассматривать какую-то технологию или ее аспект. Когда набралось 100 практических глав, приложение оказалось законченным, как и книга.

Но я не успел рассказать все, что знал, поэтому после перерыва начал писать вторую часть, уже для более опытных разработчиков.

Написание книги — творческий процесс, поэтому его нельзя ужать во временные рамки и, например, уделять 2-3 часа каждый день. Иногда был такой моральный подъем, что я писал книгу несколько дней подряд. Иногда был перерыв в 2-3 месяца.

Первая часть книги «Разработка Java приложений» была самой сложной, поскольку это был первый опыт, и я не всегда понимал, куда двигаться дальше. Поэтому написание первой части заняло почти 3 года. Вторую часть я писал более уверенно, она близится к завершению, и на нее я уже потратил примерно год.

Главная сложность для любого писателя — боязнь критики. Я смог преодолеть это в себе после десятка публичных выступлений, когда начал понимать, как подавать материал, чтобы он был интересен читателю.

Еще одна сложность — выбрать материал так, чтобы написать что-то свое, технически сложное и интересное, а не копировать чью-то чужую идею. Это не так просто, но мне кажется, мне удалось с этим справиться, потому что я брал примеры из своего опыта, а он у каждого свой.

Каждую книгу я стараюсь перевести для англоязычной аудитории. Технически грамотный перевод давался мне не очень легко, поэтому иногда я обращался к услугам переводчиков. Последняя книга еще не готова, но я очень надеюсь, что она дождется своего читателя. Если есть желающие помочь с переводом, буду рад сотрудничеству.

Я сторонник идеи open-source (поскольку сам пользуюсь open-source технологиями), поэтому все мои книги находятся в свободном доступе на нашем сайте. Там же и примеры, и архив с рабочим проектом. Там же можно оставить комментарии к книге либо к отдельной главе. Я рад, что мои книги читают. Для меня это большее счастье, чем если бы я продавал книги и получал за это деньги.

Написание любого технического пособия — это не только потраченное время, а еще и профессиональный рост. Я много раз замечал, как стал лучше разбираться в тех темах, о которых писал. Я мог не только разобраться в мелочах, но и объяснить другим людям (коллегам, студентам) особенности и преимущества той или иной технологии. К тому же по некоторым темам я смог сделать доклады на конференциях и новые тренинги.

В ближайшей перспективе я начну писать третью часть трилогии «Разработка Java приложений». Осталось много интересных тем, которые я еще не успел раскрыть в первых двух частях, — микросервисы, распределенные вычисления, NoSQL базы данных и многое другое.

Андрій Будай, Software Developer в Amazon

Написав книгу «Дизайн-патерни — просто, як двері»

Я працюю в ІТ більше 10 років. Останні 9 місяців — в Amazon у Ванкувері. До того кілька років працював у IAEA та Bwin у Відні, ще раніше — у SoftServe у Львові.

Книгу я написав на 4-й рік кар’єри. Вона розрахована на тих, хто тільки починає займатися програмуванням професійно або ж вивчає програмування в університеті.

Як не важко здогадатися із заголовка, книга розповідає про шаблони проектування. Форма розповіді є простою і прирівнюється до простоти дверей, а не космічної станції, наприклад. Завдяки своїй нестандартній подачі матеріалу, книга допомагає легко опанувати основи дизайн патернів, а також швидко повторити їх перед інтерв’ю.

Книгу я написав із добрими намірами. Їх у мене було декілька. Я хотів упевнитися, що сам розумію усі класичні дизайн-патерни. Ресурсів для цього є досить багато, але я вирішив реалізувати ці патерни самостійно та придумати власні приклади.

Таким чином, починаючи з січня 2010 року, я писав пости у блозі, які викликали зацікавлення в читачів. Щоб цей внесок в програмування був більш чітким, в мене виникло бажання випустити невеличку безкоштовну книжку, яка стала б колекцією цих постів. Усю інформацію я намагався викласти доступною і простою українською мовою.

Над книгою працював приблизно півроку по 4-6 годин на день. Ще десь 40-80 годин пішло на остаточне редагування в наступні півроку. Верстанням займався самотужки. Потрібна була допомога із коригуванням: на початку було досить багато «охочих», але з них тільки одна-дві людини дійсно допомогли.


Книга доступна онлайн за вільною ліцензією Creative Commons Attribution-NonCommercial 3.0 Unported License, без ISBN.

Матеріального прибутку від роботи я майже не отримав — окрім доходу від реклами, яку запустив для підтримання мого блогу. Прибуток не був моєю метою.

У перший рік після написання отримав дуже багато листів подяки. Я й досі їх отримую, проте вже набагато рідше.

Щодо наступних книг — наразі таких планів не маю.

Евгений Завальнюк, Senior IT Engineer

Написал книги «За кулисами Youtube. Практический взгляд», «Собирайтесь дети в кучу — я вам Google отчебучу!», «Компьютерный инцидент — от теории к практике» , «Пароль защитит себя сам», «Визуальный web-дизайн для чайника» и «My Excel: tips & tricks»

Временно я не работаю, а до этого занимал пост Senior Engineer в НБУ. В общей сложности занимаюсь IT более 20-ти лет. Главным образом работал в банковской сфере.

Много лет я был партнером YouTube. Имею канал «Nyukers WebTV — только позитивное видео». Лет семь назад я пересматривал видеокурсы по этой тематике других авторов и в какой-то момент обнаружил, что у меня самого есть, что поведать людям. Так появилась идея написать первую книгу — «За кулисами Youtube. Практический взгляд».

На без малого сорока страницах я описал свой многолетний опыт сотрудничества с YouTube, а также секреты этой соцсети, советы мастеров, интерактив и 3D, видеомонтаж онлайн.

На написание книги ушло около двух месяцев. При наличии вдохновения мог работать над материалом по несколько часов в день. Материал на 80% был заимствован из моего блога, поэтому основные усилия уходили на правку последовательности в разделах и редактирование материала.

У меня есть опыт офлайн-печати в популярных журналах «Мир ПК», «Мир ПК Украина», «Сети и телекоммуникации», «Вестник НБУ». Все это требует процесса согласования определений, проверки сигнального экземпляра, поиск места в следующем номере. Поэтому решил издавать книгу онлайн. Тем более как для печатного издания там не так много страниц. К тому же онлайн-книга намного доступнее, да и природу надо беречь :)

Верстал книгу в MS Word, там же выбирал макет. Мультимедийные объекты и защиту документа встраивал в Adobe Acrobat Х. К сожалению, не все удалось сделать так, как задумывал. К примеру, многие ссылки пришлось дублировать открытым текстом. Это было связано либо с форматом PDF, либо с экспортом документа на площадку сервиса Calameo.

Через некоторое время я плотно изучал инструменты Google, и вследствие этого родилась идея второй книги — «Собирайтесь дети в кучу — я вам Google отчебучу!». Я люблю путешествовать и перед каждым туром сижу в Google Earth и Google Maps. Проверено: чем лучше подготовиться к туру географически, тем больше получается увидеть на месте. Поэтому я захотел поделиться своим опытом работы в таких сервисах в деталях. В книге раскрыл секреты нестандартного использования картографии от Google: от теории просмотра фотографий Земли до практики их активного применения.


Следующими стали две книги по профилю информационной безопасности:

Затем на волне моего знакомства с web-дизайном родилась книга «Визуальный web-дизайн для чайника». Это лучшие примеры из моей практики: подробный обзор web-инструментов для создания сайта, его настройки и безопасности.

Совсем недавно, занимаясь с онлайн-курсом из серии «Mastering Excel», я вдруг обнаружил, что у меня накопился интересный опыт и в этой сфере. Из постов в блоге я буквально за пару часов сформировал книгу «My Excel: tips & tricks».

Написание книг — это прежде всего моральное удовлетворение от законченной работы, которая тебе нравится. Есть и профессиональный фактор: во время работы над книгой я заново проверяю многие идеи или смотрю на них по-новому.

Сейчас у меня накопился немалый материал про Powershell — скорее всего, оформлю его в новую книгу. Пока что материал постоянно дополняется.

Василий Некрасов, математик-финансист, аналитик данных

Написал «Knowledge rather than Hope: A Book for Retail Investors and Mathematical Finance Students» — книгу по финансовой математике

Сейчас я работаю как контрактор, специализируюсь на аналитике данных и риск-менеджменте. До этого работал в немецких компаниях, в том числе IDS/Allianz, и французской Total Energie. Я не айтишник, а математик-финансист и аналитик данных, свободно владеющий всеми необходимыми для этого IT-навыками.

Моя книга — это несостоявшаяся диссертация. Меня всегда интересовала финансовая математика, и были основания полагать, что это будет интересно и достаточно широкому кругу читателей. Так и вышло.

Книга рассказывает о том, как не терять деньги не бирже, избегая типичных ошибок трейдера и инвестора. Я делюсь своим (иногда горьким) опытом торговли, описываю, какую долгосрочную доходность можно ожидать от торговой стратегии и как проверить, действительно ли эта стратегия работает. В частности, рассматриваю критерий Келли, также известный как формула счастья. Также разбираю моделирование методом Монте-Карло и основы статистического анализа с R.

Писать было тяжело, но не напряжно — так как писал в охотку. Весь процесс занял примерно полгода. Издавал сам через службу самопубликации CreateSpace, дочку Amazon. Для этого пришлось немного освоить верстку.


Пара копеек с продаж капает, но чисто материально овчинка выделки не стоит — лучше взять халтурку-подработку. Пожалуй, от публикации некий репутационный эффект есть, но не слишком большой. Основная польза от написания книги — в том, что пытаясь объяснить предмет читателю, сам начинаешь понимать его лучше.

Возможно, я напишу еще одну книгу — тоже на тему финансов, но только теперь о том, как зарабатывать деньги, а не о том, как их не терять. Благо, многолетний track record (подтверждение того, что я сам зарабатываю на рынке) у меня есть.

Но пока я раздумываю, стоит ли браться за такой большой проект. Проще иррегулярно писать в блог, что я и делаю. Кстати, думаю, что продажи книги идут во многом благодаря блогу. Так что мало книгу написать, надо ее еще уметь раскрутить.

Дмитрий Сигов, Project manager в ZEO Alliance

Написал «Парламент. Игра на максимальных ставках» — художественную книгу в жанре сатиры и гротеска

Сейчас я работаю в ZEO Alliance, до этого работал в разных IT-компаниях в Украине, Эстонии и Черногории.

Несколько лет назад появилась мода вести блоги, и мне пришла в голову идея завести блог выдуманного персонажа. Я решил писать дневник от имени авантюриста-коррупционера, который случайно попал в парламент. В книге от первого лица описываются приключения, наблюдения и переживания главного героя на заседаниях парламента и за его пределами. Новоизбранные депутаты — чудаковатый олигарх, безалаберный качок, озорной толстяк, хамоватый псевдоинтеллектуал и закоренелый авантюрист — твердо намерены осуществить роботизацию всех сфер, окончательно покорить электорат и выиграть первый парламентский чемпионат по футболу.

Вдохновением послужили книги Ильфа и Петрова, а также «Приключения бравого солдата Швейка» Гашека. Я люблю юмор, гротеск и сатиру, отсюда и жанр книги.

Я долго вынашивал идею, а сам процесс написания занял около трех месяцев. Вначале работа шла очень быстро, затем все медленнее. Долго размышлял, как закончить книгу, какой финал выбрать. Советовался с литредактором и знакомыми, несколько раз переписывал последнюю главу.


Всю информацию брал из жизненного опыта, знаний и фантазии. У меня была цель — показать все в гротескном виде и поднять настроение читателям. Позже давал почитать книгу политикам и депутатам, им тоже было весело, хотя говорят, что не все политики такие.

Книга вышла на русском языке онлайн и офлайн. Текст вычитывали корректор и литредактор. Советую на таких услугах, как и на дизайне, не экономить. Издательство мне помогало на всех этапах работы, но за тираж я платил самостоятельно. Также самостоятельно договорился с несколькими онлайн- и оффлайн-магазинами о реализации книги. Все деньги от продаж идут благотворительность.

Какой смысл стать автором книги? Во-первых, это было увлекательное путешествие и интересный опыт. Во-вторых, меня позвали участвовать в политическом телешоу. И в-третьих, теперь всегда есть, что дарить на дни рождения :)

Сейчас я задумываюсь о том, чтобы перевести книгу на украинский язык. Возможно, это не последняя моя работа — есть пара идей на будущие произведения.

Похожие статьи:
Привіт, я Володимир, Java-розробник в Perfectial, Java Lead в LITS і ментор на Cursor Education. Готуючись до доповіді на JavaDay Lviv 2020, я розбирав основні фічі,...
Компания HARMAN анонсировала новую версию акустической системы JBL Pulse — JBL Pulse 2, которая дополнит линию продуктов, защищённых от влаги и...
Схоже, що нові ініціативи щодо змін в оподаткуванні ІТ-ФОПів можуть отримати зелене світло. І хоча вже написано багато статей...
At JetBridge, we enjoy collaborating with our clients on software to take pride in and pushing the boundaries of our knowledge and expertise. We frequently set up new projects, and so we have come up with a standardized...
Salesforce уже не перший рік є світовим лідером серед CRM платформ, і, незважаючи на це, в Україні не так багато людей знайомі...
Яндекс.Метрика