Нашёл у себя в ящике стола один очень старый каталог книг Microsoft Press за 1988–89 годы. Мне нравится иногда его доставать, перечитывать описания компьютерных книг тех лет, разглядывать их обложки. Да просто сами посмотрите на названия некоторых книжек из этого проспекта:

  • Advanced MS-DOS Programming. Руководство для разработчиков на Ассемблере и Си. 650 страниц, стоила £21.95.

  • The new Peter Norton Programmer's Guide to the IBM PC and PS/2. Все передовые технологии: 286 и 386 процессоры, новейшие мониторы VGA и MCGA, PS/2 ROM BIOS. 500 страниц передовых знаний всего за £19.95.

  • Quick Reference Guide to Microsoft Word for IBM PC. Просто процитирую фрагмент описания: "Here are step-by-step instructions on a wide range of specific task — sorting lists, creating multiple columns, using DOS commands in Word, setting up a style sheet, and much more". Вот они какие — передовые фичи тех лет. Это небольшая книга — 128 страниц за символические £4.95.

Содержание проспекта Microsoft Press за 1988–89
Содержание проспекта Microsoft Press за 1988–89
Из проспекта Microsoft Press за 1988–89
Из проспекта Microsoft Press за 1988–89
Под катом — описания книг из проспекта Microsoft Press за 1988–89

Есть в этом каталоге и книги по бизнесу, и научные издания ("The Word of Mathematics", "Time. The Familiar Stranger" и другие). Всё это солидные, аккуратно изданные книги с красивыми обложками и качественной полиграфией. Люди покупали подобные издания, чтобы пользоваться ими не один год. Многие из них становились настольными — их постоянно читали и перечитывали.

Мои первые компьютерные книги

У меня тоже были такие компьютерные книги. Я до сих пор с теплотой и благодарностью вспоминаю знаменитый справочник Фигурнова. Первое издание «IBM PC для пользователя» вышло в 1990 году. Я уже не вспомню, какое издание было у меня, но точно одно из первых — про Windows там ещё почти ничего не было. Помню, что качество полиграфии было не на высоте: мягкая обложка, газетная бумага. Тем не менее, я пользовался этой книгой несколько лет. Это был мой помощник и проводник в новом и незнакомом мире компьютеров.

Потом появилась «Библия IBM PC». Это уже было издание посолиднее — в твёрдом переплёте и с более глубоким содержанием. Были и книги по программированию. Они тоже служили мне немало лет. Особенно в те времена, когда Интернет ещё только зарождался. Некоторые книги в те времена было просто не достать и я брал их в библиотеке. Например, учебник по Pascal, который я аккуратно конспектировал в тетрадку.

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

1. Низкое качество перевода

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

2. Халтурное исполнение

Также у меня есть претензии к переплёту. Недавно одна из книг в мягкой обложке распалась на отдельные страницы после первого же прочтения. Знаете такие переплёты, в которых страницы не сшиты в тетрадки, а склеены каким-то некачественным клеем? Стоит открыть такую книгу, и страницы начинают подозрительно скользить и через некоторое время вообще вываливаются из переплёта. В результате читатель получает вместо книги стопку отдельных листов. А ведь тот же Фигурнов, изданный в непростые 90-е, держался много лет.

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

3. Быстрое устаревание

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

4. Мелкий шрифт

Да, раньше мне на это было вообще наплевать. Я читал книги с мутным размытым текстом на серой газетной бумаге и радовался крупицам ценной информации. Например, была такая серия «Классики и современники». Ужасное исполнение, но ведь многие их читали и перечитывали. Тем более, что альтернатив часто и не было.

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

5. Массивность

Мне нравится читать книги не только за столом. Хочется иметь возможность полистать интересное издание и в кресле, и на балконе, и в дороге, и на скамейке в парке. Часть мои книг по программированию для этого не предназначены в принципе. Они весят больше, чем мой ноутбук. Такие увесистые фолианты долго одной рукой не подержишь, в рюкзаке с собой не потаскаешь.

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

6. Сложность поиска

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

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

Я уже привык к тому, что книги по программированию не работают как справочники. Я их использую только как учебники или как «внеклассное чтение».

7. Мелкотемье

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

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

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


Я люблю книги — и бумажные и электронные. По старой привычке я продолжаю покупать компьютерные книги, несмотря на все их недостатки. Но делаю это всё реже. А для получения практической и справочной информации предпочитаю читать документацию, форумы и статьи на Хабре.

