Какие книги читают успешные айтишники — отвечают эксперты

Аватар Анастасия Витвицкая

Наш подписчик прислал вопрос в редакцию Tproger: «Какие книги читают успешные айтишники?» Представляем вам ответы экспертов.

Обложка поста Какие книги читают успешные айтишники — отвечают эксперты

В век IT-технологий появилось много псевдо-научной литературы. Из-за богатого выбора порой сложно разобраться в качестве материала, а попросить совета бывает не у кого. Так наш подписчик обратился к нам за помощью, задав свой вопрос, которым мы хотим поделиться с вами:

«Что читают успешные айтишники и представители IT сферы? Какие книги порекомендуете?»

Мы обратились за разъяснением к нашим экспертам, а полученные ответы предоставляем вашему вниманию.

***

Я не хотел бы сейчас говорить о классических книгах для проджектов, вроде PMBoK или Scrum’a Сазерленда, а рассказать о книгах более широких в применении.

«Бережливое производство. Как избавиться от потерь и добиться процветания вашей компании». Джеймс Вумек, Дэниел Джонс. Книга о бережливом производстве, как устранять потери в вашей команде, а главное, что нравится в ней, она написана с практической точки зрения.

«Цель. Процесс непрерывного совершенствования». Джефф Кокс, Элияху Голдратт. Бизнес-роман о теории ограничений Голдратта. Интересная подача материала, которая позволяет тебе понять, где у вас возникают конфликты (ограничения), которые мешают вашей команде реализовать весь свой потенциал.

«Теория ограничений Голдратта: Системный подход к непрерывному совершенствованию». Уильям Детмер. Книга-продолжение (не в прямом смысле) предыдущей книги, но уже не в виде романа, а серьезной книги с практическим применением.

«Поток: психология оптимального переживания». Михай Чиксентмихайи. Все разработчики, с которыми мы работаем, это творческие дети, которых нужно оберегать. В книге рассказывать о состоянии потока, как его достигать и зачем.

«Путь камикадзе. Эдвард Йордон». Книга о том, как выжить в безнадежном проекте и выполнить его (или вовремя понять, что нужно его бросать)

Рейтинг полезности ответа:
0.2

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

Из области профессиональной литературы одной из самых ценных для меня книг стало издание “Программируем коллективный разум” Тоби Сегарана: очень большое количество полезных примеров и живой слог поставили эту книгу на первое место рейтинге. Также один из самых важных для меня трудов из этой области – серия по Java Кея С. Хорстманна, благодаря которой мне удалось проникнуться языком Java. Нельзя не вспомнить “Head First. Паттерны проектирования”, в которой в необычной форме преподносятся основы основ разработки – шаблоны проектирования. Ну а если говорить о профессиональных книгах, которые я никогда не забуду, то на первом месте “Data Abstraction and Problem Solving with C++: Walls & Mirrors” Ф.Каррано и Т.Генри: в свое время этот труд помог мне не только в написании курсовой работы, но и в определении дальнейшего профессионального пути.

Если говорить о бизнес-литературе, то здесь must-read – “Мозг. Инструкция по применению. Как использовать свои возможности по максимуму и без перегрузок” Дэвида Рока. Книга помогла мне понять, как нужно строить рабочий процесс, чтобы получить от себя максимальный результат.

Ну, и художественная литература. Я большая поклонница творчества Макса Фрая, поэтому появление серии “Сновидения Ехо” стало для меня настоящим подарком. Все книги Фрая читаются и перечитываются залпом, так что “вижу вас как наяву”.

Рейтинг полезности ответа:
2.5

Если говорить о профессиональной литературе для разработчиков, то я бы порекомендовал книги, которые помогают совершенствовать свои навыки. С опытом в разработке приходит и понимание качественного написания кода в более короткий срок. И качество выходит на первое место.

Поэтому Ruby-разработчикам я советую познакомиться с Testing Rails by Josh Steiner. В книге достаточно подробно описан процесс и практики тестирования – когда необходимо ходить в базу тестами и когда не стоит этого делать. Практическая, хорошо структурированная и последовательно изложенная информация.

