Avsnitt
-
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://t.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vk.com/video-224967259_456239043В этом выпуске знакомимся с техническими и управленческими аспектами работы в компании с физическим продуктом и для этого поговорим с сооснователем и CTO Scentbird Андреем Ребровым (https://www.linkedin.com/in/andrebrov/ | https://www.scentbird.com/engineering/)
Представляете, у них 300-320 сотрудников, включая удалённых работников и сотрудников на складе, из которых где-то 40 – это разработчики! В разработке используются Java, React, Angular, Docker, Red Hat, AWS и многое другое, поэтому мы много говорили о переходе от монолитной архитектуры к микросервисам, включая выбор между Spring Boot и Micronaut, проблемах с производительностью и интеграционными тестами, а также уроках, извлечённые из этих изменений.
00:00 Введение и обзор темы
00:00 Логистика и склад Scentbird
02:34 Разработка в компании Scentbird
04:31 Интеграция с внешними ERP-системами
07:55 Эффективность расходов на технологии
18:19 Переход от Hibernate к Micronaut и Spring Boot
20:34 Проблемы с временем старта и потреблением памяти в Spring Boot
23:24 Решение проблем с контекстом и интеграционными тестами в Micronaut
25:11 Преимущества Micronaut: быстрый запуск и нативная поддержка GraalVM
30:47 Принятие решений в разработке микросервисов
34:26 Оценка эффективности разработки и влияние на бизнес
41:26 Проблемы разделения базы данных между фронтендом и бэкендом
48:03 Важность понимания алгоритмов и архитектуры для эффективной разработки
50:32 Переход к пониманию и применению микросервисной архитектуры с помощью Micronaut
57:29 Релизный цикл и процедуры внутри компании
59:21 Код-ревью и проверка изменений
01:02:40 Контроль изменений через dev, stage и prod среды
01:09:35 Удаленная работа и гибкость в процессах разработки
01:12:42 Управление продуктом в компании Scentbird
01:14:37 Конфликт культур при внедрении новых процессов
01:18:50 Значение аналитиков в компании
01:23:23 Навыки эффективного общения и soft skills при найме разработчиков
01:27:19 Процесс найма программистов
01:34:07 Испытательный срок и retention
01:35:33 Рост сотрудников и тимлиды
01:38:28 Ограничения роста команды
01:40:25 Формальные процедуры и ожидания
01:45:21 Применение необходимых механик и практик#программирование #java #бизнес
★ Support this podcast ★ -
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://t.me/orgprog
Всем ли программистам нужно высшее образование и чем оно отличается в разных странах? В этом видео вместе с Виталием Брагилевским (https://bravit.pro) разберём, когда высшее образование необходимо, а когда можно обойтись без него, обсудим важность математики и физики для определённых задач, а также рассмотрим различия между высшим и средним профессиональным образованием в США, Европе и России. В финале обсудим будущее образования в эпоху искусственного интеллекта: какие возможности и вызовы несёт ИИ для студентов и преподавателей.
00:00 Интро
04:22 Нужно ли высшее образование в программировании
11:41 Различия между высшим и средним профессиональным образованием
18:07 Поддержка разных уровней образования
22:36 Ориентация на мотивированных студентов
28:35 Проблемы бюрократии в системе образования
33:34 Различия между российскими и зарубежными образовательными стандартами
39:17 Ограничения в возможностях для волонтерской деятельности
44:22 Финансовый аспект образования
47:59 Сравнение немецких и американских университетов
49:22 Система образования в Европе и ее недостатки
50:17 Коммерциализация образования в России
54:56 Оценки и ЕГЭ в современной системе образования
01:01:10 Проблемы элитарности высшего образования
01:03:06 Единая система экзаменов и социальный лифт
01:04:04 Мобильность в образовании
01:07:53 ЕГЭ: доступ к лучшим вузам и развитие страны
01:13:42 Важные факторы успешного обучения
01:21:40 Качество студентов и преподавателей
01:22:08 Мотивация и увлечение студентов
01:24:25 Система образования в США
01:28:00 Сложности поиска хороших преподавателей
01:33:59 Распределение студентов по уровню мотивации и способностям
01:35:26 Влияние коллектива на индивидуальное развитие студентов
01:40:03 Учительские навыки и эмпатия
01:42:03 Преимущества онлайн образования
01:46:35 Трансформация образования во время пандемии
01:53:22 Роль образования в развитии молодежи
01:53:35 Использование искусственного интеллекта в образовании
01:54:59 Адаптация преподавателей к новым технологиям
01:59:45 Изменение типов заданий в образовании
02:04:21 Роль искусственного интеллекта в улучшении программирования
02:06:45 Роль и возможности искусственного интеллекта в образовании
02:10:23 Искусственный интеллект как инструмент в образовательном процессе
02:11:47 Примеры использования искусственного интеллекта в образовании
02:13:09 Проблемы искусственного интеллекта в коммерческом обучении#программирование #образование #университет #высшееобразование #искуственныйинтелект #ai #кириллмокевнин
★ Support this podcast ★ -
Saknas det avsnitt?
-
Node.js — мощный инструмент, который часто используется как для фронтенда, так и для бэкенда. В этом видео вместе с Андреем Мелиховым, Lead Developer в Yandex.Cloud (@devschacht, https://t.me/melikhov_dev), обсудим, как Node.js помогает создавать BFF (Backend For Frontend), проблемы и ограничения Node.js, а также его будущее, какие преимущества даёт TypeScript в разработке и какие фреймворки лучше выбрать для ваших проектов.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://t.me/orgprog
00:00 Интро
04:57 Разработка облаков на Node.js
08:41 Что такое Node.js
11:14 Проблемы с дебагом при использовании декораторов
18:12 Особенности фреймворка Nest.js
19:48 Работа с базами данных с использованием TypeORM и MicroORM
20:17 Проблемы с DI и мидлварами в Express
21:00 Ограничения декораторов в TypeScript
22:56 Ограничения и нестандартизация в ORM-библиотеках на TypeScript
25:50 Нехватка экосистемы в Node.js
33:00 Потенциал Node.js для интерактивности и реал-тайма
33:54 Проблемы с другими языками и фреймворками
36:52 Альтернативные движки JavaScript для определенных сценариев использования
43:49 Альтернативы для сервера Node.js
46:13 Стандартизация и производительность
49:16 Развитие Node.js: модули и ECMAScript
51:16 Стабильность и обратная совместимость
57:57 Проект Harmony и замена CommonJS модулей
59:08 Разработка для браузера и для сервера
01:00:24 Inertia.js и создание интерактивных приложений
01:02:40 Другие инструменты для разработки на Node.js
01:07:18 Комьюнити Node.js в России
01:10:31 Выбор фреймворка для разработки на Node.js
01:12:25 Проблемы с перезапуском приложения на Node.js
01:18:55 Использование инструментов для тестирования на Node.js
01:23:45 Альтернативные инструменты для разработки на Node.js
01:25:59 Вопрос о будущем Node.js и возможности замены
01:32:21 Выбор языка программирования для дальнейшего развития
01:33:19 Использование ResultContainer в Node.js
01:33:55 Применение функциональных языков в разработке
01:36:18 Важные пропозалы в Node.js
01:38:53 Выбор инструмента под задачу#программирование #nodejs #вебразработка #backend #frontend
★ Support this podcast ★ -
Чтобы создать интерактивную доску Miro, было написано миллионы строк кода. В этом выпуске вместе с Тимуром Хазамовым, разработчиком из Miro, обсуждаем сложности работы с Canvas, подходы и принципы оптимизации, различные фреймворки, включая Svelte и Solid.js, React, TypeScript и о том, как увеличить производительность.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://t.me/orgprog
00:00 Canvas и как работает HTML для редактирования текста
04:20 Использование нативных библиотек браузера
13:46 Оптимизация в фронтенд-разработке
15:45 Фреймворки: Svelte, Solid.js и React
18:13 Выбор фреймворка и опыт разработчика
26:55 Новые инструменты: Vite и Jest
28:59 Рефакторинг и оптимизация фичевых паков
29:28 Увеличение производительности с помощью RSPack, работа с Webpack и обновление библиотек
36:44 Инкрементальная сборка для ускорения разработки
45:31 Разрешение конфликтов в Excalidraw
51:31 Разработка open source проекта повлияла на карьеру и как проходят собеседования
56:08 как стать НЕ обычным фронтенд-разработчиком: программирование на JavaScript
01:01:04 На сколько TypeScript ускоряет разработку
01:02:30 Проблемы с индексацией и типизацией в редакторе
01:04:11 Сложности типизации в больших проектах
01:06:42 Оптимизация проекта и использование кэшей TypeScript
01:08:27 Роль команды оптимизации проекта
01:11:20 инженерная культура и обмен знаниями внутри команды#программирование #фронтенд #кириллмокевнин #frontend #miro
★ Support this podcast ★ -
В этом видео вместе с Дмитрием Рожковым @SeniorSoftwareVlogger рассуждаем о людях, менеджменте и процессах. Возможностей стать плохим менеджером довольно много, особенно когда ты вчерашний программист. Разбираемся, как стать хорошим менеджером, какие инструменты и подходы к управлению работают в разных командах и как культурные отличия влияют на коммуникацию.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://t.me/orgprog
✔️ Twitter Димы: https://x.com/softwarevlogger00:00 Переход от программиста к менеджеру
06:58 Управление людьми и процессами
13:03 Организация процессов и управление стейкхолдерами
19:07 Принятие решений в интересах всей системы
25:35 Менеджер как первый агент изменений
31:01 Разные подходы к управлению и организации команд
39:45 Влияние KPI на работу менеджера
44:57 Цена стока и финансовая система
54:32 Работа в B2C и B2B
01:05:30 Понимание технологий и языков программирования
01:06:26 Управление командой в программировании
01:09:11 Проблемы объективности и понятности оценки производительности
01:11:07 Роль менеджера в оценке производительности
01:16:49 Возможности быть плохим менеджером
01:17:40 Управление бизнесом через Excel
01:23:22 Культурные различия и коммуникация
01:25:33 Мультикультурная среда и энергия коммуникации
01:26:57 Глобальная культура и общие точки соприкосновения
01:27:27 Специфика различных стран в конфликтах и эскалации
01:27:57 Эскалация и решение конфликтов в компаниях
01:30:14 Влияние корпоративной культуры на национальные отличия
01:31:35 Прямота в общении: европейцы и американцы
01:32:32 Региональные особенности Германии: пиво и сосиски
01:37:29 Проблемы с применением Scrum в IT-компаниях
01:38:51 Проблемы с оценками и фокусировкой команды
01:42:36 Переход от Scrum к Kanban
01:44:15 Преимущества использования Kanban
01:48:56 Изменения в организации и культуре команды
01:49:51 Scrum vs Kanban
02:00:54 Переход на канбан и автономность команд
02:04:30 Мощные функции и интеграции Jira
02:08:12 Практики управления#менеджмент #разработка #ит #it
★ Support this podcast ★ -
В этом видео вместе с Антоном Назаровым, создателем сообщества «Осознанная меркантильность» (https://x.com/M0rtyMerr), обсуждаем образование и то, как эта модель влияет на найм ИТ-специалистов. Мы поговорим о роли HR, пробелах в традиционном процессе найма разработчиков, необходимости резюме, тестовых заданий, perfomance review.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://t.me/orgprog
📩 Предложить тему или гостя: https://t.me/kirillpublic
🐺 Сообщество для входа и зарплатного роста в IT: https://t.me/m0rtymerr_channel
🐺 Youtube Антона: https://www.youtube.com/@m0rtymerr00:00 Проблемы школьного образования
06:12 Оценочная система, ЕГЭ и стресс в школе
11:04 ЕГЭ – это шансы поступить в вуз для всех?
16:33 Зачем читать художественную литературу в школе?
21:57 Зачем нужен ВУЗ
27:07 Высшее образование: количество и распределение предметов
32:29 Изменения в системе высшего образования
37:22 Как можно было бы прокачать систему высшего образования
39:36 Недостатки системы оценок
46:53 Проблемы с образовательной системой
49:04 Выбор специализации и углубленное обучение
52:29 Когда диплом о высшем образовании действительно пригодится
55:04 Проблемы с собеседованиями и наймом сотрудников
58:10 Алгоритмы в собеседованиях
59:24 Способность готовиться к собеседованию vs. способность работать
01:07:01 История собеседований и необоснованные вопросы
01:09:47 Проблемы существующей системы отбора персонала
01:14:15 Тестовые задания при найме сотрудников
01:21:25 Замена множества этапов собеседования тестовыми заданиями
01:26:54 Оценка навыков программиста
01:31:29 Выгода для работодателя от сложного процесса найма
01:33:19 Почему система найма не меняется
01:35:44 Резюме и его роль в отборе кандидатов
01:37:49 Субъективность и неэффективность рекрутмента
01:41:48 Текущую систему рекрутмента нужно менять
01:44:58 Подготовка к собеседованиям и использование сообщества
01:49:17 Написание кода на собеседованиях
01:52:00 Грейдирование и внутренний рост в компаниях
01:55:11 Performance Review и повышение зарплаты
01:57:03 Системы оплаты и вознаграждения в компаниях
01:59:09 Зависимость премий от прибыли компании
02:00:05 Справедливость и эффективность систем оплаты
02:02:41 Различия в оплате между разработчиками и менеджерами
02:04:25 Возможные изменения в системе оплаты#программирование #собеседование #работавит #антонназаров
★ Support this podcast ★ -
В этом видео вместе с Михаилом Фесенко, SRE (https://x.com/usehex) обсуждаем статью Леши Махоткина об инжиниринге в Booking.com.
Статья: https://apptractor.ru/develop/kak-ustroen-inzhiniring-v-booking-com.html/amp✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://t.me/orgprog
📩 Предложить тему или гостя: https://t.me/kirillpublic00:00 введение и дисклеймер
04:51 важность понимания прибыли компании
10:53 бонусы и мотивация разработчиков
18:22 роль тренингов и тестирования в разработке
22:41 разбор инцидентов и постмортем
30:37 проблемы с устаревшими технологиями
32:27 управление конфигурацией серверов и использование контейнеров
35:14 различия между Booking и Airbnb
37:07 другие сервисы бронирования отелей, такие как Spotahome
39:01 перспективы спутникового интернета Starlink
40:25 изменения в офисной инфраструктуре в связи с удаленной работой
43:18 масштаб и разнообразие в компании Booking.com
45:10 культурное разнообразие и языки программирования
46:07 выбор компании или технологии при поиске работы
47:57 важность специалистов в разных языках программирования
53:51 отношение к багам и потерянным букингам как к R&D
54:49 концепция Error Budget
58:38 отсутствие тестировщиков и методология 'own it'
01:00:02 разные уровни ответственности в разработке
01:04:34 работа в команде разработчиков и администраторов
01:06:29 микросервисы: плюсы и минусы
01:12:13 баланс в коде: читаемость и сложность
01:14:36 опыт работы с разными командами и людьми
01:15:32 важность общения и взаимодействия с опытными специалистами
01:16:00 проблемы разделения разработчиков и администраторов
01:17:19 использование Docker для улучшения работы
01:18:18 оверинжиниринг и поиск баланса
01:26:07 влияние организационной структуры на разработку микросервисов
01:26:34 нейронные сети и возможность писать говнокод
01:27:24 организационная структура и ее влияние на производительность
01:28:50 драйвить других людей и влиять на разработку
01:31:35 устройство на работу в Booking.com и переезд в другую страну#программирование #разработка #инжиниринг
★ Support this podcast ★ -
В этом подкасте вместе с Владом Теном, разработчиком и блогером (https://x.com/vladnineplusone) обсуждаем работу в FAANG, рынок разработчиков и заменит ли программистов искусственный интеллект.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://t.me/orgprog
________________
🔗 Полезные ссылки:
Прошлый выпуск с Владом«Тен за бугром» в «Мы обречены»Как устроиться разработчиком в ЯндексДоклад про конечные автоматы как способ значительно упростить логику и понимание кода___________________
00:00:00 интро
00:00:26 как быстро летит время
00:01:29 канал Кирилла Мокевнина в новом формате – Организованное программирование
00:02:30 почему Влад Тен уволился из Microsoft
00:03:59 как устроена работа в FAANG и нужно ли туда устраиваться
00:08:48 как изменились продукты Microsoft и подход к разработке
00:11:43 где лучше работать – в Google или в Microsoft
00:14:43 увольнения в FAANG
00:19:46 почему компании перестали поддерживать remote и гонят всех в офисы
00:28:16 программистов заменит ИИ?
00:30:18 deep learning за 3 месяца и кто больше всех зарабатывает в инфобизнесе
00:38:48 overempoloyment, накрутка опыта, тренд волчистости в ИТ
00:46:30 чит-код к прохождению собеседований в крупные компании
00:56:10 комьюнити программистов в Узбекистане и курс Влада Тена по алгоритмам
01:07:24 как на самом деле устроена экономика курсов
01:22:44 проблемы программистов в предпринимательстве
01:25:05 есть ли перспективы у «крафтовых» курсов
#программирование #разработка #владтен
★ Support this podcast ★