SobesLab
Войти

Книги для прокачки хардскиллов

Код, архитектура, алгоритмы, базы данных и работа с legacy.

  • Автор(ы): Роберт Мартин

    Классика по инженерной культуре: как писать читаемый и поддерживаемый код, замечать «запахи кода» и системно его улучшать.

    #чистый код, #рефакторинг, #SOLID

  • Автор(ы): Роберт Мартин

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

    #архитектура, #границы, #SOLID

  • Автор(ы): Стив Макконнелл

    Большое практическое руководство по разработке: стиль кода, проектирование модулей, оценка сроков, работа в команде.

    #инженерные практики, #качество кода

  • Автор(ы): Эндрю Хант, Дэвид Томас

    Книга про отношение к ремеслу: как учиться, автоматизировать рутину, аккуратно работать с кодом и знаниями.

    #инженерная культура, #карьера

  • Автор(ы): Эрих Гамма и др.

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

    #паттерны проектирования, #ООП

  • Автор(ы): Мартин Фаулер и др.

    Паттерны для сложных бизнес-систем: слои, доменная модель, репозитории, транзакции, интеграция.

    #enterprise, #архитектура

  • Автор(ы): Мартин Фаулер

    Справочник по приёмам рефакторинга с примерами до/после и опорой на тесты. Для тех, кто много работает с боевым кодом.

    #рефакторинг, #запахи кода

  • Автор(ы): Майкл Физерс

    Как брать под контроль большие legacy-системы, когда тестов мало, а менять нужно уже сейчас.

    #legacy, #тестирование

  • Автор(ы): Адитья Бхаргава

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

    #алгоритмы, #структуры данных

  • Автор(ы): Томас Кормен и др.

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

    #алгоритмы, #теория

  • Автор(ы): Martin Kleppmann

    Про базы данных, очереди, консистентность, репликацию и распределённые системы. Для тех, кто работает с архитектурой и хранением данных.

    #базы данных, #распределённые системы

  • Автор(ы): Alex Petrov

    Как внутри устроены современные базы данных: индексы, лог-структурированные хранилища, репликация.

    #базы данных, #внутреннее устройство

Книги для прокачки софтскиллов

Коммуникация, карьера, мышление и работа с людьми вокруг разработки.