Вот и настал тот момент, когда закатав рукава приступаю к актуализации написанной пару лет назад книги "Основы Dart":

На момент ее написания актуальной была версия Dart 2.12, выхода Dart 2.13, а сейчас и того хлеще - Dart 3.1. 

Где-то с начала 2022 года у меня чесались руки приступить к первому обновлению, но мотивация оказалась на уровне плинтуса. Нет, это не связано с началом СВО. Возможно, ждал, когда донатами "окупится" потраченное время, забыв достать из тумбочки губозакатывательную машинку. Всегда есть какое-то ожидание и жестокая реальность. За более чем 2 года с момента анонса книги на хабре (https://habr.com/ru/articles/564528/) донатами набралось 3 тысячи рублей и всего пару раз писали со словами благодарности. Складывалось впечатление, что книга вообще никому не пригодилась. Иногда она мелькала в телеграм-канале Dart & Flutter, но был так загружен, что не удосуживался посмотреть что там к чему. Да и идея спросить напрямую у сообщества как-то в мыслях не пробегала >_< Но самой обиды на кого-либо не было, ведь выкладывая книгу в открытый доступ, рассматривал различные варианты развития событий (особенно - губазакатывательный хДД).

15.09.2023 года выступил на конференции по кроссплатформенной разработке и трендам IT - CrossConf (https://crossconf.com/topic.php?id=4) с докладом "100 изолятов – не предел, или Dart в мультиагентных системах":

Одним из вопросов после доклада был: "Планируется ли актуализация книги по Dart?". На момент самого вопроса планы то были, но мотивации не особо, т.к. только-только на горизонте начинала маячить лаборатория по кроссплатформенной разработке в стенах СПб ГУАП под моим руководством и не было гарантий, что ее вообще будем открывать. Само же выступление спикером на конференции добавило веса моей персоне в этом вопросе и после общения с руководством факультета и кафедры, забросив в копилку открытия лаборатории по кроссплатформенной разработке еще пару аргументаций "За" (спасибо порту Flutter под ОС Аврора), общения с людьми на самой конференции, которые благодарили за книгу и рассказывали, что она была одной из базовых ступенек на их пути в IT, либо то, как они заставляют изучить ее всех джунов, кто плавает в Dart...  пришла уверенность...

Книге по Dart 3 - быть!!!  Если для вас была полезна предыдущая книга, не стесняйтесь писать об этом. Сам факт того, что она приносит пользу - дорогого стоит. Но автор не может узнать об этом, когда читатель молчит.

"Основы Dart" ждет значительная переработка: где-то что-то перефразировать, добавить, заменить, расширить и т.д. Видение финального результата сформировано, а то, насколько и как быстро получится к нему подобраться зависит от ряда факторов:

  1. Нагрузка на работе (а их у меня две: СПбГЭУ и СПбГУАП);

  2. Свободное временя (жена с маленькой дочкой на первом месте);

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

И если с первыми двумя пунктами особо ничего не сделать, то поддержка по третьему позволит от чего-то отказаться и уделить больше времени на книгу, за что буду очень благодарен! Для этого имеются различные способы:

  1. Тинькофф

  2. ЮMoney

  3. Моральная поддержка (скорости не прибавит, но на некоторое время хватит)

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

Обновленные разделы будут выходить в моей группе в vk: https://vk.com/madteacher, а по готовности глав, будет формироваться PDF и EPUB файл для скачивания. Таким образом, книга, как и ее предыдущая версия, будет выложена в открытый доступ.

На текущий момент переработана первая глава: PDF EPUB (последнее обновление 29.09.2023)

© Чернышев Станислав Андреевич, MADTeacher

Комментарии (7)


  1. dyadyaSerezha
    30.09.2023 02:41

    Вводное предложение о том, что Dart это "такой-то и такой-то язык программирования" со ссылкой хотя бы на вики, не помешало бы.

    Но автор не может узнать об этом, когда читатель молчит

    А в книге есть обратная связь с автором? (email/messengers/etc). Кстати, это же касается и донатов - в книге есть номера кошельков/карт? И насчёт донатов, тут уже писали, что надо выходить на мировой уровень (на английском языке). Мир делает донаты гораздо охотнее.


    1. MADTeacher Автор
      30.09.2023 02:41

      В первой книге были ссылки на почту и на то, как можно задонатить, но в разделе об авторе, который по всей видимости сразу скипали)


  1. jfwnngrzehialic
    30.09.2023 02:41

    Было бы здорово еще про flutter serverpod


    1. MADTeacher Автор
      30.09.2023 02:41

      Думаю между ним и Shelf. Serverpod в данный момент перевешивает


    1. zfyscmwsyy
      30.09.2023 02:41

      У них кстати очень хорошая дока, вроде бы даже на русском была, сейчас это достаточно неожиданно


  1. ReinRaus
    30.09.2023 02:41
    +1

    Отличный учебник. Не бросайте его. Flutter предлагаю не затрагивать в книге про Dart - лучше сконцентрироваться на самом языке. Например, нужно раскрыть тему кастинга типов, проверку типов, covariant и все, что с этим связано.

    Если не ошибаюсь - Вы эту тему затронули слабо, либо не затронули вовсе.

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

    P.S. Немного "морально" поддержал по юмани. Спасибо за книгу!


    1. MADTeacher Автор
      30.09.2023 02:41

      Спасибо!

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

      В первой версии много чего не было, что теперь планирую добавлять. За замечание по оператору ?? - спасибо! Там, действительно, лучше переработать весь абзац и добавить примеров по его использованию).