Книга: Oracle Certified Professional Java SE 8 Programmer Exam 1Z0-809

z809
SG Ganesh, Hari Kiran Kumar, Tushar Sharma.
Oracle Certified Professional Java SE 8 Programmer Exam 1Z0-809: A Comprehensive OCPJP 8 Certification Guide.
Apress, 2015.
За последние пару лет это самая скучная книга по разработке, что читал. Авторы взяли список экзаменационных тем и пересказали его в режиме «напоминаем, что есть такой класс, вот его несколько методов из десятков, вот пример кода, где мы тривиально используем класс, всё».
Так и читается. Очень поверхностный каталог без внятного объяснения семантики, без глубокой проработки тем, без всего. Разве что 175 задачек полезны (90 разбросаны по главам, 85 в mock exam).
Если предыдущая книга меня ушатала уровнем школьного учебника для первых классов, то эта ввергла в пучины умственной депрессии. И ладно бы действительно готовила к сдаче, но нет, буквально всё вам надо будет дополнительно подбирать на стороне.
Рекомендовать не могу. Разве что в качестве расширенной шпаргалки к списку тем на повторение. Но на 475 страницах можно было и больше сделать.

Книги: OCA Java SE 8 Programmer I Certification Guide

oca
Mala Gupta.
OCA Java SE 8 Programmer I Certification Guide.
Manning Publications, 2016.
Очень специфический 700-страничный талмуд. Это не учебник. Это не мануал. Не шпаргалка. Не справочник. Это многократный унылый пересказ поднабора основ языка Java, который включается в темы первой сертификации Oracle. Прописные истины и базовые знания вам будут на каждой странице повторять, повторять, повторять, повторять, повторять.
Иными словами, текст заточен на то, чтобы заточить вас ровно на сдачу сертификации, не более. И в немалой мере задачу решает. Вы вспомните / узнаете некоторые неочевидные штуки, прорешаете 140+ тестовых вопросов (включая финальный экзамен в конце), привыкнете к мысли, что ЭТО просто надо пережить, а потом забыть как страшный сон. Как минимум, узнаете, как может выглядеть упоротое тестирование.
Фигня в том, что действительно все темы глубоко не покрываются, как мне показалось, или же не был сделан акцент. При прохождении mock exams от Enthuware эти лакуны всплывают, потому не рекомендую использовать Guide как единственный источник подготовки. Обязательно в комплексе с чем-нибудь ещё.
Книга полезна только тем, кто готовится к сертификации. Остальных она может отвратить как от чтения в целом, так и от языка.

Книги: Java: The Legend

java (1)
Ben Evans.
Java: The Legend. Past, Present, and Future.
O’Reilly, 2015.
Прочёл давно больше для коллекции (что написано вокруг Java), но вдруг заметил, что ничего о ней не написал.
Небольшая брошюра из бесплатной серии O’Reilly на пару дней в метро. Рассказ о том, как появилась Java, зачем, чего в ней хорошего, куда всё едет и шагает.
Читать можно тем, кому Википедии мало и хочется чуть больше. Остальным не вижу смысла. Оно уже и года на три устарело (наивная надежда на выход Java 9 в 2016 году, ха), и написано не так технически детально, как хотелось бы. Совершенно проходной текст, в котором любопытны лишь первые страниц 20 (собственно, история).

Книги: Восстание машин отменяется!

52d32d0cdedf69ef2b508c0a01561bf0
Дэвид Минделл.
Восстание машин отменяется! Мифы о роботизации.
Альпина нон-фикшн, 2017.
По правде говоря, не собирался включать эту книгу в блог. Она не про разработку программ. Потом подумал, перечитал пару глав ещё раз… как видите, передумал.
Автор инженер, учёный. Каждая глава (кроме последней) о том, с чем сталкиваются [полу]автономные системы и их создатели в реальной жизни. Глубоководные аппараты, дроны, самолёты, космические леталки и прочее. «Официальная» аннотация почти совсем не при делах, бОльшая часть текста — инженерные истории. Остальное Минделл пустил на утомляющие повторения одной и той же мысли.
Разработчику может оказаться интересным потому, что при замене «роботов» на «программы» находим real life cases:

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

Вот так читается уже более живенько.

Рекомендовать, впрочем, не буду. 300+ страниц, из которых после отжатия воды и повторов осталась бы едва половина, а профит от чтения всё так же слабоват.

Книги: The Busy Coder’s Guide to Android Development

