Зачем эта ветка 1. У нас группа нацелена на обмен опытом, а чтение соответствующей литературы тоже сюда входит. 2. Частенько слышу вопрос: а что почитать? Решил таки систематизировать часть литературы, что пропускаю через себя. Я считаю, что квалифицированный разработчик должен быть знаком с рядом «основополагающих» книг.
Пожелания к комментариям в этой ветке 1. Если вы хотите посоветовать книгу, то найдите картинку обложки, её ISBN. 2. От вас требуется (список можно расширить): - краткая рецензия; - уровень общей подготовки для восприятия этой книги (новичок, обычный разработчик); - какая целевая аудитория (менеджер или разработчик). 3. Если вы хотите поставить +1 какой то книге, то пишите +1, а модераторы обновят количество голосующих за или против этой книги.
По работе приходится писать достаточно большой объём писем, различных протоколов совещаний и ТЗ. Лично у меня было не очень хорошо со стройностью изложения мыслей. Часто злоупотреблял настоящими вложенными if then else, поэтому коллеги иногда жаловались на то, что письма от меня тяжело читать.
После книги не скажу, что стало вот так вот сразу лучше, но эффект есть. Открыв старую переписку видишь, где налажал.
По сути — каталог подходов к решению типовых высокоуровневых задач при проектировании и разработке. В самом Битриксе они тоже применяются — см. обсуждение на эту тему. В подавляющем большинстве случаев мы их используем и даже не задумываемся об этом, да и API в некотором смысле экранирует. Имхо, следует почитать для систематизации того что умеешь. Из своей практики — пользовался как справочником, когда делал вещи выходящие за рамки типового функционала Битрикса.
Книга шикарная как для тех, кто только начинает знакомиться с объектно-ориентированным программированием (с самого начала разжевываются на пальцах понятия объекта, класса, инкапсуляции, наследование и мн. др. с примерами на PHP), так и для разработчиков (содержаться материалы по паттернам проектирования на языке PHP). + немного информации про pear, phpdocumentor, cvs и phpunit.
В книге в форме приключенческого романа рассказывается о жизни проекта и тех трудностях, которые встают на пути у главных героев. Несмотря на наигранность ситуации читается очень легко. В качестве вводной вещи - самое оно.
Мифический человеко-месяц или Как создаются программные системы
ISBN 5-93286-005-7, 0-201-83595-9 Целевая аудитория: менеджер Уровень подготовки: начинающий + обычный За: 1 Против: 0
Можно сказать Библия для менеджеров продуктов. Вроде бы очевидные вещи, но написано в виде формальных выводов и законов. Например классический пример: "Если проект не укладывается в сроки, то добавление рабочей силы задержит его еще больше". Есть описание методов для оценки объема работ, планированию, организации команды разработчиков, документированию, тестированию и отладке, решению возможных проблем на всем цикле жизни проекта.
Как пасти котов. Наставление для программистов, руководящих другими программистами
ISBN 5-469-00333-7, 1590590171 Целевая аудитория: менеджер, обычный разработчик Уровень подготовки: начинающий + обычный За: 2 Против: 0
Сборник кейсов по управлению IT-проектами. Упор сделали на то, что программисты все «личности» и к ним нужен особенный подход. Читается достаточно легко.
ISBN 5-93286-063-4, 1-59059-389-8 Целевая аудитория: менеджер, программист Уровень подготовки: начинающий + обычный За: 1 Против: 0
Подборка историй с сайта http://www.joelonsoftware.com Затронул как культуру разработки ПО так и целый пласт баек и поучительных историй. Маст рид перед сном Можно почитать в электронном виде тут.
ISBN 978-5-93286-160-8, 978-0-932633-67-5 Целевая аудитория: менеджер Уровень подготовки: обычный За: 2 Против: 0
Это как «Приемы объектно-ориентированного проектирования. Паттерны проектирования» только для менеджеров. Аналогичный набор кейсов, которые могут помочь понять что происходит и что можно улучшить. Только тут выделели 86 паттернов поведения.
Можно почитать в электронном виде. Позволяет разобраться в прикладных аспектах, связанных с клиентской производительностью. В книге освещаются вопросы и «тонкой» настройки веб-сервера для улучшения пользовательского восприятия, и особенности проектирования сложных клиентских веб-приложений, которые будут быстро загружаться. По факту книга полезная, но внедрение подобного функционала оправданно для «тяжёлых» проектов. По многим вещам руки так и не дошли, но в планах есть.
ISBN 5-8459-0925-2, 0-672-32561-6 Целевая аудитория: программист Уровень подготовки: обычный За: 1 Против: 0
Сам начинал с Котерова и DK-Лаб. Вполне неплохо подходит в качестве чтения после уже ознакомления с PHP. Освещаются методики блочного тестирования, обеспечения безопасности, методик кэширования и повышения производительности Web-приложений. Описано создание РНР- и Zend-расширений.
Maks Sidorenko пишет: Забыли про главную вещь, которую нужно почитать разработчику. И которую, к сожалению, читали далеко не все участники тематических форумов. Я про http://php.net/docs.php.
В этой подборке описываются различные ситуации из жизни проекта и то, как с ними справляются посетители сайта happy-pm.com Поскольку это наши с вами коллеги, а не заокеанский опыт, то читать вдвойне интересно.
Для себя сделал следующим образом: читаю вводное описание кейса, потом на бумажке выписываю как я бы поступил, потом читаю разбор полётов и сравниваю. Этакий квест импровизированный.
Довольно странная точка зрения, описанная в весьма резких выражениях. Почитать следует по следующим причинам: - посмотреть как может быть - как не надо делать - понимать, что можно услышать.
Книга вызвала бурление мнений в тусовке связанной с happy-pm. Интересно почитать ответ на эту книгу.
Целевая аудитория: разработчик Уровень подготовки: средний За: 1 Против: 0
Мартин Фаулер описал принципы рефакторинга и приемы его осуществления. Основу книги составляет подробный перечень более 70 методов рефакторинга, для каждого из которых описываются мотивация и техника испытанного на практике преобразования кода.
Примеры на JAVA. Для разработки под 1С-Битрикс применимо порядка 50% методик и техник. Читать следует в первую очередь для того, что бы не было оторопи перед "говнокодом". А было понятно, как его искоренять.
Издательство: Манн, Иванов и Фербер, 2010 г. Суперобложка, 208 стр. ISBN 978-5-91657-119-6 Целевая аудитория: разработчик, менеджер Уровень подготовки: средний
За: 2 Против: 0
Кому то может показаться очень КЭПской, но сама по себе очень хороша. Книга о том, как начать свой бизнес. Если хотите - параллельно с основной работой. О том, какой оптимальный размер компании, зачем ей расти, что и как нужно на самом деле планировать и нужно ли учиться на ошибках. И о многом другом, знакомом и неожиданном. Книга написана практиками. Джейсон Фрайд и Дэвид Хайнемайер Хенссон - весьма успешные интернет-предприниматели, основавшие легендарную 37signals.
Издательство: Манн, Иванов и Фербер, 2011 г. ISBN 978-5-91657-200-1 Целевая аудитория: разработчик, менеджер Уровень подготовки: любой
За: 2 Против: 0
Самая лёгкая и простая для понимания книга по самомотивации, которую я читал. Рекомендую.
Сорок лет назад в одном из корпусов Стэнфорда происходили странные вещи. Туда привезли группу четырехлетних детей. Рассадили по разным комнатам. Положили перед каждым по куску мармелада. Дядя-экспериментатор объяснил, что ему надо выйти буквально минут на пятнадцать, и если малыш не съест за это время мармелад, то получит еще один кусочек. Пятнадцать минут для четырехлетнего ребенка - это вечность. А сладости - вполне серьезный соблазн. Тем не менее нашлись малыши, которые продержались до прихода экспериментатора, получили заслуженный мармелад и…
И за последующие сорок лет - а за тем, что происходило с этими детьми дальше, наблюдали все это время - стало абсолютно ясно: умение или неумение поступиться сиюминутной выгодой в четыре года определило ни много ни мало всю их дальнейшую судьбу. Интересно, что эксперимент еще не закончен.
Сотрудники на всю жизнь. Уроки лояльности от Southwest Airlines
Издательство: Манн, Иванов и Фербер ISBN 978-5-91657-220-9; 2011 г. Целевая аудитория: менеджер Уровень подготовки: любой
За: 1 Против: 0
Цитата
Лорейн Грабс-Уэст была руководителем высшего звена в компании Southwest Airlines на протяжении 15 лет. Ее карьера включала в себя деятельность в направлениях маркетинга и HR.
В этой книге она излагает главный принцип Southwest, который, по ее мнению, принес компании звание одного из самых завидных работодателей США и позволяет ей занимать лидирующие позиции на рынке на протяжении последних тридцати лет.
Книга отличается не только практичностью, но и легким, живым стилем изложения. Она будет полезна всем, кто заинтересован в привлечении и удержании как клиентов, так и сотрудников.
Интересно почитать о том, как организовано «у них». Некоторые идеи можно забрать себе.
Найти идею. Введение в ТРИЗ - теорию решения изобретательских задач
Автор: Генрих Альтшуллер Языки: Русский Издательство: Альпина Паблишер Серия: Искусство думать ISBN 978-5-9614-1794-4; 2012 г.
Целевая аудитория: менеджер, разработчик Уровень подготовки: любой За: 2 Против: 0
Цитата
Цитата "Метод проб и ошибок давно исчерпал свои возможности. Раньше несовершенство этого метода компенсировали увеличением числа людей, занятых решением задач. Теперь близка к исчерпанию и эта возможность". (Генрих Альтшуллер)
О чем книга О ТРИЗ - теории решения изобретательских задач. Изучив десятки тысяч патентов и свидетельств, автор открыл основные законы изобретательства и показал, что процесс создания изобретений управляем. В своей книге он рассказывает о процессе изобретательства, который требует правильной организации мышления, преодоления психологической инерции, стремления к идеальному решению, разрешения противоречия, скрытого в любой нестандартной задаче.
Почему книга достойна прочтения ТРИЗ признана во всем мире и применяется для решения творческих задач во многих областях человеческой деятельности, начиная с конструирования и проектирования и заканчивая рекламой, PR, управлением. ТРИЗ пользовалась чрезвычайной популярностью в 70-х и 80-х годах ХХ века, совокупный тираж книг автора только на русском языке составил около 1 млн экземпляров. Это книга, в которой ТРИЗ изложена в наиболее полном и завершенном виде. В данном издании впервые приведены все основные инструменты ТРИЗ, а также даются многочисленные примеры создания изобретений и задачи для самостоятельного решения.
Для кого эта книга Для всех, кто стремится повысить эффективность творчества, научиться использовать междисциплинарный подход, хочет отказаться от компромиссов и получить желаемое, ничего не теряя.
До сих пор под впечатлением от книги. Хоть несколько и не по теме, но прочитать стоит. Теперь перестал говорить самому себе: это невозможно сделать. http://www.altshuller.ru/ — официальный сайт Г.С. Альтшуллера, создателя ТРИЗ-РТВ-ТРТЛ.
Холодок бежит за ворот? Не мудрено! Публичные выступления – кошмар для большинства людей, вне зависимости от пола, возраста и опыта. До выступления мы маемся, теряем сон и покой, после ощущаем в лучшем случае облегчение, в худшем – позор.
А ведь можно не просто перестать бояться публичных выступлений, но и получать от них настоящее удовольствие! Это утверждает известный российский бизнес-тренер Радислав Гандапас, и именно этому он с успехом обучает уже более десяти лет.
Эта книга учит искусству любви – любви к выступлениям, и умению делиться с аудиторией своей энергетикой и черпать силы и радость в общении с ней.
Целевая аудитория: менеджер, разработчик Уровень подготовки: любой
Deadline.Роман об управлении проектами +1 Мифический человеко-месяц или Как создаются программные системы +1 Как пасти котов. Наставление для программистов, руководящих другими программистами +1 Rework: бизнес без предрассудков +1
Сотрудники на всю жизнь. Уроки лояльности от Southwest Airlines +1 По разработке - я начинал с учебников Кузнецова и Симдянова (целая серия по php, MySQL 5, Задачи для хакера, приложения)
Что понравилось из последнего:
"Мифы о маркетинге и лояльности потребителя" Тимоти Л. Кейнингем "Метод McKinsey. Использование техник ведущих стратегических консультантов..." Итан Расиел
Чуть позже распишу в предлогаемом формате, пока же отмечу, что болшинство книг издательства "Манн, Фарбер и Иванов" очень удачны
1. Читая авторов, которые хорошо пишут, привыкаешь хорошо говорить.
2. Культура - это не количество прочитанных книг, а количество понятых.
3. Люди, которые читают книги, всегда будут управлять теми, кто смотрит телевизор.
4. Книга всегда лучше фильма, потому что в воображении нет ограничений на спецэффекты.
5. Чем больше читаешь, тем меньше подражаешь.
6. Люди делятся на две категории: на тех, кто читает книги, и тех, кто слушает тех, кто читает.
7. Как из копеек составляются рубли, так и из крупинок прочитанного составляется знание.
8. Чтение для ума - то же, что физические упражнения для тела.
9. Существует только одна вещь, худшая, чем не прикасаться к чтению книг последние 90 дней; это не прикасаться к чтению последние 90 дней и думать, что ничего не случилось.
10. Есть преступления хуже, чем сжигать книги. Например - не читать их.
11. Чтобы стать умным, достаточно прочитать 10 книг, но чтобы найти их, нужно прочитать тысячи.
12. Книги - корабли мысли, странствующие по волнам времени и бережно несущие свой драгоценный груз от поколения к поколению.
13. Помните: то, что вы собой представляете, определяется тем, что вы читаете.
14. Доверяй книгам, они самые близкие. Они молчат, когда надо, и говорят, открывая перед тобой мир, при надобности.
Сори, что не в требуемом формате -- слишком долго, не останется времени чтобы читать..
Автор: Алан Купер Переводчик Михаил Зислис Языки: Русский Издательство: Символ-Плюс Серия: Профессионально ISBN 978-5-93286-168-4, 0-672-31649-8; 2009 г.
Целевая аудитория: менеджер, разработчик Уровень подготовки: любой
Очень понравилась книга! Автор рассказывает о том, для чего вообще проектировать интерфейсы и плавно подготавливает читателя к следующей книге "Об интерфейсе".
Цитата
Как противостоять натиску компьютерных технологий, проникающих в нашу жизнь с ужасающей скоростью? Наши телефоны, фотокамеры, автомобили - все, что нас окружает, автоматизируется, программируется, создается людьми, которые, стремясь получить выгоду от применения микросхем, уклонились от своей прямой обязанности - делать эти продукты простыми в применении. И это не преувеличение, это реальность. Наша жизнь все больше концентрируется вокруг превратностей, странностей, решений и катастроф индустрии высоких технологий. Разработчики программ, устройств и технологий думают не так, как мы. Облеченные полномочиями исполнительные лица ни на что не влияют в мире высоких технологий - здесь всем заправляют инженеры. Мы разрешили пациентам завладеть психбольницей.
Цитата
Алан Купер предлагает решение проблемы: программированию должно предшествовать проектирование взаимодействия с пользователем.
Extreme Programming Explained Автор: Кент Бек Языки: Русский Издательство: Питер Серия: Библиотека программиста ISBN 5-94723-032-1; 2002 г. Страниц 224 стр.
Аннотация (не моя) Эта книга исключительна полезна. С одной стороны она про такой хорошо (если не излишне) раскрученный термин как Scrum, на который ведутся большинство (если не все) начальников. С другой стороны, она упирает на то, что Scrum без инженерных практик не живёт. Не знаю сознательно ли Хенрик заложил этот месадж в книгу или так получилось случайно, но получилось именно то, что доктор прописал
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».