Не важно на каком языке вы пишите, вам нужно понимать что такое базы данных и как с ними работать. Базовая книга по Oracle, которую мне когда-то посоветовал мой коллега, и с которой можно начать свое погружнение в предмет – Cost-Based Oracle Fundamentals (Expert’s Voice in Oracle). Освоив ее, можно углубляться в особенности взаимодействия с конкретной базой. В моем случае это была PostgreSQL и документация для нее.

Я не могу рекомендовать какую-то определенную книгу по архитектуре приложения, но есть очень хорошая подборка примеров приложений с их архитектурой на Github репозитории . В моей практики был случай, кода ТМ страдал «синдромом инженера» и убеждал, что он знает все и всех. Но в итоге человек создал решение, которое за три года просто «съело» N количество миллионов на разработку, а релиза так и не случилось. Чем раньше вы начнете понимать архитектуру приложений, и интересоваться актуальными решениями в этой области, тем быстрее вы станете специалистом высокого качества.

Если вы собираетесь или уже управляете проектами, то я бы рекомендовал прочитать ставшую «настольной» для многих IT-менеджеров Peopleware: Productive Projects and Teams. Нашел много простых истины, о которых не так часто говорят вслух. Эта книга помогает понять факторы, движущие человеком, и на примере реальных историй увидеть конструктивные подходы к управлению командой.

Рейтинг полезности ответа:
0.0

Наша отрасль сильно прикладная, а значит важен в ней прежде всего опыт — личный и коллективный. Если опыта нет совсем, берите какой-нибудь “Python for Kids”, или что-нибудь по JS — да хоть SHENZHEN I/O поставьте — и читайте, старайтесь писать простой код, выкладывайте, проверяйте, отлаживайте. Параллельно пытайтесь устроиться на работу (цель — начать работать над реальными задачами).

А вообще коллегам по отрасли, помимо агрегаторов узкопрофильных новостей, я попробую дать такие рекомендации.

Инженеры, которые выбрали область “по любви”, а не по карьерному потенциалу, имеют особое, искажённое вычислительно-формалистское мышление. Оно безусловно полезно для решения инженерно-технических задач, но зачастую истощают способность к качественному общению с другими людьми (у которых и внутренний стэйт непонятный, и API документированного нет, и вообще неясно, что им надо-то). Поэтому я бы рекомендовал “успешным айтишникам” читать тексты общегуманитарной направленности: Платон и Аристотель, корпус национальной классики, континентальных и английских философов и социологов от XVII века и дальше. На удобной для себя глубине, от “научпопа”/историографов до первоисточников. Во имя компенсации практически неизбежной, к сожалению, личностной деформации.

Рейтинг полезности ответа:
2.8

Никогда не теряют актуальности книги, курсы и статьи от Atlantic System Guild.

Некоторые их книги старше меня, но всё же очень рекомендую:
1. Peopleware — Productive Projects and Teams.
2. Mastering the Requirements Process — Getting Requirements Right.
3. Waltzing with Bears: Managing Risk on Software Projects

А вообще, пожалуй, все их материалы стоит читать!

Рейтинг полезности ответа:
0.1

Максим Дорофеев, «Джедайские техники» — Максим скомпилировал всё лучшее и полезное, что известно о продуктивности в одну книгу.

Фредерик Лалу, «Открывая организации будущего» — вместе с обществом развиваются и организации. То что хорошо работало раньше, перестаёт работать сейчас. На примерах показывается, на каких принципах строить организацию сейчас, чтобы она оказалась жизнеспособной в будущем.

Марк Мэнсон — «Тонкое искусство пофигизма» — Страдания неизбежны. Сама жизнь — форма страдания: «…страдание биологически полезно. С его помощью природа заставляет нас меняться». Но современная культура пропагандирует (недостижимый) культ счастья и вечного веселья. А негативный опыт считается ненормальным. «То ли дело раньше. У дедушки было паскудно на душе, но он говорил себе: “Черт возьми, я чувствую себя как коровья лепешка. Но такова жизнь. Пойду разгребать сено”». Собственно эта книга о том, как встать с дивана и пойти и разгребать сено.

