├── .gitignore
├── README.md
└── books
├── CodeComplete.md
├── CodersAtWork.md
├── JediTechnology.md
├── MastersOfDoom.md
├── ProjectPhoenix.md
├── ProjectUnicorn.md
├── Refactoring.md
├── SkinInTheGame.md
├── TheGoal.md
└── ThePragmaticProgrammer.md
/.gitignore:
--------------------------------------------------------------------------------
1 | /.idea
2 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # The Best IT Books
2 |
3 | Ведущие и гости подкаста The Art Of Programming решили сформировать список книг, которые могут сильно поменять мировозрение и повлиять на жизнь разработчика программного обеспечения.
4 |
5 | ## Список
6 |
7 | * Элия М. Гольдратт — «[Цель. Процесс непрерывного улучшения](./books/TheGoal.md)»
8 | * Максим Дорофеев — «[Джедайские техники](./books/JediTechnology.md)»
9 | * Мартин Фаулер — «[Рефакторинг. Улучшение существующего кода](./books/Refactoring.md)»
10 | * Стив Макконнелл — «[Совершенный код](./books/CodeComplete.md)»
11 | * Питер Сейбел — «[Кодеры за работой. Размышления о ремесле программиста](./books/CodersAtWork.md)»
12 | * Эндрю Хант, Дэвид Томас — «[Программист-прагматик. Путь от подмастерья к мастеру](./books/ThePragmaticProgrammer.md)»
13 | * Роберт Мартин — «Идеальный программист. Как стать профессионалом разработки ПО»
14 | * Роберт Мартин — «Чистый код: создание, анализ и рефакторинг»
15 | * Роберт Мартин — «Чистая архитектура. Искусство разработки программного обеспечения»
16 | * Чед Фаулер — «Программист-фанатик»
17 | * Энтони Уильямс — «Параллельное программирование на С++ в действии»
18 | * Алан Купер — «Психбольница в руках пациентов»
19 | * Дональд Норман — «Дизайн привычных вещей»
20 | * Сергей Орлов — «Программная инженерия. Учебник для вузов»
21 | * David Kushner — «[Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture](./books/MastersOfDoom.md)»
22 | * Нассим Талеб — «[Рискуя собственной шкурой](./books/SkinInTheGame.md)»
23 | * Джин Ким, Джордж Спаффорд, Кевин Бер — «[Проект «Феникс»](./books/ProjectPhoenix.md)»
24 | * Джин Ким — «[The Unicorn Project](./books/ProjectUnicorn.md)»
--------------------------------------------------------------------------------
/books/CodeComplete.md:
--------------------------------------------------------------------------------
1 | ## Совершенный код
2 | **Автор:** Стив Макконнелл (Steve McConnell)
3 | **Название:** «Совершенный код» (Code Complete)
4 |
5 | Первое издание книги вышло в 1993 под крышей издательство Microsoft Press, а второе в 2004. Возможно вы слышали фразу «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете» — автором считается Стив, но это не точно +).
6 |
7 | ### Купить или скачать «Совершенный код»
8 | * [Piter paperbook Russian](https://www.piter.com/product/sovershennyy-kod)
9 | * [LitRes ebook Russian](https://www.litres.ru/stiv-makkonnell/sovershennyy-kod-prakticheskoe-rukovodstvo-po-razrabotke-programmnogo-obespecheniya/)
10 | * [Kindle ebook English](https://www.amazon.com/Code-Complete-Developer-Best-Practices-ebook/dp/B00JDMPOSY/ref=mt_kindle)
11 |
12 | ### [Вернуться к списку](https://github.com/golodnyj/TheBestITBooks)
--------------------------------------------------------------------------------
/books/CodersAtWork.md:
--------------------------------------------------------------------------------
1 | ## Кодеры за работой
2 | **Автор:** Питер Сейбел (Peter Seibel)
3 | **Название:** «Кодеры за работой. Размышления о ремесле программиста» (Coders at Work: Reflections on the Craft of Programming)
4 |
5 | Первое издание книги вышло в 1993 под крышей издательство Microsoft Press, а второе в 2004. Возможно вы слышали фразу «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете» — автором считается Стив, но это не точно +).
6 |
7 | ### Купить или скачать «Кодеры за работой»
8 | * [Ozone paperbook Russian](https://www.ozon.ru/context/detail/id/6252312/)
9 | * [LitRes ebook Russian](https://www.litres.ru/piter-seybel/kodery-za-rabotoy-razmyshleniya-o-remesle-programmista-24499454)
10 | * [Kindle ebook English](https://www.amazon.com/Coders-Work-Reflections-Craft-Programming-ebook/dp/B00ACC2536/)
11 |
12 | ### [Вернуться к списку](https://github.com/golodnyj/TheBestITBooks)
--------------------------------------------------------------------------------
/books/JediTechnology.md:
--------------------------------------------------------------------------------
1 | ## Джедайские техники.
2 |
3 | **Автор:** Максим Дорофеев
4 | **Название:** «Джедайские техники. Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо»
5 |
6 | Книга вышла в 2017 году.
7 |
8 | ### Упоминания в подкастах
9 |
10 | ### Цитаты
11 |
12 | > Практически всегда, когда стоит выбор между важным делом и срочным делом, мозг стремится выбрать… понятное. Если ни срочное, ни важное дела не понятны мозгу, тогда он с легкостью находит что-то понятное где-нибудь в другом месте. Как правило, этим понятным делом становится просмотр котиков в фейсбуке.
13 |
14 | > В любой непонятной ситуации — думай.
15 |
16 | > Можно назначить срок, определить приоритет, сообщить о важности, но нередко это больше влияет на наличие и интенсивность угрызений совести исполнителя, а не на сроки или вероятность выполнения задачи.
17 |
18 | > Никакой системой метрик и измерений вы не замените необходимость думать и самостоятельно принимать решения.
19 |
20 | ### Купить или скачать «Джедайские техники»
21 | * [Ozon paperbook Russian](https://www.ozon.ru/context/detail/id/140376487/)
22 | * [LitRes ebook Russian](https://www.litres.ru/maksim-dorofeev/dzhedayskie-tehniki-kak-vospitat-svou-obezyanu-opustoshit-inboks-i-sberech-mysletoplivo/)
23 |
24 | ### [Вернуться к списку](https://github.com/golodnyj/TheBestITBooks)
--------------------------------------------------------------------------------
/books/MastersOfDoom.md:
--------------------------------------------------------------------------------
1 | ## Masters of Doom
2 | **Автор:** David Kushner
3 | **Название:** Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture
4 |
5 | Masters of Doom is the amazing true story of the Lennon and McCartney of video games: John Carmack and John Romero. Together, they ruled big business. They transformed popular culture. And they provoked a national controversy. More than anything, they lived a unique and rollicking American Dream, escaping the broken homes of their youth to produce the most notoriously successful game franchises in history—Doom and Quake— until the games they made tore them apart. This is a story of friendship and betrayal, commerce and artistry—a powerful and compassionate account of what it's like to be young, driven, and wildly creative.
6 |
7 | ### Упоминания в подкастах
8 |
9 |
10 | ### Купить или скачать «Masters of Doom»
11 | * [Amazon English](https://www.amazon.com/Masters-Doom-Created-Transformed-Culture/dp/0812972155)
12 | * [Kindle ebook English](https://www.amazon.com/Masters-Doom-Created-Transformed-Culture-ebook/dp/B000FBFNL0)
13 |
14 | ### [Вернуться к списку](https://github.com/golodnyj/TheBestITBooks)
--------------------------------------------------------------------------------
/books/ProjectPhoenix.md:
--------------------------------------------------------------------------------
1 | ## Проект «Феникс»
2 | **Авторы:** Джин Ким (Gene Kim), Джордж Спаффорд (George Spafford), Кевин Бер (Kevin Behr)
3 | **Название:** «Проект «Феникс». Роман о том, как DevOps меняет бизнес к лучшему» (The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win)
4 |
5 |
6 | ### Купить или скачать
7 | * [LitRes ebook Russian](https://www.litres.ru/dzhin-kim/proekt-feniks-roman-o-tom-kak-devops-menyaet-biznes-k-luchshemu/)
8 | * [Kindle ebook English](https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business-ebook/dp/B078Y98RG8/)
9 |
10 | ### [Вернуться к списку](https://github.com/golodnyj/TheBestITBooks)
--------------------------------------------------------------------------------
/books/ProjectUnicorn.md:
--------------------------------------------------------------------------------
1 | ## The Unicorn Project
2 | **Авторы:** Джин Ким (Gene Kim)
3 | **Название:** The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data
4 |
5 | ### Купить или скачать
6 | * [Kindle ebook English](https://www.amazon.com/Unicorn-Project-Developers-Disruption-Thriving-ebook/dp/B07QT9QR41)
7 |
8 | ### [Вернуться к списку](https://github.com/golodnyj/TheBestITBooks)
--------------------------------------------------------------------------------
/books/Refactoring.md:
--------------------------------------------------------------------------------
1 | ## Рефакторинг. Улучшение существующего кода
2 | **Авторы:** Мартин Фаулер при участии Кент Бек, Джон Брант, Уильям Апдайк, Дон Робертс, Эрих Гамма (by Martin Fowler (Author), Kent Beck (Author), John Brant (Author), William Opdyke (Author), Don Roberts (Author), Erich Gamma (Foreword))
3 | **Название:** «Рефакторинг. Улучшение существующего кода» (Refactoring: Improving the Design of Existing Code )
4 |
5 | Книга вышла в 2000 году. Одна из самых полезных книг для разработчика программного обеспечения. Описана масса приемов к которым со временем приходит большинство программистов. Не теряет актуальности, но мы с нетерпением ждем выхода второго издания.
6 |
7 | ### Упоминания в подкастах
8 |
9 | ### Цитаты
10 |
11 | > Рефакторинг представляет собой процесс такого изменения программной системы, при котором не меняется внешнее поведение кода, но улучшается его внутренняя структура. Это способ систематического приведения кода в порядок, при котором шансы появления новых ошибок минимальны. В сущности, при проведении рефакторинга кода вы улучшаете его дизайн уже после того, как он написан.
12 |
13 | ### Купить или скачать «Рефакторинг. Улучшение существующего кода»
14 | * [Ozon paperbook Russian](https://www.ozon.ru/context/detail/id/1308678/)
15 | * [Kindle ebook English](https://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Technology-ebook/dp/B007WTFWJ6)
16 | * [Informit ebook English](http://www.informit.com/store/refactoring-improving-the-design-of-existing-code-9780134757599)
17 |
18 | ### [Вернуться к списку](https://github.com/golodnyj/TheBestITBooks)
--------------------------------------------------------------------------------
/books/SkinInTheGame.md:
--------------------------------------------------------------------------------
1 | ## Рискуя собственной шкурой
2 | **Автор:** Нассим Талеб (Nassim Taleb)
3 | **Название:** «Рискуя собственной шкурой. Скрытая асимметрия повседневной жизни» (Skin in the Game: Hidden Asymmetries in Daily Life)
4 |
5 | «Рискуя собственной шкурой» – часть цикла Incerto («Неопределенный»), в которой затрагивается четыре главные проблемы: неопределенность знаний, симметрия в отношениях между людьми, распределение информации, рациональность в различных сложных системах мира. Обобщая всю эту информацию, Нассим Николас Талеб говорит о том, когда действительно стоит «ставить шкуру на кон» для достижения определенных целей и для понимания окружающего мира.
6 |
7 | Принцип «шкуры на кону» помогает смягчить расхождения между болтовней и делом, намерениями и последствиями, теорией и практикой, репутацией и честью. В книге приведены не просто теоретические знания, но и практические рекомендации, как рационализировать себя и свою жизнь, как понять логику принятия риска и использовать эти знания с пользой. А уже из этого вытекают и другие составляющие успешной жизни – профессиональный успех, справедливое общество, личная ответственность.
8 |
9 | ### Купить или скачать «Рискуя собственной шкурой»
10 | * [Ozon paperbook Russian](https://www.ozon.ru/context/detail/id/146842421/)
11 | * [LitRes ebook Russian](https://www.litres.ru/nassim-nikolas-taleb/riskuya-sobstvennoy-shkuroy-skrytaya-asimmetriya-povs/)
12 | * [Kindle ebook English](https://www.amazon.com/Skin-Game-Hidden-Asymmetries-Daily-ebook/dp/B077QY23RV/)
13 | * [Audible Audiobook English](https://www.amazon.com/Skin-Game-Hidden-Asymmetries-Daily/dp/B077BSK9LC/)
14 |
15 | ### [Вернуться к списку](https://github.com/golodnyj/TheBestITBooks)
--------------------------------------------------------------------------------
/books/TheGoal.md:
--------------------------------------------------------------------------------
1 | ## Цель. Процесс непрерывного улучшения
2 | **Авторы:** Элия М. Гольдратт и Джеф Кокс (Eliyahu M. Goldratt, Jeff Cox)
3 | **Название:** «Цель. Процесс непрерывного улучшения» (The Goal. A Process of Ongoing Improvement)
4 |
5 | Книга вышла в 1984 году, но с каждым годом она становиться все более актуальной. Голдратт в художественной форме изложил свою теорию ограничений и «узких мест». Главный герой его романа — директор завода, который под угрозой увольнения выводит из кризиса производство.
6 |
7 | ### Упоминания в подкастах
8 |
9 | ### Цитаты
10 |
11 | > «Надо задавать вопросы, а не давать готовые ответы!»
12 |
13 | > три показателя, являющиеся, как мы с Лу согласились, основными для определения того, делает фирма деньги или нет: чистая прибыль (netprofit), прибыль на инвестированный капитал (return on investment) и денежные потоки (cashflows).
14 |
15 | > действие, приближающее фирму к достижению ее цели, является производительным. А действие, не приближающее фирму к достижению ее цели, не является производительным.
16 |
17 | > невозможно понять, что такое производительность, если не знаешь, что является целью. До тех пор, пока не определена цель, все это просто игры в цифры и слова.
18 |
19 | ### Купить или скачать «Цель. Процесс непрерывного улучшения»
20 | * [Ozon paperbook Russian](https://www.ozon.ru/context/detail/id/141279570/)
21 | * [LitRes ebook Russian](https://www.litres.ru/eliyahu-goldratt/cel-process-nepreryvnogo-sovershenstvovaniya/chitat-onlayn/)
22 | * [Kindle ebook English](https://www.amazon.com/Goal-Process-Ongoing-Improvement-ebook/dp/B002LHRM2O)
23 | * [Audible Audiobook English](https://www.amazon.com/Goal-Process-Ongoing-Improvement-Anniversary/dp/B00IFGGDA2/)
24 |
25 | ### [Вернуться к списку](https://github.com/golodnyj/TheBestITBooks)
--------------------------------------------------------------------------------
/books/ThePragmaticProgrammer.md:
--------------------------------------------------------------------------------
1 | ## Программист-прагматик
2 | **Авторы:** Эндрю Хант (Andrew Hunt), Дэвид Томас (David Thomas)
3 | **Название:** «Программист-прагматик. Путь от подмастерья к мастеру» (The Pragmatic Programmer: From Journeyman to Master)
4 |
5 | Этот сборник практических советов для разработчиков скоро отметит двадцатилетний юбилей.
6 | Авторы, хоть и делали акцент на практической применимости своих подсказок,
7 | говорили по большей части о фундаментальных принципах построения рабочего процесса.
8 | Многие технические моменты, которые упоминаются в тексте, действительно давно устарели,
9 | но базовые подходы к разработке, тестированию,
10 | взаимодействию внутри команды и с аудиторией остаются актуальными.
11 |
12 | ### Купить или скачать «Программист-прагматик
13 | * [Ozon paperbook Russian](https://www.ozon.ru/context/detail/id/3353337/)
14 | * [Kindle ebook English](https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master-ebook-dp-B003GCTQAE/dp/B003GCTQAE/)
15 |
16 | ### [Вернуться к списку](https://github.com/golodnyj/TheBestITBooks)
--------------------------------------------------------------------------------