Сейчас читает 14 книг списком обложками

  • Искусство автономного тестирования с примерами на С#

    Рой Ошероув

    Только начал читать.

    Эх, жизнь заставила :))
    Test, c#
  • Spring 4 для профессионалов

    Крис Шефер Кларенс Хо Роб Харроп

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

    Мне встречались книжки и по приятнее. Эту тоже непросто читать. Материал идёт неоднородно - где-то много воды, а где-то встречаются важные определения, но их можно запросто пропустить.

    Читаю выборочно. Материал по Hibernate написан достаточно бестолково. Складывается впечатление, что авторы знакомы с ним только теоретически.
  • Java SE 8. Базовый курс

    Кей С. Хорстманн

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

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

    Впрочем, нельзя не отметить краткость и незаезженность некоторых формулировок, а так же уникальность материала, несмотря на то, что о Java пишут более 20 лет и уже установились негласные шаблоны того, как и о чём писать.

    Переводчик всё-таки местами жжёт. Как можно обозвать приоритет операции "предшествованием"? :)

    В книге подкупает обилие задач в конце каждой главы
  • Философия Java

    Брюс Эккель

    Легендарная книга от легендарного автора. В оригинале это Thinking in Java.

    Только начал читать.

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

    О содержимом. Книга актуализирована для Java 6, а на носу уже Java 9. Впрочем, автор этого и не скрывает, его книга не является очередным справочником по Java API. Тут много глубоких и интересных рассуждений о сути языка, идеях, лежащих в его основе. Приводятся параллели между Java и C (C++).

    В конце каждой главы имеются упражнения.

    Смущают грамматические ошибки, как в тексте, так и в листингах. Не много, но они есть.

    Материал достойный. Много интересных мыслей, сразу видно, что это не бездумный копипаст а серьёзное исследование. По многопоточности - не ручаюсь, что это лучший материал, что мне встречался, но он замечательно подходит для быстрого вхождения в многопоточность - всё грамотно описано, и что самое приятное - рассмотрены новшества Java 5 - Executors, ..., до чего тот же Шилдт нормально не добрался до сих пор.
  • Язык программирования Java SE 8. Подробное описание

    Джеймс Гослинг Билл Джой Гай Л. Стил Гилад Брача Алекс Бакли

    Тяжело читается, не самый лучший перевод, да и оригинал тоже не ахти. Это спецификация языка Java 8. Для самых умных или отчаянных.
  • Изучаем Java на примерах и задачах

    Р. В. Сеттер

    Одна из немногих книг по Java для начинающих. Читаю по диагонали, для меня многое уже является пройденным этапом, но встречаются и достаточно интересные решения и мысли. Так что даже конспектирую местами.

    Рекомендовать новичкам? Пожалуй да. Язык простой и понятный, в тексте много определений (ух ты!) и примеров.

    Материал не изобилует картинками и схемами, как в книге "Изучаем Java", но это ни хорошо и не плохо. Скорее даже хорошо, больше информации, меньше воды.

    Очень обидно, что книга ориентирована на уровень Java 6. Год выпуска 2016-й, а материал из середины 2000-х. Вступительная часть из Википедии не считается.

    В основе книги - 2-е издание книги А. Н. Васильева "Самоучитель Java с примерами и программами", что-то добавлено, что-то (например, про Swing) убрано.
  • JavaFX 2.0. Разработка RIA-приложений

    Тимур Машнин

    Это единственная книга по JavaFX на русском языке, и несомненно, все, кто плохо владеют инглишем, имеют выбор - либо обучаться по разрозненным интернет-ресурсам, либо вообще не заниматься JavaFX.

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

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

    http://code.makery.ch/library/javafx-8-tutorial/ru/

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

    Из личного опыта - предыдущая ссылка + уроки от Oracle + мои наработки (не знаю, когда выложу в сеть) + те самые разрозненные публикации Рунета позволят создавать оконные приложения либо апплеты на Java любой сложности. Scene Builder + любимая IDE позволяют не запоминать материал этой книги.

    Что касается спецэффектов, создания игр и прочего - тут пока не комментирую, так как просто этими вопросами не занимался.

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

    Роман Савин

    Первая читаемая книга по тестированию. Так как являюсь программистом, то отмечу много воды (вероятно она будет и во всех других книгах по тестированию).

    Здесь нет каких-то явных примеров кода для тестирования. Вся идея крутится вокруг обеспечения тестирования определённой онлайн-конторы (сайт, оказывающий какие-то услуги). Описывается вся кухня, начиная с идеи проекта и заканчивая его релизом.
  • Изучаем JavaScript

    Майкл Моррисон

    Отличный старт для будущего мастера программирования на JavaScript. Книга подойдёт как для начинающих, так и для тех, у кого JS - не первый язык.

    Если кратко - константы, переменные, типы данных, базовое взаимодействие с веб-страницей, условия if/switsh, циклы for/while, массивы, функции, формы и проверка пользовательского ввода.

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

    Что сразу же напрягло - свою книгу Head First JavaScript Миша Моррисон написал в конце 2007-го года, русский перевод от издательства "Питер" в 2012-м, то есть спустя 5 лет. А сейчас на дворе 2016-й, то есть, эта книга уже сейчас устарела на 9 лет, хотя, основы языка не так подвержены изменениям, как какие-нибудь дополнительные библиотеки.

    Как вариант - можно переключиться на книгу от того же издательства - "Изучаем программирование на JavaScript", она свежее, но в сети её почему-то не рекомендуют новичкам.

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

    Дальше куда интереснее - история о продавце пончиков. В игровой форме читатель постепенно учится использовать конструкции языка JavaScript. Материал подаётся размеренно, понемногу, так что всё усваивается на ура.

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

    Опечатки в книге встречаются не часто, но, например, на странице 232 их сразу несколько!
  • JavaScript. Подробное руководство

    Дэвид Флэнаган

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

    Первое дополнение. Книга несомненно хороша, но читабельность не очень (персональное мнение). Куда интереснее начать с более компактной документации. Пока читаю https://learn.javascript.ru/ и http://gabdrahimov.ru/javascript-uchebnik
  • Scala By Example

    Martin Odersky

    Читаю русский вариант. Мартин Одерский - гениальный дядя, чтобы понять его объяснения приходится долго вникать.
  • Scala Cookbook. Recipes for Object-Oriented and Functional Programming

    Alvin Alexander

    Начал читать. Пока в полном восторге, несмотря на английский язык. Читается легко и приятно, автору респект.
  • Pro Git

    Scott Chacon

    Читаю. Просто и крайне доступно. Русская версия (половина книги?) тут: https://git-scm.com/book/ru/v1
  • Технологии программирования на Java 2. Книга 3. Корпоративные системы, сервлеты, JSP, Web-сервисы

    Харви Дейтел, Пол Дейтел, С. И. Сантри

    В книге встречаются ошибки, начало нудное (с шаблонами - почти нет примеров). Но обилие примеров для сервлетов и JSP кардинально всё меняет. Как таковой, информации по конкретным классам немного, опускаются многие моменты, но то что даётся - разжёвывается досконально. Так как книга старая - это отличный базис, чтобы ухватить основы и затем дополнить знания из книг поновее. Однако, есть свои моменты. Все примеры даны для Java 1.2.1, Сервлеты 2.2-2.3, JSP 1.1, Tomcat 3.2.3.

    Что касается JSP - по представленным примерам не удалось создать пользовательские тэги. Примеры сильно устарели.