Юваль Ной Харари — «Sapiens». Краткий, но невероятно увлекательный экскурс в историю человечества.

Мэтью Сайед — Принцип «черного ящика». В силу сложности окружающего мира, ошибки будут, и ни одна книга, тренинг, консультант не расскажут, как их избежать. Но если вовремя осознать важность обучения на ошибках и построить культуру извлекающую из ошибок знания, можно оставить далеко позади тех, кто ошибок «не допускает».

Рейтинг полезности ответа:
1.3

IT-cфера с каждым годом пополняется новыми предметными областями (например, блокчейн (криптоиндустрия), машинное обучение, интернет вещей (IoT)), языками программирования (Scala, Swift, Go, Kotlin, Rust, Solidity), фреймворками к существующим языкам программирования и профессиями (разработчик смарт-контрактов, блокчейн-инженер, аналитик больших данных, разработчики на Go или Swift и тд).

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

Читают IT-специалисты прежде всего профильные материалы и книги по своей предметной области. Если ты Ruby разработчик, то непременно знаешь книгу «Путь Ruby» , если опытный  «рубист», то наверняка читал  «Метапрограммирование в Ruby 2» и Effective Testing with RSpec 3, если Go-программист, то вероятно освоил «Язык программирования Go».

Для менеджеров проектов, тестировщиков также есть свои бестселлеры по методологиям руководства проектами, управления командой или инструментам тестирования.

Приведу относительно новые 3 книги, которые, как мне кажется, полезно прочитать IT-специалистам в не зависимости от специализации.

Git для профессионального программиста.Уже более десятка лет любая командная работа с кодом в IT-компаниях ведется в системе контроля версий. Каждый разработчик знает про сервис Github или аналоги (Gitlab, Bitbucket). Уверенное пользование таким инструментом как система контроля версий, позволяет повысить скорость как личной, так и командной работы над проектом. Большинство IT-команд версионируют свой код в git, это уже стандарт де-факто в отрасли. Да, остались проекты на svn или кто-то использует Mercurial, но современный разработчик уже не может без GIT’a. Книга «Git для профессионального программиста» позволит вам чувствовать себя как рыба в воде при работе с версионностью кода. Если вы новичок в git, то уже после первых глав сможете начать работать с ним, познакомитесь с ветками, «коммитами», «пушами», а по прочтении следующих – ответить чем rebase отличается от «мерджа», как спрятать свои изменения и быстро переключиться на другую ветку, что такое «черри-пик» и тп. Если вы опытный разработчик, то узнаете полезные «git хуки» и познакомитесь с тем, что находится «под капотом». Книга полезна не только программистам, но также тестировщикам и менеджерам проектов.

Грокаем алгоритмыКнига про основные, часто употребимые алгоритмы, подходы и структуры данных. Признаемся честно, нередко разработчики не знают или не помнят даже базовые алгоритмы. Да, большую часть времени в web-разработке или мобильной разработке вам даже не придется писать простой сортировки. Однако знание алгоритмов, оценка их скорости (сложности), владение структурами данных и, например, понимание плюсов и минусов использования массива, хеша или связанного списка повышают уровень разработчика. В книге «Грокаем алгоритмы» нет полноты и разнообразия алгоритмов, как например, в книгах Томаса Кормена «Алгоритмы. Построение и анализ» или Рода Стивенсона «Алгоритмы. Теория и практическое применение», но как раз в этом её прелесть. Приведены основные структуры данных и алгоритмы, подробно и доходчиво расписаны и даже проиллюстрированы прекрасными примерами. Книга подойдет начинающим (не обязательно «математического склада ума»), так и разработчикам со стажем, которые хотят освежить в памяти основы, которые забылись.

