Топ 5 книг для синьора! / Мобильный разработчик

YOUTUBE · 28.11.2025 03:06

Ключевые темы и таймкоды

Введение

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
  • Книга помогает взглянуть на управление и мотивацию с другой стороны.
  • Автор рекомендует делиться видео и подписываться на канал.
  • В библиотеке мобильного разработчика можно найти множество полезных книг.