Всем доброго времени суток!

Публикую обзор книги "Изучаем Java".

Стоит читать? Нет! Почему? Опишу в статье.

Java- перспективный язык программирования, а это худшая книга для начала его изучения.

Кто целевая аудитория книги?

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

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

Что в книге?

Для начала, чтобы было понимание, какие темы рассмотрены в книге, ознакомимся с её кратким оглавлением.

Рис.1. Содержание книги
Рис.1. Содержание книги

Подойдет ли книга новичкам?

Абсолютно не подходит, по мне, только отобьет желание изучать Java, когда вы столкнетесь с ошибками в коде и не будете понимать в чем дело.

Из недостатков можно выделить то, что книга написана для версии java 5.0 и что-то уже устарело (например javax.swing и java.awt), но все примеры компилируются и адекватно работают на последней версии java . Также к недостаткам можно отнести отсутствие реальных задач на написание программ, в основном вы будете набирать примеры из книги или собирать программы по кусочкам. Подводя итог можно сказать, что книга не подходит новичкам, она не раскрывает всех возможностей языка java.

Насколько качественно переведена книга?

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

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

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

  • некоторые простые фразы неправильно переведены, например: I see переводят как "Я вижу", а не "Понятно". И такого много.

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

  • есть опечатки в коде, которые мешают восприятию и пониманию. В англ версии их нет.

  • если в англ версии были опечатки (очень мало - например пропущена ";" ), то в русском это не исправлено

  • ну и вишенка на торте - это просто неадекватные кроссворды. В скринах посмотрите. Слово длиной 7 букв? Math! Почему? Потому что другое слово, throw, начинается с середины Math.

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

Код в книге. С ошибками или нормальный?

Книга богата на ошибки в программах. Если вы решите набрать самостоятельно код из книги и в предвкушении получения положительного результата, смотрите на экран, нет 100% вероятности того, что вы получите то, что ожидаете.

Часто набирая код программы, программа не работает. 

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

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

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

Русском изданию ставлю 2.

Стоит ли с этой книги начинать изучать Java?

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

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

Но, все эти плюсы перекрывает ужасный перевод книги и ошибки в коде, что даётся в книге.

Для начинающего - 100% плохая книга. 

Теперь тезисно про преимущества и недостатки книги.

Преимущетсва книги:

1. Визуальная форма подачи информации. 

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

Недостатки книги:

1. Ужасный перевод. Чтобы перевести так с оригинала, это не просто "на отстань", чувство, словно локализаторы специально постарались.

2. Помятый внешний вид книги (новой)

Продается книга в защитной пленке, что должно на 99% обезопасить нас от всяких неприятных неожиданностей.

Рис.3. Фото книги в защитной пленке
Рис.3. Фото книги в защитной пленке

Но, 99% не 100% и от всего видимо уберечь книгу не получается.

Я человек относительно не придирчивый к внешнему состоянию книги, мне главное информация внутри, но большинство моих знакомых обращают на это внимание, поэтому решил остановиться на этом моменте и описать подробнее.

Рис.4. Вмятина на обложке
Рис.4. Вмятина на обложке

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

Рис.4.2 Ещё одна вмятина
Рис.4.2 Ещё одна вмятина

Также, подобного рода загибы вряд ли порадуют перфекционистов. 

Если книгу берете для себя, страшного ничего не вижу. Но если покупаете её, как подарок, то подобные моменты возможно неприемлимы.

Теперь хотелось бы поговорить о последнем недостатке этой книги - её стоимость.

3. Стоимость.

За основу берем книгу с ужасным переводом и постоянными опечатками в коде, сколько за неё просит издатель? Для объективности, возьму три площадки, где представлена данная книга.

Рис.5.1. Стоимость книги на OZON
Рис.5.1. Стоимость книги на OZON
Рис.5.2. Стоимость книги на Wildberries
Рис.5.2. Стоимость книги на Wildberries
Рис.5.3. Стоимость книги на сайте Читай-Город
Рис.5.3. Стоимость книги на сайте Читай-Город

