Уважаемые донэйторы, востребуйте свои плюшки :-) *пожалуйста*

Опыт рассылки плюшек по итогам издания первых трёх томов показал две вещи: во-первых, спамить донэйторов просьбой забрать плюшку практически бесполезно (а значит, видимо, и не нужно) и, во-вторых, если посылать плюшку по адресу, который мне сообщали значительное время назад (например, год, как это было между первыми двумя томами и третьим), велика вероятность, что бандероль вернётся обратно.

Поэтому сейчас я хотел бы применить другую процедуру рассылки «плюшек» — не по своей инициативе, а по запросу. Подчёркиваю, разница тут чисто технологическая, чтобы избежать лишнего занудства (в виде попыток "достать" получателей плюшек письмами) и непроизводительных расходов при оплате вернувшихся бандеролей. Возможно, после окончания основной кампании по рассылке плюшек я таки сподоблюсь проспамить тех, кто так свой приз и не востребовал, но хотя бы их будет меньше.

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

Второе издание книги и задачник: анонс дальнейших планов

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

Начну со второго издания. Очевидно, что в ходе его подготовки должны быть исправлены все найденные к нынешнему моменту огрехи и опечатки, а найдено их уже немало; но это далеко не всё. Всё-таки первые два тома, в том числе части, посвящённые Паскалю и Си, я писал около пяти лет назад, и с тех пор произошло одно крайне важное событие: до меня внезапно допёрло (именно "допёрло", другие слова не столь адекватно выражают суть происшедшего), в чём конкретно заключается многократно упоминавшаяся мной «сишность головного мозга» и как именно Си, если с него начать, уродует мышление обучаемого.

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

Следует отметить, что и про сишность головного мозга, и про искалеченное мышление новичков, которых пытаются сразу учить писать на Си, я раньше и говорил, и писал неоднократно, но внятного ответа на вопросы вроде «какие конкретно трюки и хаки допустимы и как их отличить от бессмысленного лихачества» я ещё три года назад дать не мог, как и на вопросы о том, чем же всё-таки Си калечит мышление и в чём это проявляется. Теперь такой ответ есть, и (надеюсь) достаточно подробный.

Следствием этого, если угодно, «озарения» (хотя я по-прежнему настаиваю, что слово «допёрло» здесь адекватнее описывает происшедшее) становится необходимость довольно серьёзной переработки двух из двенадцати частей книги — именно, частей про Паскаль и про Си. Из паскалевской части должны исчезнуть некоторые примеры, в которых я сам, увы, использую побочные эффекты по-сишному; из части про Си — все без исключения случаи побочного эффекта в заголовке if (с циклами не всегда так, но для if побочный эффект в заголовке оправданий не имеет). И, конечно, само понятие побочного эффекта, сейчас лишь вскользь упоминаемое в этих двух частях книги, должно там выйти едва ли не на первый план, на нём должно быть тщательно сакцентировано внимание.

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

Ещё во втором издании я хотел бы слегка пересмотреть разбивку материала по томам. Сейчас (с первым изданием) у меня получилось три сравнительно тонких томика и один потолще; более правильной кажется сделать три тома, примерно одинаковых по толщине. Достичь этого я хочу раздербаниванием нынешнего второго тома: его первую часть, посвящённую ассемблеру, объединить с материалом первого тома, а вторую, посвящённую Си, утащить в следующий том (второй в новой нумерации), включив туда же материал по операционным системам и сетям, ныне составляющий третий том. Структура четвёртого тома, по-видимому, останется без изменений, просто он станет третьим. Таким образом я сохраню имеющуюся последовательность частей и логику изложения, но томов станет на один меньше, что позволит, кстати, немного сэкономить на типографии (обложка, она же переплёт, стоит довольно ощутимых денег, которые почти не зависят от толщины книги).

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

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

По срокам могу сказать определённо только одно: раньше, чем через год-полтора, не появится ни то, ни другое :-)

