Найти тему
Творческая площадка

Писатель должен быть немного программистом

Что объединяет писателя и программиста?

Есть один момент, и я его называю "Метод программиста"

Лайфхак для писателей, которым хочу поделиться.

Хорошая книга должна быть цельной.
В книге встречаются разные сюжетные линии, дополнительные персонажи, важные акценты, всё должно быть раскрыто и доведено до логического конца.

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

В книге может быть много вкусных перекликающихся мест, которые сложно держать в голове, но которые делают книгу.

Главное кроется в мелочах.

Когда-то давно я училась на программиста, но ни дня не работала по профессии. Знания были потеряны, но один навык всплыл спустя два десятка лет и очень пригодился в писательстве.

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

Блоки, из которых состоит программа, закрываются словом "end".
И если хотя бы один "end" пропустить, программа не работает. Очень важно, чтобы каждая логическая цепочка была завершена. Чем сложнее программа, тем больше блоков, тем больше вероятность пропустить "счастливый конец" в середине.

В книгах всё то же самое. Вот возник персонаж, и не просто прохожий, а имеющий свою историю. Потом этот персонаж сыграл свою роль в жизни главных героев и исчез. А читателю интересно - с ним-то что стало? Читатель часто запоминает то, на чём автор не собирается акцентировать внимания.

А если, перескакивая с одной сюжетной линии на другую, вы вдруг упустили что-то, к вам тоже будут вопросы.

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

Итак, обещанный "Метод программиста"

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

Каждый герой для меня как блок. Все стикеры под ним - это логическая цепочка блока. Пока в этой цепочке нельзя поставить "end", история не завершена. Отдельным блоком может быть не только герой, но и предмет, фраза, да что угодно, что сыграет выжную роль в книге, что будет перекликаться и требует раскрытия позже. Не надейтесь на память. Что-то обязательно забудется.

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

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

Метод "программиста" поможет избежать этих ляпов.

Пусть после прочтения вашей книги у читателей останется размышление над написанным, а не вопросы к автору. Открытый конец допустим в редких случаях, и только когда он оправдан. А если вся книга состоит из открытых вопросов, то она превращается в кроссворд, и история не работает, как программа, в которой пропущен один маленький "end".