📚 20 книг для профессионального роста разработчика
Подборка «на почитать» для профессионального и карьерного роста инженеров разработки ПО.
Архитектура и системы
➡️«Designing Data Intensive Applications, 2nd edition» by Martin Kleppmann
➡️«Создание микросервисов», Сэм Ньюмен
➡️«Фундаментальный подход к программной архитектуре», М. Ричардс, Н. Форд
➡️«Эволюционная архитектура. Автоматизированное управление программным обеспечением», Нил Форд и др.
➡️«Распределённые системы. Паттерны и парадигмы для масштабируемых и надежных систем на основе Kubernetes», Брендан Бёрнс
➡️«System Design. Подготовка к сложному интервью», Алекс Сюй
➡️«Site Reliability Engineering. Надежность и безотказность как в Google», Б. Бейер и др.
➡️«Чистый дизайн», Кент Бек
Инженерная культура и практики
➡️«Делай как в Google. Разработка программного обеспечения», Титус Винтерс и др.
➡️«Accelerate. The Science of Lean Software and DevOps», Nicole Forsgren et al
➡️«Грокаем безопасность веб-приложений», Малкольм Макдональд
➡️«Continuous API Management. Making the Right Decisions in an Evolving Landscape», Mehdi Medjaoui и др.
➡️«AI-инженерия. Построение приложений с использованием базовых моделей», Чип Хьюен
Карьера и рост
➡️«Карьера Software Engineering Manager. Эффективное управление командой разработчиков ПО», Джеймс Стэньер
➡️«Хватит мечтать, займись делом! Почему важнее хорошо работать, чем искать хорошую работу», Кэл Ньюпорт
➡️«Эссенциализм. Путь к простоте», Грег МакКеон
Мышление и решения
➡️«Цель. Процесс непрерывного совершенствования», Элияху Голдратт
➡️«The Poker Mindset: Essential Attitudes for Poker Success», Matthew Hilger, Ian Taylor
➡️«Критическое мышление. Анализируй, сомневайся, формируй своё мнение», Том Чатфилд
➡️«Тирания показателей. Как одержимость цифрами угрожает образованию, здравоохранению, бизнесу и власти», Джерри Мюллер
Автор подборки: руководитель разработки в Highload и более 10 лет в IT.
💛 Сохраняйте список себе и пересылайте друзьям. Приятного чтения!
Полный Курс Python. Изучение в одном видео для начинающих с нуля
Полный курс по изучению языка Python с нуля для начинающих. В ходе курса вы изучите все концепции данного языка и научитесь описывать программы на его основе. Курс полный и вмещает всю необходимую информацию.
Давно использую в работе автономного Hermes Agent. Этот ИИ умеет работать в фоне, обладает долговременной памятью и сам создает навыки под сложные задачи. На днях я поручил ему полную зачистку своего инфополя в Telegram, где скопилось слишком много подписок.
Задача была жесткой: отфильтровать ресурсы по теме AI и IT, оставив только авторские каналы с уникальным опытом и практикой. Hermes полностью проанализировал контент, сверил его с метриками вовлеченности и убрал всё, где были банальные репосты и новостной шум.
Результат автоматической чистки получился отличным — ИИ отобрал именно те проекты, которые дают максимальную пользу. Объединил эту выжимку в одну удобную подборку.
Подписывайтесь на авторов в 1 клик. Здесь каждый найдет для себя что-то полезное:
В PostgreSQL несложно написать запрос, который уйдет в глубокую рекурсию или просто будет выполняться гораздо дольше, чем нам хотелось бы. Как от этого защититься?
А чтобы еще и полезную работу сделать? Например, набрать следующий сегмент данных при постраничной навигации со сложным условием фильтрации.
Как работают ключи в базе данных? Просто о Super Key, Primary Key и Foreign Key
Полезное видео, где рассказывают, что такое ключи в реляционных бд и почему они – фундамент любой структуры данных. В уроке объясняют понятия Super Key, Candidate Key, Primary Key, Foreign Key и Composite Key, показывают примеры и разбирают, как они обеспечивают целостность данных.