Показаны сообщения с ярлыком books. Показать все сообщения
Показаны сообщения с ярлыком books. Показать все сообщения

пятница, 23 июля 2010 г.

Книги/Рецензии: Том Демарко - Deadline. Роман об управлении проектами

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

Deadline. Роман об управлении проектами


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

Главный герой - мистер Томпкинс, получает уникальную возможность создать и возглавить лабораторию по изучению процессов разработки ПО. У него есть возможность на практике проверить как те или иные факторы влияют на срок сдачи проекта. Политика, изменение сроков, подбор персонала, метрики производительности, DDD и элементы Agile - это только часть факторов которые упоминаются в книге. По ходу книги проект, возглавляемый Томпкинсом проходит все стадии от идеального до жестокой реальности с политикой и директором садистом.

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

понедельник, 17 ноября 2008 г.

Лучшая книга для Java разработчиков в 2008 году

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

Как обычно бывает - книг о программировании выходит много, об этом все еще модно писать. А вот хороших книг очень мало. Но несмотря на эти грустные факты я хочу рассказать вам о великолепной книге. Итак, это книга Joshua Bloch. Joshua Bosh - это один из ярчайших профессионалов в мире Java, в данный момент он работает в Google, и давно участвует в разработке самой платформы Java.

Книга предназначена для опытных Java разработчиков, она не учит вас писать на Java за 21 один день (как учат большинство других книг). В книге рассказывается о том как правильно, красиво и оптимально писать на Java. Рассказывается о коллекция, потоках, работе со строками и многом другом. Автор не опрерирует голой теорией а приводит примеры для каждой темы. При этом пости все варианты снабжены не только описанием их достоинств, но и недостатков.

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

При этом материал книги покрывает стандарную Java SE, без всевозможных EE расширений, поэтому и применима она для всех разработчиков независимо от того пишите вы server side, web клиента или GUI - вы все равно используете коллекции, enum, исключения.

В 2008 году было выпущено второе издание книги Effective Java: Programming Language Guide.Первая часть была отличной книгой, а второе издание - это доработанный и переработанный материал с учетом текущих реалей (с учтом нововведений 1.6). К сожалению в России можно купить только первое издание этой книги как на русском Java. Эффективное программирование, так и на английском Effective Java. Programming Language Guide.

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

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