twitterfacebookrss

Продвинутый уровень

<Назад
Здесь находятся книги, которые стоит читать когда у вас есть пару лет программирования за плечами. Эти книги направят вас на путь профессионала.

Разработка
Архитектура
Руководство проектом

Разработка

Наверх

Мартин Фаулер. Рефакторинг. Улучшение существующего кода

Рефакторинг. Улучшение существующего кода

Фаулер известнейший консультант в индустрии разработки ПО. Его «Шаблоны корпоративных приложений» предопределила архитектуру многих приложений по всему миру.

«Рефакторинг» представляет собой каталог типовых ситуаций с которыми может столкнуться программист непосредственно в коде, и реакцию на эту ситуацию в виде примеров кода.
Причём есть есть вещи абсолютно очевидные типа «Переименование метода» когда вам предлагают поменять имя метода и все ссылки на него, так и интересные методы типа применения паттерна «Стратегия».

Обязана быть в вашей библиотеке.

Купить на Ozone.ru

Купить на Books.ru

Э. Хант, Д. Томас. Программист-прагматик. Путь от подмастерья к мастеру.

Программист-прагматик

Хорошая книга. В своё время подарила мне озарение по поводу генерации исходного кода. Авторы — программисты частично старой школы и порой говорят ужасающие для избалованной молодежи вещи в духе: «парни, вы вот вначале в Блокноте все программы попишите, поработайте с командной строкой компилятора, и только потом уж переходите к IDE».

Мда… Действительно дядьки говорят о каких-то нереальных вещах…

А вот и нет! В книге масса полезных советов, рассматриваются многие известные принципы проектирования типа KISS, DRY и т.д. Собственно про них я оттуда впервые и узнал. Даются отличные идеи о том как прогрессировать в мастерстве программирования.
Книга небольшая по объёму, но хорошо дополнит «Совершенный Код» Макконнелла в вашей библиотеке.

Безоговорочно рекомендую.

Купить на Ozone.ru

Купить на Books.ru

Архитектура

Наверх

Мартин Фаулер. Шаблоны корпоративных приложений

Шаблоны корпоративных приложений

Мартин Фаулер написал книгу, которая практически обессмертила его.

Слои, уровни, «Active Record» и прочие «Transaction Script» — это всё отсюда. Она стала стандартом де-фактом для архитекторов ПО. В этой книге вы найдёте массу информации о типовых решениях при организации различных слоёв приложения. К примеру, Hibernate, один из известных ORM -ов реализует некоторые паттерны предложенные в этой книге (это я к вопросу о популярности).

Купить на Ozone.ru

Купить на Books.ru

Банда Четырёх. Приемы объектно-ориентированного проектирования. Паттерны проектирования

Шаблоны корпоративных приложений

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

Предполагает достаточно высокий уровень знаний в ООП. Хорошо структурирует ваш предыдущий опыт. Грызётся с трудом, как самый гранитный гранит науки. Расширяет мозг на 73%.

Must have.

Купить на Ozone.ru

Купить на Books.ru


Э. Фримен, К. Сьерра, Б. Бейтс. Паттерны проектирования

Паттерны проектирования

Не так давно вышедшая «Паттерны проектирования» из серии «Head First» очень хорошо характеризуется эпиграфом из этой же книги: «Как бы было хорошо найти книгу по паттернам, которая будет веселее визита к зубному врачу и понятнее налоговой декларации…» и ещё: «Ну сколько можно ждать, когда выйдет второе издание, прошло уже десять лет!» (конечно же авторы имеют ввиду ставшую уже классической книгу «Банды четырёх»).

Серия «Head First» примечательная тем, что пытается просто рассказать о сложном, применяя яркие визуальные образы в виде картинок и придерживаясь разговорного жанра. Когда я первый раз открыл книгу, я взбунтовался против такого излишне весёлого подхода к священной теме программирования. Но затем, чего уж там, приобрёл эту книгу, потому что авторы действительно справились со сложной темой на «ура».

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

Так что академики — вам сюда, а ребята попроще — приобретайте эту книгу.

Купить на Ozone.ru

Руководство проектом

Наверх

Скотт Беркун. Искусство управления IT-проектами

Скотт Беркун. Искусство управления IT-проектами

Скотт Беркун проработал 9 лет в Microsoft, и трудился над такими монстрами как Windows, MSN, и адский Internet Explorer с 1 по 5 версию. И хотя мне не нравится IE почти во всех версиях, Скотта я полюбил с версии 0.1.

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

Если перестать стебаться, то, действительно — книга просто отличная, мне особенно понравилась глава «Власть и политика». Рекомендую.

Купить на Ozone.ru

Купить на Books.ru

Т. Демарко, Т. Листер. Человеческий фактор. Успешные проекты и команды

Том Демарко и Тимоти Листер.Человеческий фактор. Успешные проекты и команды

Прекрасная книга, которую, видимо, руководители не читают, хотя она написана именно для них. Авторы затрагивают вопросы создания команд, организации рабочих мест, пять тысяч раз взывают к руководству: «БУДЬТЕ ЧЕЛОВЕЧНЕЕ! #%@%@!» и пытаются донести мысль, что в IT подход к людям как к ресурсам крайне не эффективен.

Я абсолютно солидарен с авторами, и не раз убеждался в правоте этой аксиомы. Вообще, на мой взгляд, эта борьба угнетатель-угнетённый, простите, работодатель-работник будет всегда, это, видимо, заложено в природу людей, и может убираться из этой самой природы только сознательными усилиями личности. А кто же согласиться убавить привитый в детстве эгоизм?! Но это уже философия, а данная книга вполне себе конкретна, так что – рекомендую.

Купить на Ozone.ru

Купить на Books.ru

Мои записи

[WP-POST-SLIDER]