Страницы

Бумажные книги по программированию компьютеров уже не нужны

Не нужны не только бумажные книги по программированию (именно в таком сочетании), но и их pdf-имитации, особенно те, что пытаются максимально близко соответствовать ограничениям первоисточника.

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

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

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

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

А потенциальные преимущества материалов на электронных носителях весьма весомы:

  1. Удобные сноски и ссылки с лёгким переходом и возвратом. Также удобно извне ссылаться на сам материал и его подчасти.
  2. Удобный поиск самого разного толка. А в будущем всё больше будут развиваться возможности работы с книгой в виде ответов на конкретные вопросы.
  3. Удобство подстройки под устройство отображения.
  4. Возможность подстройки под вкус или особенности восприятия, в том числе для людей с ослабленными возможностями.
  5. Возможность анимированно показать то, что избыточно сложно описывать словами.
  6. Возможность использования звуков. И возможность озвучивания текста.
  7. Отсутствие ограничений и неудобств втискивания материалов в страничный формат.
  8. Лёгкость переиспользования примеров кода и возможность прямой работы с ними из самой книги без привлечения сторонних программ.
  9. Возможность организации интерактивных графиков.
  10. Возможность автоматизированной проверки кода и формул в книге.
  11. Возможность предоставления легко используемых команд для компьютера вместо инструктирования пользователя, что ему нужно сделать на компьютере. Программировать нужно компьютер, а не человека, работающего за компьютером.
  12. Возможность организации проверки на некоторые виды контрольных вопросов и заданий. Сейчас это в большей степени простые тесты, но с развитием понимающих систем появится возможность проверять и сложные ответы.
  13. Предоставление самых разных цветов и самых качественных иллюстраций.
  14. Широта охвата аудитории, высокая доступность и лёгкая тиражируемость.
  15. Возможность предоставления оперативной и наиболее прямой обратной связи от читателей.
  16. Удобная работа с переводными материалами, позволяющая совмещать перевод и оригинал.
  17. Возможность автоматического перевода на другие языки, который со временем будет становиться всё лучше.
  18. Лёгкость исправлений и их доставка читателям.
  19. Лёгкость создания производных материалов для свободных текстов.
  20. Удобство работы и с предыдущими редакциями.

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

Комментариев нет:

Отправить комментарий