9 октября отмечают Всероссийский день чтения. Попросили разработчиков и других технических специалистов RWB поделиться рекомендациями: что стоит почитать для работы, к чему полезно возвращаться и какие истории помогают переключиться.
В подборке — книги о разработке, машинном обучении, данных и безопасности, а ещё о сложных разговорах, лидерстве и отношении к проблемам.
«Не заставляйте меня думать. Веб-юзабилити и здравый смысл» — Стив Круг
Алексей Азаренко, разработчик ПО, команда Russtech:
Я рекомендую внимательно прочитать эту книгу не только разработчикам ПО, но и вообще всем инженерам и другим специалистам. Юзабилити — удобство использования продукта — это ключевой момент в работе с клиентами. Чем продукт проще и удобнее использовать, тем проще работа с клиентами.
«Чистый код» — Роберт Мартин
Артур Шакиров, ML-разработчик, команда Russtech:
Я немного читаю, но есть книги, которые привлекли моё внимание, и, возможно, я вернусь к ним позже.
«Чистый код» поможет выработать привычку писать понятный и поддерживаемый код, который удобно развивать и передавать другим разработчикам.
Head First. «Паттерны проектирования» — Эрик Фримен, Элизабет Робсон, Кэти Сьерра, Берт Бейтс
Александр Груздев, Data Scientist:
База, в целом, для написания кода. Примеры в книге написаны на Java, но, если знаешь любой язык программирования, проблем не будет. Подача материала — с юмором, иллюстрациями и понятными примерами. Из-за этого в процессе чтения очень сложно устать, а материал достаточно легко запоминается и переносится на практику.
Особенно актуально сейчас, когда много кода пишут агенты и надо хорошо описывать архитектуру систем.
Understanding Deep Learning — Simon J. D. Prince
Артур Шакиров, ML-разработчик, команда Russtech:
Книга даёт чёткое математическое и концептуальное понимание принципов глубокого обучения, что особенно ценно при проектировании реальных ML-систем.
«Машинное обучение. Проектирование систем от идеи до реализации» — Арсений Кравченко, Валерий Бабушкин
Александр Груздев, Data Scientist:
База для любого ML/DS-инженера, который что-то создаёт и хочет, чтобы созданное работало хорошо и правильно. Читается очень легко: наполовину это «байки» от опытных коллег, а на вторую половину — куча полезной информации о различных системах, хороших практиках и распространённых ловушках.
«Оптимизация запросов в PostgreSQL» — Генриетта Домбровская, Анна Бейликова, Борис Новиков
Читается легко, куча примеров с планами запросов. Даёт хорошую базу для оптимизации и в других СУБД — мне было с чем сравнить, так как до этого читал похожую книгу по MS SQL.
«Эффективный Spark. Масштабирование и оптимизация» — Холден Карау, Рейчел Уоррен
Подробно разобраны способы оптимизации Spark-приложения без дополнительного ПО, плюс хорошо описано, как Spark работает под капотом. В своё время параллельно с руководителем смотрели
.scala-файлы, чтобы увидеть внутреннее устройство Spark.
DAMA-DMBOK 2. «Свод знаний по управлению данными»
Пытался читать, но материал быстро надоедает. Возвращаюсь иногда к этой библии, когда на работе обсуждаем какой-то новый бизнес-процесс, и смотрю, что об этом написано в книге.
Не только книги: канал SQLDeveloperBI
Настолько зашёл, что даже купил у автора курсы по MS SQL.
Red Team Development and Operations — Joe Vest, James Tubberville, Zero-Day Edition
Не про «как взломать Wi-Fi за вечер», а про то, как настоящая red team думает, планирует и ходит по инфраструктуре. Для нас это переводчик с атакующего на защитника: если не понимаешь, как выглядит threat emulation — эмуляция действий противника, — будешь писать правила под лабораторное вредоносное ПО, а не под человека с легитимными утилитами. Хорошая прививка от мысли, что EDR сам всё увидит.
Intelligence-Driven Incident Response — Rebekah Brown, Scott J. Roberts, второе издание
Про то, что инцидент без разведки — это тушение пожара без вопроса, кто и зачем поджёг. F3EAD, гипотезы, как из одного хоста не сделать десять одинаковых тикетов. После неё иначе смотришь на свой же алерт: не «процесс плохой», а «какую задачу атакующего он закрывает и что будет следующим».
TCP/IP Network Administration — Craig Hunt, третье издание
Старая, толстая и до сих пор нужная. DNS, маршруты, сокеты, что на самом деле происходит, когда endpoint «просто сходил в интернет». Без этого сложно объяснять lateral movement, C2 и почему «хост молчит в EDR, но странно резолвит имена». Координата на карте не берётся сама собой — пакет тоже.
11 Strategies of a World-Class Cybersecurity Operations Center — Kathryn Knerler, Ingrid Parker, Carson Zimmerman
Бесплатная книга MITRE не про красивый SOC на слайде, а про то, зачем вы собираете логи с хоста, какие данные вообще имеют смысл и почему люди важнее очередной коробки. Отдельно полезны части про приоритет IR, сенсоры на хостах и CTI: это ровно та рамка, в которой живёт endpoint-команда рядом с SOC.
Книгу можно скачать на сайте MITRE.
«Кибердзюцу» — Бен Маккарти
Не учебник по настройке политики, а способ думать. Автор разбирает приёмы ниндзя и проецирует их на разведку, скрытность, удар в слабое место и работу с уязвимостями нулевого дня. Читать стоит не ради метафор, а чтобы перестать представлять атакующего как сканер портов. На конечной точке чаще побеждает тот, кто незаметен, а не тот, кто самый шумный.
«Мистика лидерства. Развитие эмоционального интеллекта» — Манфред Кетс де Врис
Иван Шумайлов, руководитель направления тестирования, команда Russtech:
Разбор того, что происходит внутри руководителя и команды за пределами KPI, роадмапов и корпоративных лозунгов. Книга помогает понять скрытые мотивы, конфликты и психологические процессы, которые часто определяют успех проекта сильнее, чем технологии.
«Антихрупкость» — Нассим Николас Талеб
Артём Рогов, техлид Russ Pro и системы управления автопарками, команда Russtech:
Каким бы хорошим разработчиком ни был человек, проблемы будут везде, так или иначе. То, как он на них смотрит и как с ними справляется, определяет его как личность. А за каждым разработчиком всегда стоит человек — та самая личность.
Чтобы переключиться: веб-манга «Чиикава» — Nagano
Александр Груздев, Data Scientist:
Это мой guilty pleasure. Мини-истории о странных существах, живущих в не менее странном мире, полном аллюзий и параллелей с нашими реалиями: экзамены, тяжёлая работа, социофобия и ещё куча всего. Меня почему-то очень расслабляют, радуют и успокаивают такие истории и персонажи, даже если иногда они превращаются во вполне себе хоррор.
Следите за своим психическим здоровьем! А ещё по ней есть аниме с сериями по минуте.
А какие книги вы рекомендуете коллегам? Расскажите в комментариях, что из прочитанного пригодилось вам в работе или помогло.