busy
Mark L. Murphy.
The Busy Coder’s Guide to Android Development.
CommonsWare, 2017.
Во-первых, речь о версии книги 8.8 (о чём на обложке и сказано), это важно. Во-вторых, и здесь я пока успел прочитать 300+ страниц, но предварительно дальше полистал, чтобы устаканить мнение.
Пожалуй, если кому (мне) требуется чуть ли не единственный почти полный учебник / справочник разработки под Android, то вот оно. 4400+ страниц текста и скринов, на которых понятным языком рассказывается буквально всё. Постепенно, последовательно, с нужной детализацией. Т.к. книга электронная, обновляется постоянно, уже всё переписано для Android Studio 3.x, например. Актуальные ссылки и примеры, актуальный код (на который не желтеет инспектор).
Есть нюанс. Если предыдущий учебник больше для практиков (сначала пишешь код, потом думаешь и читаешь), то этот больше для теоретиков (сначала читаешь, потом думаешь и пишешь код). Мерно впитываете тонну информации.
Да, это хорошая книга. Рекомендую тем, кто не забивается от многабукав в уголок, чтобы поплакать. Чёт детальный обзор не получается, ибо ну… брать и читать, чё. Тот случай, когда не к чему докопаться.

 

Книги: Android Programming: The Big Nerd Ranch Guide

android
Bill Phillips, Chris Stewart, Kristin Marsicano.
Android Programming: The Big Nerd Ranch Guide.
Big Nerd Ranch Guides, 2017.
Сам я читал русское издание, которое почему-то называется «Android. Программирование для профессионалов» — перевод норм, хоть на словах вроде «субклассировать» глаз дёргался. Но не дочитал.
Если не углубляться в детали, есть два типа разработчиков — одни получают знания через теорию, другие через практику. Книга для практиков. Вы начинаете делать проекты, проходя все стадии, по пути получаете объяснения.
Собсно, ~350 страниц я этим и занимался. Честно и кропотливо выполнял каждое упражнение, чесал репу над разницей между Android Studio (книга вышла до 3.x, потому разница есть), перечитывал пояснения. Потом остановился. Авторы не успевают дать все нужные пояснения. Да, у вас на руках приложение, которое работает. Некоторые его части вы уже хорошо понимаете, в некоторых плаваете, но мне не понравилось то, что уже к середине далеко не самой сложной книги есть части проектов, в которых я ну совсем плаваю и бездумно вбиваю код. А откладывать и нырять в документацию, чтобы каждый такой вопрос несколько дней рыть… да как-то пока интереснее найти хороший учебник. Потому прервался.
В своём жанре и для своей аудитории книга всё-таки хорошая. Написана достаточно легко, код за парой исключений неприятия не вызывает, последовательность изложения присутствует. Но всё-таки не моё. Если до вас знание доходит через пальцы, а не через глаза, попробуйте, может подойти.

 

Книги: Java Lambdas and Parallel Streams

lambdas
Michael Müller.
Java Lambdas and Parallel Streams.
Apress, 2016.
Книга из категории «прочёл, но не хотел обзирать». Для галочки отмечу всё же.
Cобирался быстро за несколько поездок в метро поднять в памяти пару тем около Java streams попутно с лямбдами. Вместо этого уныло листал сумбурный текст обо всём на свете. Миша, ну блин, тебе выдали 60 осмысленных страниц под узкую тему. Так какого фига? Автор попытался упаковать лямбды, default, Optional, стримы и коллекторы в небольшую книжечку. И не справился. Начинающим не хватит введения. Продолжающим слишком мало примеров (и без того бестолковых, надо сказать). Углубляющимся не хватит глубины.
Тратить на неё время не стоит.

 

Книги: Киберпреступник №1

Киберпреступник №1
Ник Билтон.
Киберпреступник №1. История создателя подпольной сетевой империи.
Эксмо, 2017.
Биография создателя и владельца Silk Road — Амазона для наркотиков, оружия и всякого нехорошего.
Не могу понять, понравилась ли книга. Ожидал более технического повествования о том, как функционирует Даркнет, какие были разработческие сложности с такой биржей и т.п. А нет. Есть типично журналистский массовый текст, пусть и основанный на множестве фактов. Массовость повлекла за собою почти художественный результат с историями чувств, лирическими описаниями природы, акцентом на отношениях героев, бла-бла. Ещё бы шаг и книга не попала бы в блог. Однако… чёт вот полезное есть. Можно сказать, история стартапа. Фиговенького этически, но. Как пришёл к идее. Как пытался реализовать. Как реализовал, поддерживал. Сталкивался с трудностями и разруливал их (или не разруливал). Как набрал коллектив. Наконец, как ловят таких вот бойцов (вот это наиболее близкая блогу часть истории), а если не ловят, то почему.
Если вам подобное любопытно, читайте. Из свежего ничего иного нет.

Книги: Understanding Message Brokers

Understanding Message Brokers
Jakub Korab.
Understanding Message Brokers. Learn the Mechanics of Messaging though ActiveMQ and Kafka.
O’Reilly, 2017.
Совсем небольшая книжечка из чудной бесплатной серии орейллевых брошюр (20..120 страниц). Автор толково и ясно показывает разницу между двумя подходами к MB на примере двух основных движков. Чёт больше и рассказать нечего. Текст ясный, картинки понятные.
Почитать стоит как для эрудиции, так и для понимания, что и куда прикладывать.