
Массив настольных книг web-разработчика
artmordent
- 15 книг

Ваша оценкаЖанры
Ваша оценка
Сегодня в букстарте не обычная книга…
История из жизни:
Прихожу я на собеседование устраиваться разработчиком. HR уточняет (судя по резюме, я поверхностно знаю Python, C#).
– У нас есть открытые вакансии разработки на Python, C#, Java. Что вы выберете?
– Java!
– О_о ? У вас большой опыт разработки на нем? Вообще нет? Вы хорошо знаете этот язык? Вообще не знаете? А как тогда? Вам же придется написать тестовое задание?
– За пару ночей почитаю, разберусь!
И разобрался, мне с этим помог Эккель!
Брюс Эккель – “Философия Java”
Так вот это та книга, которую можно прочитать за пару ночей и вы будете знать Java-core на хорошем уровне. Да, книга рассчитана на то, что вы уже знаете С/С++ хоть сколько-то. Но ведь эти языки изучают в любом универе, на любых курсах!
В общем Эккель – это лучшее для новичков в Java. Для профессионалов – нарицательное имя, обозначающего не автора, но ассоциирующееся с этой на первый взгляд толстой книжкой.
Удачи в самообучении, будущей карьере, побольше вам идей для стартапов!
Java 4ever! Эккель – Must Have! Однозначно! 10/10

На сегодняшний день это скорее реликвия, чем актуальный источник информации. В книге рассмотрена пятая версия Java, и, несмотря на то, что автор описывает фундаментальный функционал, который почти не меняется, здесь вы не найдёте описание инструментов, которые стали неотъемлемой частью Java за последние десять лет.
"Философия Java" написана очень сухим языком и довольно тяжело читается, поэтому новичкам её порекомендовать сложно. К тому же автор часто приводит сравнения с языком С, что, возможно, имело смысл в середине девяностых, когда многие переходили на Java с С и С++, но сегодня уже кажется лишней информацией.
Книгу можно использовать как справочник: довольно неплохо разобраны такие темы как ООП, параллельное выполнение, регулярные выражения, есть интересная информация о работе сборщика мусора, о дженериках. Но по понятным причинам не рассматриваются функциональное программирование, LocalDate, NIO.2 и другие важные темы.
Кроме вышеперечисленных недостатков также можно отметить довольно громоздкий и сложный для понимания код в примерах, изобилующий однобуквенными переменными и переменными с названиями типа tesval1, testval2. Сто с лишним страниц про Swing тоже вряд ли будут кому-нибудь полезны.
Книга очень качественная, обложка и печать очень порадовали. Перевод неплохой, но иногда встречаются термины, к которым приходится привыкать. Например, Heap переведена как Куча. Перевод правильный, но в реальной жизни его никто не употребляет. Обычно так и говорят "Хип", ну или память, на худой конец. Но это мелкая придирка.
В целом я считаю, что книга своё отжила. По крайней мере четвёртое издание точно.

Эта книга стоит на вершине в списке обязательных к прочтению при изучении Java.
Книга не дала мне ничего нового, не систематизировала знания, не научила программировать лучше, но зато забрала 2 недели времени моей жизни.
Технологии, паттерны и стиль кода, изложенные в 4 издании уже не актуальны.
Философии здесь не много, а вот сравнения с языком С++ много и мне, изучающей Java эта информация ни к чему.

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

В одной из первых речей, посвященных Java, Билл Джой - один из его создателей - сказал, что "Java = C++--"












Другие издания