Как работает GoogleОтличная книга, пропагандирует честность, инициативность и открытость всему новому. Причем инициатива не должна быть наказуема в случае неудачи (как пример приводится неудачный проект google wave). Приоритет в Google отдаётся подбору людей, так называемых креативщиков, которые притягивают друг друга и образуют гремучую смесь. Правильная рабочая обстановка по google – это хаос и тесная коммуникация внутри команды. Компания призывает своих сотрудников к действиям – так как в современном мире проверка гипотез обходиться дешево как по времени, так и по деньгам. Надо больше проверять и делать прототипы. Идеология Google в рамках отбора проектов – поддерживать сильные проекты, отказываться от слабых как можно раньше, даже если уже вложено много ресурсов. Проекты должны строиться на технических инсайтах, то есть в основе должен быть некий уникальный набор функций и технологий. В случае неудачи на конкретном проекте эти технические инсайты можно использовать как основу или дополнение к другим продуктам или проектам компании.

Рейтинг полезности ответа:
1.9

Уважаемые коллеги по ИТ-бизнесу, представляю Вашему вниманию свою «великолепную десятку» книг для ТОП –менеджмента ИТ-компаний и не только, которые помогают совершенствовать методики управленческой деятельности, развивать новые направления в компаниях, улучшать отношения с клиентами, увеличивать прибыль, а также выживать в «офисных войнах» и постоянно двигаться вперед.

1. Ицхак Калдерон Адизес. Управляя изменениями. Как эффективно управлять изменениями в обществе, бизнесе и личной жизни. Основополагающая книга для топов позволяющая разложить по полочкам свою компанию, понять на какой стадии она находиться и применить соответствующие меры. Написана непростым языком для подготовленного читателя.

2. Терри Уайт. Чего хочет бизнес от IT
Отличная книга для понимания связки продаж в ИТ-сфере и бизнеса. Рекомендована для маркетинга и ИТ-директоров.

3. Дэн Кеннеди. Жесткий менеджмент
Уже ставшая классикой книга про то, как управлять подчиненными и выстраивать отношения с ними, нацеленные на максимальную результативности для бизнеса с огромным количеством примеров из жизни.

4. Александр Фридман. Как наказывать подчиненных для чего, каким образом
Лучшая книга, как добиться от сотрудников результата в случае его промахов, мотивировать его или уволить.

5. Марианна Броадбент. CIO Новый лидер
Содержит огромное количество примеров и приемов для развития ИТ-бизнеса.

6. Дэвид Майерс. Социальная психология
Одна из лучших книг для понимания нашего общества, ваших сотрудников и культуры общения.
Должна быть настольной книгой каждого руководителя.

7. Владимир Тарасов. Искусство управленческой борьбы
Классика жанра. Как выжить в офисных войнах. Похоже на путь войны, но более в современном варианте с комментариями.

8. Фредерик Лалу. Открывая организация будущего
Эта книга откроет границы вашего мировоззрения на различные сферы бизнеса. Вы удивитесь, до чего додумались люди, как используют новшества различные компании и какую колоссальную прибыль это принесло.

9. Оливия Фокс. Харизма
Без комментариев. Лидер компании должен обладать харизмой, если ее нет – вырастить ее.

10. Александр Остервальдер. Построение бизнес-моделей
Отличная книга для предоставления различных презентаций и бизнес моделей в простой и наглядной форме для всех слоев офиса.

Рейтинг полезности ответа:
1.2

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