Ещё почитать:

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


  1. aush99
    18.08.2024 12:15
    +13

    Еще проблема - иногда покупаешь "кота в мешке". В свое время(давно, лет 15+ назад) купил книгу по Maple известного "писателя"- оказалось что треть книги(200стр из 600) занимает никчемное описание стандартного процесса установки и интерфейса windows, потом шло тоже не слишком интересное содержание. Когда в отзывах в магазине piter написал, то автор оказался той еще истеричкой и много я нового о себе узнал.....


    1. maisvendoo
      18.08.2024 12:15

      Автор не Аладьев, случайно?


      1. aush99
        18.08.2024 12:15
        +2

        Дьяконов


    1. Perycalypsis
      18.08.2024 12:15
      +5

      Такое и 15 лет назад было, что 200 страниц из 500 в книге по VHDL - описание установки и интерфейса программы, еще 100 страниц - история плис от неолита, потом 100 страниц - курс молодого бойца по цифровой технике о триггерах, вентилях и картах карно копипастнутый из вузовского цчебника 80х и в конце только 100 страниц про VHDL базовой информации без тонкостей. Но все же частотомер для курсовой с отображением на семисегментные индикаторы я написать смог, хотя 2/3 инфы пришлось из хелпа к среде брать.

      Сейчас с интернетом хорошо - инфы на английском много и очень грамотные циклы лекций на ютубе на английском же, от крупных университетов ... были.


  1. ignatfomenko
    18.08.2024 12:15
    +3

    Ну так если взять оригиналы книг, то там изначально на 85% не понятно для кого и что хотел автор донести. Тут переводи , не переводи результат не измениться.

    Насчет качества выпуска. Так тиражи сегодня стали 700-1000 экземпляров. И те продать не могут. Делать качественное издание, так цена будет высокая. И вообще тогда не продать книгу будет.


    1. PereslavlFoto
      18.08.2024 12:15

      Получается, что IT специалисты — с высокой зарплатой — не хотят платить за книгу, которая резко увеличит их зарплату?

      Нет ли тут скрытого противоречия?


      1. avshkol
        18.08.2024 12:15
        +1

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


        1. PereslavlFoto
          18.08.2024 12:15

          Получается, что все эти книги зряшные.


          1. Proscrito
            18.08.2024 12:15

            Бинго.


      1. voldemar_d
        18.08.2024 12:15
        +2

        Что-то не верится, что прочтение книги может резко увеличить зарплату программиста.


      1. ignatfomenko
        18.08.2024 12:15

        Книг для специалистов практически нет. Больше для новичков литературы выходит.


  1. Alexandroppolus
    18.08.2024 12:15
    +2

    У бумажных книг только один плюс: более приятный процесс чтения. Но это субъективно, конечно же.

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


  1. killyself
    18.08.2024 12:15

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


  1. Dmitri-D
    18.08.2024 12:15
    +1

    :Для меня 6й пункт - на первом месте. Поиск очень важен. Нужна электронная библиотека или гугл где можно задать вопрос и получить цитирование нужного абзаца со ссылкой. Мы недавно делали подобное для одного крупнейшего издательства. Крутая штука получилась.
    У книжек примущество их приятнее читать - меньше утомляются глаза, и можно показать гостям на онлайн митинге ;)


    1. ignatfomenko
      18.08.2024 12:15

      В каждой книге есть и оглавление в начале. И список вопросов, и на каких страницах они рассматриваются. Все это обширно. Ибо воды налить хочется авторам)) Так что поиск не проблема как бы.


  1. TigerClaw
    18.08.2024 12:15
    +4

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


  1. NeoCode
    18.08.2024 12:15
    +2

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


    1. atues
      18.08.2024 12:15
      +3

      Кнут для начинающих? Кормен с соавторами для начинающих? Страуструп для начинающих? Не знаю как Вы, а я предпочитаю бумажный вариант. Да, кирпичи те еще, согласен. Но и содержание-то какое увесистое.

      Для оперативной информации, понятное дело, интернет всем нам в руки.


  1. martein
    18.08.2024 12:15

    Z-Library - наше всё.


    1. OlegZH
      18.08.2024 12:15

      Когда-то был Колхоз...


      1. NeoCode
        18.08.2024 12:15

        А сейчас есть Либген, куда Колхоз и многие другие электронные библиотеки влиты в полном объеме:)


  1. lijaaa_08
    18.08.2024 12:15

    Есть много классных книг, в том числе и по программированию. Просто надо уметь знать и выбирать, чтобы потом про 2+2 не читать!


    1. Maevelence
      18.08.2024 12:15
      +1

      Оно все просто когда уже умеешь знать и выбирать. Книги лучше описывают комплексные абстракции и связи между сущностями - for ex книга о любой предметной области. Соответственно, ищущий знаний обратится к ним после игры с базовыми конструкциями своего языка программирования/рабочих задач - когда потребуется действительно взгляд пошире или поглубже на уже освоенные инструменты. Когда зацепит история прихода общечеловеческого сознания к конкретной абстракции и ее развитие


  1. Elpi
    18.08.2024 12:15

    1. Давно читаю с экрана. С хорошим шрифтом большого кегля лучший вариант.

    2. Бумажные читаю без удовольствия, автор все правильно изложил. Соответственно, остались только самые содержательные. Которые я перечитываю. Примерно 70% библиотеки уже давно раздал или просто выкинул.

    3. Для повседневной жизни без форс-мажоров чтение и поиск инфы удобнее в сети.

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


  1. Batalmv
    18.08.2024 12:15

    Концептуальные книги по прежнему актуальны, справочники канули в прошлое. Как и с художественной литераткрой


  1. Serpentine
    18.08.2024 12:15

    Читаю по 2-3 книги параллельно. Все электронные.

    Одну-две (в зависимости от прорабатываемой темы) на работе со старого смартфона, т.к. работаю в цехе и руки отмывать от масла и металлической пыли дольше, чем длятся перекуры по 5-15 минут (в сумме из 10-часовой смены, получается около 40-50 минут на чтение). Получается иногда до 40 страниц за смену прочитать, если материал понятен или уже был в другой книге. Телефон старый и интернета в нем нет.

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

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


  1. sergey-gornostaev
    18.08.2024 12:15

    Читаю всё изначально в электронном виде, в бумаге покупаю то, что очень понравилось, и сакральные труды, вроде SICP.