Сегодня немного о себе. Многие знают, что я и писатель, и программист. Я нашёл свою запись от 2011 года, когда я попытался оценить сходства и различия этих двух моих увлечений. Итак:
Сегодня немного о себе. Многие знают, что я и писатель, и программист. Я нашёл свою запись от 2011 года, когда я попытался оценить сходства и различия этих двух моих увлечений. Итак:
...Читать далее
Сегодня немного о себе. Многие знают, что я и писатель, и программист. Я нашёл свою запись от 2011 года, когда я попытался оценить сходства и различия этих двух моих увлечений. Итак:
Сходства
- И там и там реализуешь свои идеи.
- И там и там, когда задумываешь сюжет, нужно просчитать, когда должно появиться то или иное действие, как оно будет взаимодействовать с другим.
- И то и другое тотально занимает голову в свободное время. Всё свободное время думаешь о том, как лучше сделать тот или иной момент.
- Писательство и программирование — взаимоисключающие занятия. Когда программирую большой проект не могу писать прозу. Когда пишу что-то большое, больше чем на 1 день, не могу думать о программировании. Но если получается накладка — программирование сильней.
- И то и другое приносит примерно одинаковое удовольствие: сначала в задумке, когда уже руки чешутся начать, потом в реализации, а потом в усталом, но счастливом финале.
- И там и там рождается общая идея, цель, общая форма. Именно её достижение и двигает процессом.
- И там и там работу веду последовательно. Не бывает того, чтобы забегал вперёд и решал какие-то задачи, которые бы понадобились позже или писал части, которые должны были бы всплыть где-то дальше.
- И там и там для работы нужна концентрация. Очень сильно мешает, когда отвлекают, что-то спрашивают или просят.
Различия
- В писательстве можешь себе позволить разные вольности, типа «поиграть с читателем, заинтриговать». Программирование же требует оптимального подхода для решения задачи.
- Для прозы нужно больше вдохновения, чем для программирования. Программировать можно, потому что надо. А писать, когда себя заставляешь — получается очень плохо.
- В программировании пользователь не видит, как ты решил тот или иной момент. Программирование — как айсберг — основное скрыто, видно только то, что должно быть видно. Поэтому можно где-то допускать незначительные ошибки. Проза же этого не позволяет: ошибся во фразе — сразу режет глаз.
- С другой стороны, та невидимая часть программирования тоже может быть красива, но эту красоту пользователь никак не оценит.
- Когда программируешь, не мешает человеческая (русская) речь. Рядом могут разговаривать, лишь бы не со мной. Когда пишешь прозу, вокруг должна быть либо тишина, либо музыка без слов.