Андрей Ермолаев, опытный разработчик и CTO, обсуждает важность работы с базами данных и знание PostgreSQL для успешной разработки. Он делится лучшими практиками на конференции Руби Раша и подчёркивает, что PostgreSQL стал стандартом. Важна коммуникация и менторство в команде: новички должны понимать причины решений, а опытные разработчики — объяснять их. Современные требования к разработчикам и роль тимлида также обсуждаются. Видео затрагивает темы онбординга, найма и развития разработчиков, распределения задач и оценки кода. В заключение, Андрей говорит о важности командной работы и дружелюбной атмосферы. Это ценный ресурс для разработчиков, желающих узнать о лучших практиках, особенно по работе с базами данных и командной работе. Гость: Андрей Ермолаев, CTO Вакансия: Список Книг 1. Ruby. Объектно-ориентированное проектирование | Метц Сэнди 2. Принципы юнит-тестирования | Хориков Владимир 3. Эволюционная архитектура. Поддержка непрерывных изменений | Форд Нил 4. Еще более эффективный Agile | Макконнелл Стив 5. Мама, я тимлид! Практические советы по руководству IT-командой | Перескокова Марина 6. Наш код. Ремесло, профессия, искусство | Бугаенко Егор 00:00 Введение 03:09 Доклад Андрея 04:55 Подготовка к докладу 07:46 Важность знаний для разработчиков 09:03 Начинающий разработчик 10:41 Коммуникация и менторство 11:39 Важность мышления и коммуникации 14:11 Роль коммуникации в команде 16:42 Современные требования к разработчикам 17:40 Роль тимлида в компании 20:23 Процессы и структура команды 22:30 Процесс разработки 23:24 Источники задач 25:38 Роль продуктового менеджера 27:33 Оценка задач 30:06 Канбан и управление задачами 32:10 Проблемы и их решение 33:29 Масштабирование и управление 35:16 Планирование и синхронизация 35:50 Роль деливери менеджера 36:45 Тех стрим и масштабирование 37:44 Компактность команды 39:36 Постоянное совершенствование процессов 40:26 Различия в подходах к разработке 41:25 Эффективность и качество 41:39 Производительность и оптимизация 42:35 Проблемы с Active Record и переход на Sequel 43:34 Сравнение Active Record и Mini Test 45:06 Онбординг новых разработчиков 46:57 Проблемы с наймом и развитием разработчиков 48:40 Влияние сеньоров на процессы 51:11 Распределение задач и софт скилы 52:59 Амбициозность и командная работа 54:55 Критерии оценки кода 58:31 Фулстек и бэкенд 01:02:02 Логика на бэкенде 01:03:21 Использование Memcached и Redis 01:04:16 Преимущества и недостатки Redis 01:06:16 Проблемы с кэшированием в базе данных 01:08:36 Использование ClickHouse 01:10:35 Паттерн аутбокс и его преимущества 01:12:01 Использование Java Script и Stimulus 01:13:33 Тестирование и интеграция 01:14:24 Процесс релиза 01:15:21 Время релиза и тестирование 01:17:13 Покрытие тестов и производительность 01:19 Руби Раша 01:20:18 Бенчмарки и производительность 01:22:14 Найм и развитие сотрудников 01:25:22 Переход к новым задачам 01:26:22 Продуктовая задача и аутсорсинг 01:27:19 Интересные задачи и аутсорсинг 01:28:11 Закаленные специалисты и интересные задачи 01:30:00 Развитие и интерес в программировании 01:30:58 Тренировка слабых сторон 01:36:11 Советы начинающим разработчикам
Hide player controls
Hide resume playing