«CSS in Depth» — Keith J. Grant, 2nd Edition
«Идеальный программист» — Роберт Мартин
«Программирование без дураков» — Кейт Пассиг, Йоханнес Яндер
Работа с командной строкой в Linux / перейти
Базы данных / перейти раз, перейти два
Начните с решения 10–20 задач уровня Easy (зелёные) по каждой теме. Обычно эти задачи требуют применения только одного алгоритма или структуры данных для решения.
Цель:
Для минимизации количества попыток нужно внимательно проверять свой код на наличие синтаксических ошибок, придумывать примеры с краевыми условиями (например, входящий массив — пустой) и проверять решение на них.
Далее переходите к задачам уровня Medium (жёлтые). Как правило, для их решения потребуется скомбинировать 2–3 алгоритма или структуры данных. Рекомендуем решить не менее 10 задач по каждой теме. Примерно такого уровня задачи будут на собеседовании
Книги:
Шилдт Г. «Java. Руководство для начинающих»
Шилдт Г. «Java. Полное руководство»
Goetz B. «Java Concurrency in Practice»
Книги:
Скотт Мейерс «Эффективный и современный С++»
Клеппман Мартин «Высоконагруженные Приложения»
Курт Гантерот «Оптимизация программ на C++»
Роберт Седжвик «Фундаментальные алгоритмы на C++»
Кто такой аналитик и чем занимается в Яндексе? / перейти
Хендбук «Основы Python» / перейти
Шпаргалка по Pandas / перейти
Учебник и упражнения по SQL / перейти
Справочник по SQL / перейти
Хендбук «Основы алгоритмов» / перейти
Курс по теории вероятностей / перейти
Хендбук «Математика для анализа данных» / перейти
Практическая статистика для специалистов Data Science. П. Брюс, П. Гедек, Э. Брюс
Аналитика данных
Про базовые аналитические подходы при разведочном анализе данных с учетом специфики инфраструктуры Яндекса (YT + YQL). Поговорим про начала анализа данных и выводах на их основе /
перейти
Предиктивная аналитика
Про основные методы машинного обучения, которые могут пригодиться аналитику. Про типы задач и метрики оценки качества. /
перейти
Школа менеджеров Яндекса 2023 / перейти
Подготовка к интервью
Cracking the PM Interview: How to Land a Product Manager Job in Technology (Cracking the Interview & Career): Гэйл Лакман Макдауэлл, Джеки Баваро
Гэйл Лакман Макдауэлл, Джеки Баваро. Карьера менеджера IT-проекта. Как устроиться на работу в ведущую технологическую компанию
Алекс Сюй. System Design. Подготовка к сложному интервью
Управление проектом
Сделано. Проектный менеджмент на практике: Скотт Беркун
Scrum. Революционный метод управления проектами: Джефф Сазерленд
Руководство к своду знаний по управлению проектами (Руководство PMBOK®)
Дополнительные материалы:
Scrum: The Art of Doing Twice the Work in Half the Time: Джефф Сазерленд
Project Portfolio Management: A View from the Management Trenches How Big Things Get Done: Бент Фливбьорг и Дэн Гарднер
Пиши, сокращай 2025: Максим Ильяхов, Людмила Сарычева
Критическое мышление: Том Чатфилд
Think Faster, Talk Smarter: Мэтт Абрахамс
Site reliability engineering: Бетси Бейер, Крис Джоунс, Дженнифер Петофф, Нейл Ричард Мёрфи
Дао Toyota: 14 принципов менеджмента ведущей компании мира: Джеффри Лайкер
Человеческий фактор. Успешные проекты и команды: Том Демарко, Тимоти Листер
Дэвид Майстер, Патрик Маккенна. Первый среди равных. Как руководить группой профессионалов
Пол Вилкинсон, Брайан Джонсон. Управление ITSM-проектами от лукавого. Сборник вредных советов
Том Демарко, Тимоти Листер. Человеческий фактор. Успешные проекты и команды
Том Демарко. Deadline. Роман об управлении проектами
Скотт Беркун. Искусство управления IT-проектами
Том Демарко, Тимоти Листер. Вальсируя с Медведями. Управление рисками в проектах по разработке программного обеспечения
Eric Brechner. Agile Project Management with Kanban
Подборка материалов о UX Research / перейти
Управление продуктом
Inspired. Вдохновленные. Все, что нужно знать продакт-менеджеру: Марти Каган The Lean Product Playbook: Дэн Олсен
Эрик Рис. Бизнес с нуля. Метод Lean Startup для быстрого тестирования идей и выбора бизнес-модели
Марти Каган. Inspired. Вдохновленные. Все, что нужно знать продакт-менеджеру
Дополнительные материалы:
Hacking Growth: How Today’s Fastest-Growing Companies Drive Breakout Success: Шон Эллис, Морган Браун
Hooked. На крючке. Как создавать продукты, формирующие привычки: Нир Эяль, Райан Хувер
Lean Analytics: Алистер Кролл, Бенджамин Йосковиц
Product Management’s Sacred Seven: Адитья Агаше, Нил Мета, Парт Детройя
Measure What Matters: Джон Доер
Алан Купер. Психбольница в руках пациентов. Алан Купер об интерфейсах
Стартап-гайд. Как начать и... не закрыть свой интернет-бизнес
Питер Тиль при участии Блейка Мастерса. От нуля к единице. Как создать стартап, который изменит будущее
Роб Фитцпатрик. Спроси маму. Как общаться с клиентами и подтвердить правоту своей бизнес-идеи, если все кругом врут?
Aladdin Happy. TOP 101 Growth Hacks
Нир Эяль, Райан Хувер. Hooked. На крючке. Как создавать продукты, формирующие привычки
Тестирование программного обеспечения. Базовый курс, С. Куликов
A Practitioner’s Guide to Software Test Design, Lee Copeland
Приёмы объектно-ориентированного проектирования. Паттерны проектирования, Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж.
Kotlin in Action
Spring in Action
Ютуб-канал Kotlin by Jetbrains
Ютуб-лекции «Spring-потрошитель» Евгения Борисова
Олифер и Олифер «Компьютерные сети. Принципы, технологии, протоколы» / перейти
Брайан Уорд «Внутреннее устройство Linux. 3-е издание» / (оригинал)
Thomas Limoncelli, Strata R. Chalup «The Practice of Cloud System Administration» (оригинал) / перейти
Эви Немет, Гарт Снайдер, Хейн Трент Р. «Unix и Linux: руководство системного администратора, 5-e издание» / (оригинал)
Marko Luksa, Kevin Conner «Kubernetes in Action, Second Edition» (оригинал) / перейти
Гейл Лакман Макдауэлл «Карьера программиста. 6-е издание» / (оригинал)
Мартин Клепманн «Высоконагруженные приложения. Программирование, масштабирование, поддержка» / (оригинал)
Брендан Грегг «Производительность систем» / (оригинал)
Roughgarden — Algorithms illuminated
Дасгупта, Пападимитриу, Вазирани — Алгоритмы
Напишите, если остались вопросы: intern@yandex-team.ru