Теперь собственно меркантильная финансовая часть вопроса. Если предположить, что российская экономика не рухнет стремительным домкратом, а будет трепыхаться где-то на тех же уровнях, что и сейчас, монетарные расходы на выпуск всех трёх томов нового издания составят что-то вроде 450–500 тысяч рублей (при всё том же тираже 300 экземпляров). В отличие от первого издания, здесь я не смогу финансировать последующие тома за счёт продажи экземпляров предыдущих, так что эти полмиллиона (или больше, если рубль всё-таки не удержится) придётся выложить одномоментно. С другой стороны, здесь будет проще понять, каким тиражом это всё издавать и не следует ли сэкономить, уменьшив тираж, или, наоборот, увеличить его — в зависимости от того, сколько поступит пожертвований. Ну а с третьей стороны — мне однозначно самому такую сумму не потянуть, то есть издание будет возможно только при нахождении проекта в плюсе, близком к обозначенным целям. Это, кстати, означает, что в свободную продажу новое издание если и поступит, то в небольшом количестве и, как следствие, ненадолго.

По времени я планирую уложиться в 200 часов (раньше думал, что хватит и ста, но опыт четвёртого тома заставляет меня быть осторожнее — я больше пятидесяти часов убил на одно только внесение корректуры с неизбежными "последнемоментными" правками). С этим тоже связан один нетривиальный момент. 7 января 2015 года, когда проект был анонсирован, я объявл, что за час времени, потраченный на работу с рукописью, буду списывать в свою пользу компенсацию в размере 600 рублей, чтобы можно было частично отказаться от подработок и всякой другой времяпожирающей деятельности. С тех пор я эту цифру не пересматривал, хотя, как можно заметить, инфляция всё это время на месте не стояла. Увы, в нынешних реалиях 600р. в час — это уже совсем ни о чём, так что, благополучно завершив всё, что обещал, на новую часть проекта я размер своей компенсации увеличиваю до 800р. в час. Как и пять лет назад, я здесь должен подчеркнуть, что реальная стоимость моего времени выше в разы, а эта несчастная компенсация нужна не для того, чтобы заработать денег, а исключительно чтобы работа не встала колом из-за необходимости зарабатывать на жизнь.

Что касается задачника, то с ним пока что вообще больше неизвестных, чем известных; единственное, что можно про него сказать — это что времени на него тоже уйдёт вагон. Только не спрашивайте «вагон — это сколько». Не знаю. Вряд ли меньше тех же двухсот часов.

Итого, что мы имеем сейчас: (200+200)*800 + 450000 = 770'000.

На текущий момент проект в плюсе, но, увы, всего на 16'000. Можно надеяться, что тысяч пятьдесят я смогу получить с продаж четвёртого тома, хотя когда это теперь будет — непонятно, да и будет ли вообще; сейчас, во всяком случае, единственная точка, где мои книги продавались в розницу, закрыта, и кто б мог сейчас сказать, откроется ли она и если да, то когда. Общее количество собранных пожертвований на текущий момент составляет 1186498 рублей; если исходить из оптимистичного сценария, набрать мне нужно ещё 700 тысяч с небольшим. Оставив для ровного счёта 13,5 тысяч на эластичность, получаем новую цель краудфандинга: 1'900'000.

Что я могу предложить донэйторам в этот раз? Ну, упоминание на сайте и в предисловии к книге — это само собой (на всякий случай: предисловие в этот раз будет одно на все три тома). Сувенирные диски оказались никому толком не нужны, во всяком случае пока ни одного не востребовано; так что, видимо, следующая ступенька — сразу весь комплект из трёх томов нового издания при пожертвованиях от 3500р. (точно могу сказать, что розничная цена за этот новый трёхтомник будет намного выше, если он вообще будет продаваться, что, увы, не факт). Несколько сложнее с задачником, я пока не могу оценить себестоимости его бумажного экземпляра; могу твёрдо пообещать его при пожертвованиях от 900 рублей, а если пойму, что он получается тоньше, чем ожидалось — то, возможно, я эту планку явочным порядком снижу. Ну и пусть, например, при пожертвовании от 4000 рублей плюшкой (пока) служит и то и другое. Как обычно, я оставляю за собой право в будущем пересмотреть условия для получения этих поощрительных призов, что никак не повлияет на тех, кто успел внести пожертвование до момента изменений.