1. «Коучинг Agile-команд», Лисса Адкинс
(https://www.mann-ivanov-ferber.ru/books/kouching-agile-komand/)
Одна из первых мною прочитанных книг по Agile. Помогла разобраться в тонкостях, когда только начинал пробовать себя в роли скрам-мастера. Тогда было движение почти наугад, постепенно втягиваясь в процесс, познавая нюансы. А книга помогла понять, почему и зачем нужно поступать так, а не иначе.

2. «Как тестируют в Google», Джеймс Уиттакер, Джейсон Арбон, Джефф Каролло
(https://www.piter.com/product/kak-testiruyut-v-google)
До этой книги особенно не задумывался о роли тестирования в команде. Именно она познакомила меня с понятием developer in test и изменила взгляд на тестировщиков в принципе. Это больше, чем просто прощелкивание сценариев, а иногда и сложнее, чем сама разработка.

3. «Алгоритмы: построение и анализ», Томас Кормен, Чарльз Лейзерсон, Рональд Ривест и Клиффорд Штайн
(https://mitpress.mit.edu/books/introduction-algorithms-third-edition)
Настольная энциклопедия. В нее интересно иногда заглянуть и освежить свои знания. Не могу сказать, что в жизни вам это все пригодится, зато сможете понять шутки про черно-красные деревья в твиттере, и опять же – стыдно говорить, что не читал.

Рейтинг полезности ответа:
0.0

1. Тони Шей — «Доставляя счастье»
Если вы хотите узнать, как сделать продукт быстро и качественно — эта книга для вас. «Доставляя счастье» — история о разных аспектах создания и ведения бизнеса, построения бренда, отношения к клиентам, корпоративной культуре и повышении производительности сотрудников. Это не просто книга, а настоящее руководство к действию и отличный мотиватор.
К прочтению руководителям саппорта и HR-менеджерам.

2. Ричард Бренсон — «Теряя невинность»
Бренсон — далеко не последняя личность в мировой экономике. Он на своем примере показывает снова и снова, что никогда нельзя сдаваться, нельзя бояться трудностей и не нужно откладывать то, что можно сделать прямо сейчас. Мне близок его подход к разработке и запуску продуктов.
К прочтению всем стартаперам и тем, кто только собирается запускать свои проекты.

3. Джейсон Фрайд, Дэвид Хенссон — Rework.
Бизнес без предрассудков. Rework — это интересные подходы к ведению бизнеса от создателей компании 37signals, где можно подчерпнуть полезную информацию. Например, узнать, как делать хорошие продукты маленькими, но высокоэффективными командами, и как приоритизировать развитие продукта и развивать отношения с клиентами.
К прочтению всем продакт- и проджект-менеджерам.

4. Говард Шульц — «Как чашка за чашкой строилась Starbucks».
Собственно книга о Starbucks и том, как они строили бренд. Интересно почитать с точки зрения менеджмента и маркетинга.
Хотите знать как управлять быстрорастущей компанией, уметь масштабировать бизнес, ну и узнать об истории самого знаменитого в мире кофейного бренда? Вам сюда.
К прочтению всем.

5. Ли Якокка — «Карьера менеджера».
Просто интересная история человека, который создал Ford Mustang, а потом поднял с колен компанию Chrysler. В книге вы не найдете секретов управления командами или каких-то лайфхаков, но если вам хочется узнать подробнее о американских корпорациях, а так же о том как сэкономить и оптимизировать бюджет, то книга для вас.

Рейтинг полезности ответа:
0.3

Делимся подборкой книг, которую составили ведущие разработчики нашей компании.

«Domain Driven Design», Эрик Дж. Эванс
В книге подробно рассказано как проектировать приложения для сложных предметных областей.

«Паттерны проектирования», Эрик Фримен, Элизабет Фримен, Кэти Сиерра, Берт Бейтс
Отличная книга для начинающих программистов для введения в паттерны проектирования. В доступной форме описаны основные паттерны проектирования с разбором преимуществ и недостатков каждого из них.

«Мифический человеко-месяц», Фредерик Брукс
Культовая книга. Рассказывает о проблемах разработки больших проектов. Дает широкое понимание о совместной работе программистов.

«Как тестируют в Google», Джейсон Арбон, Джефф Кароло, Джеймс Уитаккер
Новый взгляд на профессию тестировщика. Большинство считают, что тестировщик это тот, кто тестирует вручную. Но это прошлый век. В Google быть тестировщиком — круче разработчика. Такой подход позволяет вывести на новый уровень тестирование продуктов. А главное он применим как в небольших проектах, так и в крупных компаниях.

«Программист-прагматик», Энди Хант, Дейв Томас
Хотя книга впервые издана в 1999 году и некоторые технические детали в ней уже устарели, она является источником фундаментальных знаний построения рабочих процессов программиста.

Рейтинг полезности ответа:
0.9

Несколько лет назад я поигрался с JavaScript на codecademy, начал было читать Кантора (не осилил) и в итоге не спеша прочитал отличную книгу для новичков: Head First JavaScript Programming: A Brain-Friendly Guide by Eric Freeman and Elisabeth Robson.

Сейчас я штудирую «великий и ужасный» Eloquent JavaScript (3rd Edition) by Marijn Haverbeke. Книга непростая, но и я уже кое-что знаю, кое-что понимаю ? Возможно, к последней трети я начну выть в голос – посмотрим.

Если говорить о фундаментальных знаниях, то есть хороший список книг – вот он. Кстати, одну из этих книг – «Код. Тайный язык информатики» – мне рекомендовал знакомый iOS-разработчик еще до того, как я увидел этот список. «Совпадение? Не думаю».

Рейтинг полезности ответа:
0.5

1. Как построить лучший сервис?
«Управление фирмой, оказывающей профессиональные услуги»
«Продавая незримое»
«Нет» (Джим Кемп)

2. Какие фундаментальные принципы движут нами?
«Sapien краткая история человечества»
«Дзен и искусство ухода за мотоциклом»
«Почему одни страны богатые, а другие бедные»
«Русская модель управления»

3. Как быть лидером для своей команды?
«Поток, психология оптимального переживания»
«7 навыков высокоэффективных людей»
«От хорошего к великому»

4. Как перестать факапить проекты?
«Вальсируя с медведями»
«Мифический человекомесяц»
«Lean + 6 sigma»
«Цель» (Голдрат)

5. Как поддерживать вдохновение?
«Источник» (Айн Рэнд)
Трилогия «Финансист», «Титан», «Стойк»
«Продавец обуви»

Рейтинг полезности ответа:
1.1

Мне интересно читать истории создания и развития компаний. Каждая из них и одинакова, и уникальна по своему. Для меня это не только увлекательное чтение, но и бесценный опыт. Делая проекцию кейсов других компаний на свои задачи, можно получить нетривиальные идеи для развития бизнеса и создания новых продуктов. Из тех книг, которые бы смело мог рекомендовать представителям IT к прочтению, выделю три: Game Over. Как Nintendo завоевала мир Дэвида Шеффа, Хитмейкер, которую написал Томми Моттола и Магия Pixar Дэвида Прайса.

Рейтинг полезности ответа:
0.0

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

Последней книгой, оказавшей значительное влияние на мои профессиональные навыки разработчика была Implementing Domain-Driven Design Вона Вернона. Недавно, насколько я знаю, она переведена на русский. До этого я читал уже ставшую классикой работу Эванса Domain-Driven Design, но она гораздо более удалена от практики. Считаю, что обе книги обязательны к прочтению для всех, кто метит в сеньоры и выше.

Хотя не все воспринимают метод изложения и подход серии Head First, я очень ее рекомендую начинающим и мидлам, особенно при нехватке времени на что-то более серьезное. В первую очередь стоит освоить Head First Design Patterns, затем можно познакомиться с OOD с помощью Head First Object-Oriented Analysisand Design.

Для джуниоров, на мой взгляд, крайне актуальными остаются “Совершенный код” Макконела и “Рефакторинг” Фаулера, они заставляют изменить взгляд на написание кода со студенческого подхода “решить задачу” на промышленный, дают понять, что чистота и читаемость кода не менее важна, чем его работоспособность.

Если говорить про управление разработкой, то опять же, в первую очередь, я бы рекомендовал классику: “Мифический человеко-месяц” Брукса, ” Deadline. Роман об управлении проектами” ДеМарко, “Как пасти котов” Рейнвотера, а из современного, пожалуй, “Software Development Using Scrum” Майка Кона.

Из художественной литературы всем программистам обязательно рекомендую “Понедельник начинается в субботу” и “Сказку о Тройке” Стругацких. Даже если вы далеки от советской действительности и вам не будет смешно, вопроса “как назвать тестового пользователя?” после прочтения у вас точно не останется:-).

Рейтинг полезности ответа:
2.1

Я – «технарь». Для меня важно все время оставаться в «русле» современных технологий. А технологии сегодня меняются невероятно быстро. И чтобы не просто «успевать» и «догонять», а «быть на острие», мне приходится читать очень много. Во-первых, книги по продуктам, с которыми я работаю каждый день (Upgrading Your Skills to MCSA Windows Server 2016 by A.J. Warren, C.J. Wordenskjold etc.; How Linux Works: What Every Superuser Should Know).

Во-вторых, книги про технологии, которые я только планирую использовать на сложных ИТ-проектах у клиентов. Например, Using Docker By Adrian Mouat, о востребованной сегодня технологии контейнеризации приложений. В таких книгах, написанных вендорами, много полезной, прикладной информации. И читать их лучше на английском, чтобы не упускать важные нюансы и тонкости.

И, наконец, я читаю книги про то, как правильно выстроить взаимоотношения ИТ-подразделений и бизнеса. Такие книги мне и моим коллегам рекомендуют директор департамента ИТ-аутсорсинга и CIO. Последняя книга – «Проект “Феникс”». Бизнес-роман, который объясняет то, как ИТ-служба 2.0 – то есть, современная и продвинутая структура, состоящая из разработчиков, специалистов по ИТ-инфраструктуре, ИБ, инженеров техподдержки ииз представителей бизнеса, должна работать, чтобы действительно продвинуть компанию вперед с помощью высоких технологий. А не продолжать считаться «черным ящиком». Из этой книги ИТ-шник, каждый день имеющий дело и с бизнес-заказчиками, и с коллегами из других подразделений, может почерпнуть для себя много полезного и интересного.

Рейтинг полезности ответа:
0.7

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

Так как сегодня айтишники очень тесно взаимодействует с бизнесом, в моих рекомендациях будут книги не только по ИТ, но и по управлению.

1. 45 татуировок менеджера. Автор: Максим Батырев (Комбат)
В данной книге очень хорошо описаны подходы к управлению персоналом, подходы к проектному управлению и по продажам. Мне она понравилась тем, что, заставила задуматься и для себя дать утвердительный ответ в ряде вопросов-сомнений.

2. Великие мысли. Автор: Стивен Кови (1932-2012)
Быть лучшей версией себя. Автор: Дэн Вальдшмидт
Расширяет кругозор, совершенствует саморазвитие и позволяет совершенствовать личную эффективность. Кроме этого, чтение этих книг поможет вам генерить новые идеи.

3. Миф о многозадачности. Автор: Дэниел Канеман
Эта простая, но содержательная книга ярко демонстрирует, почему многозадачность является мифом, из-за которого мы тратим время впустую и теряем немало денег. Прочитав эту книгу лично, могу сказать, что это позволило мне перестроить свою работу. Правда, ценой некоторых отношений, зато помогло нормализовать свой день и стать счастливее.

4. Deadline. Автор: Том ДеМарко
Данную книгу я рекомендую для тех специалистов, кто задействован в проектном управлении. Прочитав ее, вы сможете пересмотреть подходы к личной деятельности.

5. Цель. Авторы: Элия М. Гольдратт, Джеф Кокс
Эта книга расскажет о полезном опыте специалиста при выполнении сложных проектов. Рекомендую тем, кто не имеет серьёзного опыта сложных проектов, но очень хочет учиться. Также поможет повысить личную и командную эффективность.

6. Scrum. Революционный метод управления проектами. Автор: Джефф Сазерленд
Управление продуктов в Scrum. Автор: Роман Пихлер
Эти книги будут полезны для руководителей проектов и при управлении разработкой. Здесь можно подробно ознакомиться с новым взглядом на проектное управление. Особенно полезно при разработке новых продуктов, так как методика новая и хорошая. Так же вы сможете поставить себя на место Productowner (владельца продукта), чтобы лучше понять процесс.

7. Как работает Google.Авторы: Эрик Шмидт, Джонатан Розенберг, Алан Игл
Полезно для понимания окружающего мира – развеивает мифы о том, что мы маленькая компания, которой далеко до гигантов. Это не так, гигантами мысли становятся, начиная с себя.

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

8. Гении и аутсайдеры. Автор: Малькольм Гладуэлл
В книге описаны правила бизнеса о том, как относиться к коллегам, каким образом действовать в определенных ситуациях: свод принципов, которым стоит следовать, если хочешь добиться успеха. В реальности это обучение на ошибках и успехе других.

9. Думай медленно, решай быстро. Автор:Даниэль Канеман
Автор этой книги объясняет, почему мы подчас совершаем нерациональные поступки и как мы принимаем неверные решения.

10. Открывая организации будущего. Автор: Фредерик Лалу
Книга объяснит, как некоторые компании нашли способы стать по-настоящему мощными, эмоциональными и целеустремленными, и поможет представить будущее вашей собственной организации. Особенно полезно в управлении персоналом и компанией в целом.

11. Скорочтение. Автор: Питер Камп
Благодаря новым методам, изложенным в этой книге, вы узнаете, как стать одним из быстрейших в мире читателей в этом бескрайнем море слов. Эта книга — самоучитель для повышения скорости чтения и уровня понимания текстов.Поможет повысить эффективность. Но главное – это поддерживать навык в актуальном состоянии.

12. Теория игр. Авторы: АвинашДиксит и Барри Нейлбафф

13. Человек решающий. Автор: Деннис Бакке Описывает управленческие навыки в целом.

14. Выбор сильнейших. Авторы: Клаудио Фернандес Араос

15. Всегда вовремя. Автор: Майкл Бреус

16. Совершенный код. Автор: Стив Макконнелл

17. 7 навыков высокоэффективных людей. Автор: Стивен Р. Кови
Навыки, описанные в книге, действительно необходимы в жизни.

18. Building Evolutionary Architectures: Support Constant Change. Авторы: НилФорд, Патрик Куа, Ребекка Парсонс

19. Эволюция разума. Автор: Курцвейл Р.

Рейтинг полезности ответа:
1.2

Если облачные технологии и Big Data это ваше всё, как для меня, то советую читать блоги HackerNews, Hackernoon, PapersWeLove, HighScalability.com. И техблоги IT-гигантов: мой личный ТОП 5 – Netflix Engineering, Twitter, Facebook, Amazon, Microsoft Research. Иногда читаю Apple, там тоже попадаются полезные посты. Что касается книг, то из недавнего мне понравилась «Designing Data-Intensive Applications» от Мартина Клеппмана – шикарная книга для всех, кому интересно создание масштабируемых распределенных систем и базы данных. А вообще, архитектору важно не забывать, что технологии это не главное, 12 Essential Skills for Software Architects и Beyond Software Architecture для меня, одни из лучших книг про софт скиллс и бизнес сторону архитектуры

Рейтинг полезности ответа:
2.1

Управление продуктов в SCRUM. Agile-методы для вашего бизнеса
Роман Пихлер
Отличная книга, где понятным языком рассказывается о базовых процессах и взаимодействиях, в которые вовлечен Product Owner в Scrum. Очень хорошо описаны правильные взаимоотношения с бэклогом и командой, чему стоит уделять внимание на активностях, частые ошибки, которые допускают Owner’ы в разных ситуациях. Книга не только снабжает нужной информацией, но и устанавливает правильный mindset, необходимый для этой роли. Думаю, может быть полезна не только новичкам, но и опытным Product Owner’ам – все таки, Scrum это непрекращающееся совершенствование.

Hacking Growth: How Today’s Fastest-Growing Companies Drive Breakout Success
Sean Ellis
Morgan Brown
Книга про явление, которое на западе уже давно известно в Product и Marketing сферах, а у нас немного менее мэйнстримно – Growth Hacking, то есть поиски путей кратного масштабирования продукта (или бизнеса) не через обильные вливания средств в традиционные маркетинговые каналы, а путем непрерывного экспериментирования и взлома пользовательской психологии. Написана человеком, который придумал этот самый термин. Подробно и с примерами рассказывается что это за метод, как понять что продукт уже можно растить, и как именно это делать. Пока еще нет на русском, но слог автора простой и понятный, чтение не требует идеального знания языка.

Рейтинг полезности ответа:
0.7
24917