Что же, готовы ли вы отдать условные 1.5к за книгу с ужасным переводом и ошибками в коде, что кроме как чувства ненависти и желания делать плохие вещи, ничего вызывать не будет? Думаю нет. Поэтому желаю сэкономить вам ваши же кровно заработанные деньги и не рекомендовать данную книгу к прочтению.

Итог по книге:

Скажу одно. Если хорошо владеете английским языком, то могу посоветовать данную книгу только в оригинале. Локализованную версию посоветовать не могу абсолютно никому, особенно тем, кто ищет свою первую книгу для изучения Java. Ошибки в коде и корявый перевод пользы принесут мало.

Мой канал в телеграмм:

Если статья показалась вам интересной, то буду благодарен за подписку на мой ТГ-канал IT-старт,, где я также публикую обзоры технической литературы и полезную информацию как для действующих, так и для начинающих программистов.

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


  1. eugensk
    06.07.2022 15:05
    +1

    Книги серии Head First всегда выполнены в этом духе: с историями, картинками, и (на любителя) кроссвордами, в предисловии каждой даются причины такого подхода. Я их прохожу с большим удовольствием. Что можно сказать... Жаль, что безобразная локализация в очередной раз убила хорошую книгу, никто её уже у нас не переиздаст.


    1. Funny_Meerkat
      06.07.2022 16:29

      Не знаю как другим, но мне всегда странно видеть на полках книги по Windows и Office "для начинающих" производством от нулевых. Представляю, как люди, далёкие от всего этого, но всё же решившиеся взяться за освоение некоторых IT-компетенций, разбивали всмятку свой интерес и желание заниматься этим в дальнейшем. Если раньше это было вполне оправданно, то сейчас лучше смотреть видео на YouTube и хорошо фильтровать посты на форумах для программистов.

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


      1. Funny_Meerkat
        06.07.2022 16:34
        +1

        Одним словом, такие издания - зарабатывание денег. Как курсы по успешности =)


  1. ABHuman
    06.07.2022 15:31
    +3

    Для новичков ничего лучшего курса на Ютрубе от Наиля Алишева не встречал по теме Джавы и на русском языке.

    А указанная книга действительно очень специфичная, но кому-то может и зайти.

    П.С. А вообще желание изучить язык программирования не сможет испортить неудачная книга, иначе это было всего лишь фикс-идея, лучше это понять заранее, а не связав с этим всю жизнь, потратив многие года.


  1. 4reddy
    06.07.2022 16:40

    Всегда знал, что книги серии Head First подходят только в качестве подставки под стакан с кофе или монитор, например.


  1. dopusteam
    06.07.2022 17:55
    +1

    Добавлю примеры

    Выглядит как не законченная статья.

    Примеров нет, почему бы их не добавить?


  1. ProstakovAlexey
    06.07.2022 20:07
    +4

    По этой книге начал изучать Java несколько лет назад (не первый ЯП). Она простая, приятная в чтении вечерком. Вот прямо все примеры не набирал, но ошибок не увидел. С автором не согласен, нормальная книга, по цене вискаря. Потом по ней тестировщик знакомый начал (первый ЯП), уже пишет код.


    1. Neikist
      07.07.2022 09:51

      Помню как после 1с начал по ней java изучать. Долго плевался, информация подается как для не знаю кого, с кучей повторений одного и того же и упрощений. В общем если человек уже на чем то писал — очень не рекомендую. Грамм полезной информации на кило бесполезной воды.


  1. Hivemaster
    07.07.2022 09:49
    +3

    O'Reilly, используя весь свой огромный опыт издания учебников и проведя исследования с привлечением психологов и теоретиков педагогики, создают серию HeadFirst. Нонейм в интернете: "Для новичков не подходит!"

    Замечания по помятости вообще непонятно, что делают на Хабре, адресуйте их продавцу, у которого купили книгу. Здесь вам не жалобная книга.

    А ещё здесь не место для пиратского контента и рекламы своих телеграм-каналов.

    Про опечатки замечание справедливое, но тогда стоит посоветовать альтернативу без опечаток. Можете?


    1. alexdoublesmile
      07.07.2022 13:12
      +1

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

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