Для тех, кто меня уже успел финансово поддержать, могу пообещать вот что: если общая сумма ваших пожертвований на текущий момент превышает сумму, которая была необходима, чтобы получить положенные вам (на момент внесения пожертвования) плюшки, на те же 3500 или больше, то новое издание вам полагается автоматически — в дополнение к тому, что вам уже положено. Это, в частности, касается практически всех, чьи пожертвования попали в список «главных спонсоров».

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

Спасибо всем, кто по-прежнему следит за проектом!

(и, кстати, спонсоры, востребуйте ваши плюшки! пока что это мало кто сделал — но время ещё есть)

Первая волна рассылки "плюшек"

Согласно моим записям "плюшки" на текущий момент разосланы всем, кто их востребовал. Отправив очередную бандероль или посылку, я всегда об этом извещаю получателя по email'у с указанием кода для отслеживания; если вы свой приз востребовали, но письма от меня ещё не получили — свяжитесь со мной, ибо это означает, что я вас упустил (стараюсь такого не допускать, но мало ли). Если вы ещё не востребовали свою "плюшку", востребуйте её :-)

На всякий случай: почта, насколько я понимаю, работает по всей стране. Срок хранения отправлений на почте увеличен, но получать приехавшие отправления лучше всё-таки сразу — чем дольше они там лежат, тем больше вероятность, что их кто-нибудь случайно пнёт (бывали случаи, например, промятых обложек).

Филателистическое

Как уже заметили все, кому я отправлял материальные плюшки, начиная с какого-то момента (точно не помню, с какого именно, но где-то это то ли в конце 2017 года началось, то ли в начале 2018), все бандероли я нынче оплачиваю почтовыми марками, не относящимися к категории "стандартов". Тематика у

Финансовый отчёт

В основном эта часть проекта завершена, впереди некоторое количество расходов на рассылку «плюшек» — по моим ожиданиям, 6-7 тысяч на это ещё уйдёт (чисто почтовые расходы), но это ещё надолго, так что уместно, наверное, предъявить публике традиционный финансовый отчёт.

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

Начинается рассылка "плюшек"

Сегодня отправил донэйторам первые бандероли с "плюшками". Как обычно, я всех, кому что-то отправил, извещаю по электронной почте с указанием трек-номера. Рассылка займёт некоторое время: на почту мне удаётся за один раз уволочь не так много бандеролей, и их упаковка -- дело долгое. Тем донэйторам, кто этого ещё не сделал, напоминаю: свои плюшки очень желательно востребовать, т.е. выразить свою готовность к получению бандероли. Впрочем, времени на это ещё много :-)

(и да не сожрёт нас всех злобный коронавирус)

Четвёртый том, наконец, вышел

image of the cover Вот буквально только что я притащил домой тираж четвёртого тома. Пользуясь случаем, выражаю безграничную признательность издательству МАКС Пресс и лично Алле Николаевне Матвеевой — эти самоотверженные люди в последний день перед всеобщим закрытием практически вырвали тираж книги из типографии, которая уже вознамерилась совсем закрыться, так и не доделав книгу.

Пошёл приходить в себя. Всё остальное — обложка, страничка, электронная версия, отчёты и планы на будущее — чуть позже.

UPD: Электронная версия книги доступна на странице, посвящённой чевёртому тому. Пока не работает ссылка на архив примеров, работы ведутся. Архив примеров выложен.

Четвёртый том ушёл в печать

Мне казалось, эта эпопея никогда не кончится. Но нет, вроде кончилась :-)

Финишная прямая

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

Завершение рукописи

ChampagneИ всё-таки я её добил. Во всяком случае, сейчас в рукописи четвёртого тома пометок "к доработке" не осталось. Получилось 667 страниц; поскольку итоговое число страниц должно быть кратно 16, а дописывать ещё пять я не собираюсь, видимо, в четвёртом томе, когда он выйдет, будет 656 страниц -- достигается это незаметным глазу уменьшением межстрочного интервала.

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

На написание четвёртого тома ушло 674 часа, из них 22 -- в последние три дня. Пожалуй, после этого марафона я всю следующую неделю не буду годен ни на что серьёзное, но это детали -- бывало и хуже.

Спасибо всем, кто ждал :-)

RSS-материал