Введение 0:00 Автор рассказывает о пяти книгах, которые оказали наибольшее влияние на его карьеру разработчика. Видео представляет собой квинтэссенцию его опыта за 11 лет. Автор рекомендует книги в порядке от менее важных к более важным.
Реклама Selectel 0:56 Автор рассказывает о преимуществах аренды серверов на процессорах Apple M2. Selectel предлагает выделенные серверы с процессорами Intel и AMD. Серверы соответствуют стандартам безопасности и обеспечивают безлимитный канал.
Чистая архитектура 2:19 Автор начинает с пятой книги, серии "Чистая архитектура" Роберта Мартина. Книга оказала значительное влияние на его карьеру, изменив подход к разработке. Автор считает, что книга больше маркетинговый продукт, чем реальный подход.
Важность чтения первоисточников 4:18 Автор рекомендует читать первоисточники, а не пересказы статей. Пересказы часто упрощают и искажают суть книг. Чистая архитектура не всегда применима в реальной разработке, но книга остается важной для понимания основ.
Java Canary in Practice 6:38 Автор переходит к четвертой книге "Java Canary in Practice". Книга полезна для всех направлений разработки, включая веб, Android и Data Science. Автор подчеркивает важность чтения первоисточников для глубокого понимания.
Java Concurrency in Practice 7:08 Книга помогает понять разницу между синхронностью, параллельностью и многопоточностью. Включает примеры и подходы, которые помогают улучшить код. Рекомендуется читать на английском языке для лучшего понимания.
Паттерны проектирования 9:06 Книга помогла структурировать код и ускорить его написание. Паттерны проектирования можно сравнить с базовыми словами в языке программирования. Важно понимать, когда и как использовать паттерны для эффективного кода.
Контекст и гипертекст 11:59 Контекст чтения книги важен, так как восприятие зависит от личных обстоятельств. Гипертекст, ссылки и сноски помогают лучше понять книгу. Пример: для понимания чистой архитектуры полезно прочитать труд про луковую архитектуру.
Cracking the Coding Interview 12:59 Книга рекомендуется для подготовки к собеседованиям в американские компании. Включает разбор алгоритмов и систем дизайн интервью. Автор использовал книгу для структурирования своих знаний по проведению собеседований.
Формат собеседований 14:52 Автор проводит собеседования в формате диалога с реальными или околореальными задачами. Это стало возможным после прочтения книги, которая изменила подход к собеседованиям. Цель собеседования - понять, подходит ли кандидат для работы, а не завалить его.
Минимизация стресса 15:48 Автор регулярно ходит на собеседования, чтобы быть в тонусе и не усиливать стресс кандидатов. Новый подход к собеседованиям помогает кандидатам расслабиться и показать свои знания. Цель собеседования - оценить, подходит ли кандидат для задач, а не просто завалить его.
Беседа двух разработчиков 16:47 Собеседование должно быть как беседа двух разработчиков, а не экзамен. Кандидаты расслабляются и лучше отвечают, а интервьюеры могут оценить их знания. Автор рекомендует книгу для кандидатов и руководителей, чтобы снять страх и подготовиться к собеседованиям.
Рекомендации по книгам 17:44 Книга "Системный дизайн" полезна для кандидатов и руководителей. Книга "Грока и алгоритмы" помогает подготовиться к собеседованиям по алгоритмам. Книга "Системный дизайн" особенно полезна для руководителей, чтобы понять процесс собеседования.
Влияние книги 18:42 Книга "Системный дизайн" является настольной для системных разработчиков и производителей операционных систем. Автор рекомендует читать книги для развития и изменения взгляда на мир.
Книга "Линукс Ядро" 19:03 Книга помогает выйти за рамки мира Android и взглянуть на него по-новому. Описывает истории и шаги, приведшие к текущему состоянию операционных систем. Помогает понять, как распределяются ресурсы в операционных системах, таких как Android.
Влияние книги на инженеров 20:03 Книга объясняет, как справедливые планировщики распределяют ресурсы между процессами. Помогает понять, сколько абстракций и деталей скрывается за простыми понятиями. Книга существенно прокачивает инженера, позволяя смотреть на мир по-другому.
Важность книги для всех 20:58 Книга полезна даже для тех, кто не хочет становиться программистом. Помогает понять окружающий мир и его устройство. Рекомендуется для всех, кто хочет стать разработчиком, особенно для Android.
Книга "Линукс Ядро" и её влияние 21:56 Книга написана с использованием историй, фактов и примеров. Помогает понять, как работают операционные системы, включая Android. Комбинируя книгу с "Java Concurrency in Practice", можно понять, как работают графические системы.
Книга "Пять пороков команды" 23:44 Книга полезна для руководителей и тех, кто хочет стать руководителем. Помогает понять, как работать с людьми и их эмоциями. Книга учит, как эффективно управлять командой и решать проблемы.
Важность эмоциональной составляющей 24:33 Разработчики часто игнорируют эмоциональную составляющую в работе с людьми. Регулярные встречи один на один помогают улучшить взаимодействие. Книга "Пять пороков команды" помогает понять, как правильно управлять командой.
Власть портит человека 28:45 Назначение на руководящую должность меняет мышление человека. Важно, чтобы руководитель говорил последним, чтобы услышать все мнения. Это помогает принять взвешенное решение и избежать конфликтов.
Проблемы с назначением 29:42 Самый толковый разработчик часто доминирует на совещаниях. Люди боятся спорить с ним, что ограничивает их идеи. Руководитель должен давать возможность всем высказаться, прежде чем принимать решение.
Заключение и рекомендации 30:37 Книга помогает взглянуть на управление и мотивацию с другой стороны. Автор рекомендует делиться видео и подписываться на канал. В библиотеке мобильного разработчика можно найти множество полезных книг.