Люди и код Skillbox Media Code
-
- Technology
-
Подкаст о программистах и для программистов «Люди и код». В каждом выпуске обсуждаем проблемы индустрии, интересные явления и технологии.
-
Знакомство с Yii: история фреймворка, отличия от Laravel и Symfony, архитектура
Содержание
— Почему Александр перешёл с Java на PHP? Каким был язык и его экосистема в те времена
— Как Александр попал в Yii core team и дорос до руководителя команды фреймворка
— Как выглядит процесс разработки фреймворка. Кто и как принимает решения о выпуске версий
— История Yii: от PRADO до третьей версии
— Когда ждать Yii 3
— Что такое Yii и какие приложения на нём можно создавать
— Чем Yii отличается от Laravel, Symfony и других MVC-фреймворков
— Какова архитектура решений, созданных на Yii
— Какие паттерны и лучшие практики применяются в Yii
— За счёт чего в Yii достигается высокая производительность? Как оценивают производительность фреймворков
— С какими инструментами Yii работает хорошо, а с какими — не очень
— Правда ли, что Yii не подходит для крупных проектов, в отличие от того же Symfony
— Какой у фреймворка порог входа и какими знаниями нужно обладать, чтобы его освоить
— Что почитать про архитектуру, PHP и Yii
— Совет всем, кто пользуется опенсорсными и свободными продуктами
Гость: Александр Макаров
Активный участник Open Source, один из разработчиков PHP-фреймворка Yii и его представитель в PHP-FIG. Написал книгу по Yii и огромное количество полезных заметок.
Успел поработать во Wrike, Stay.com, Skyeng и других проектах. На данный момент — CTO Twindo и CEO Asapirl.
Соорганизатор и руководитель программного комитета PHP Russia, член программных комитетов HighLoad++ и РИТ.
Канал в ТГ: https://t.me/samdark_blog
Полезные ссылки:
— Бесплатная книга по PHP: английская и русская версии https://phptherightway.com/, https://getjump.github.io/ru-php-the-right-way/
— «Изучаем DDD — предметно-ориентированное проектирование», Влад Хононов https://bhv.ru/product/izuchaem-ddd-predmetno-orientirovannoe-proektirovanie/
— Другие выступления, подкасты и интервью Александра https://slides.rmcreative.ru/
— «Высоконагруженные приложения», Мартин Клеппман https://www.piter.com/collection/bazy-dannyh/product/vysokonagruzhennye-prilozheniya-programmirovanie-masshtabirovanie-podderzhka-2
— Книги Роберта Мартина aka Дядюшки Боба https://www.livelib.ru/author/252373/top-robert-martin
— «Паттерны объектно-ориентированного программирования», Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес https://www.piter.com/product/patterny-obektno-orientirovannogo-proektirovaniya
Где подписаться на обновления подкаста и наши новые статьи:
Skillbox Media: skillbox.ru/media/code
Twitter: twitter.com/ludi_and_code
«ВКонтакте»: vk.com/the_code_group
Telegram: https://t.me/skillbox_media_code
Стартовать в программировании -
Здоровье спины: ликбез по анатомии, простые упражнения и топ вредных мифов
Содержание
— Какие врачи занимаются проблемами спины: неврологи, вертебрологи, мануальные терапевты, остеопаты и другие
— Почему остеопатию не считают медицинской специальностью
— К какому специалисту и когда обращаться
— Ликбез по устройству позвоночника и окружающих его мышц
— Какие проблемы со спиной чаще всего возникают у тех, кто работает за компьютером
— Что такое защемление позвоночника и почему нельзя путать его с миалгией
— Что такое «правильная осанка» и как её поддерживать
— Вредные мифы и заблуждения о здоровье спины
— Насколько безопасно хрустеть спиной, шеей и суставами? Каковы истинные причины этой привычки
— Что нужно знать о массаже. Когда массаж бывает вреден и почему за ним стоит обращаться только к специалистам
— Как мебель влияет на здоровье спины. Как выбрать подходящее кресло и стол
— Какой должна быть одежда и обувь
— «Мы то, что мы едим»: о влиянии еды на здоровье спины
— Какой спорт лечит, а какой калечит. Фитнес, тренировки с железом, плавание, бег и другие виды активности
— Что такое метод Фельденкрайза
— Какие упражнения и с какой частотой полезно выполнять для профилактики болезней спины
— Что почитать о здоровье спины
Гость: Мария Ковалёва.
Врач-реабилитолог высшей категории. В 1996 году окончила РГМУ имени Пирогова по специальности «врач-педиатр», в 1998 году — ординатуру на кафедре реабилитации и спортивной медицины.
Полезные ссылки
— «Топ-30 упражнений для осанки и выпрямления спины», Фрэнк Грин https://www.litres.ru/book/frenk-grin/top-30-uprazhneniy-dlya-osanki-i-vypryamleniya-spiny-57438614/
— «Метод Фельденкрайза: практическое освоение системы», Евгения Кирсанова https://eksmo.ru/book/metod-feldenkrayza-dlya-zhizni-prakticheskoe-osvoenie-sistemy-ITD1377885/ -
Мы открываем бизнес, мы будем делать бабки: как запустить веб-студию в 2024 году
Содержание
— Как Михаил пришёл к открытию веб-студии и сколько он до этого проработал в найме
— Сколько денег агентство приносит Михаилу и его партнеру
— Кому и почему не стоит идти в этот бизнес
— С чего начать, если всё-таки решился
— Как выбрать ценовой сегмент и на каких клиентов ориентироваться
— Почему участие в тендерах — это всегда риск и боль
— «Сарафан», рейтинги, SEO, конференции — какие каналы привлечения клиентов наиболее эффективны
— Как собственник веб-студии относится к удаленке и совмещению двух и более работ
— Почему строгие KPI в разработке, дизайне и других творческих профессиях — зло
— Какие специалисты нужны студии, набирающей обороты
— Как концепция «проектных офисов» помогает удержать клиентов, недовольных качеством вашей работы
— Как сформировать пакет услуг
— Почему бизнес веб-студии плохо масштабируется и на какую рентабельность можно рассчитывать
— Где взять деньги на зарплаты сотрудникам: собственные сбережения, кредиты, внешние инвестиции
— Что нужно знать о рекламе и продажах разработчику
— Какие CMS и фреймворки пользуется популярностью у российских заказчиков. Когда и как нужно переубеждать потенциальных клиентов
— ИИ и конструкторы сайтов vs. веб-студии — кто кого?
— Миша рекомендует книги
Гость: Михаил Головкин
Маркетолог, сооснователь веб-студии Webshop. Автор телеграм-канала про бизнес и маркетинг.
Больше 10 лет назад совместно с партнёром основал веб-студию, которая регулярно занимает призовые места в Russian Drupal Awards и первые места в Рейтинге Рунета среди веб-студий, разрабатывающих сайты на Drupal.
Полезные ссылки
— «Управление фирмой по дизайну и разработке цифровых продуктов на заказ», Максим Десятых https://desyatykh.notion.site/d0f2ea2b4df3472187756f003cadb29d
— Deadline, Том Демарко https://www.mann-ivanov-ferber.ru/books/biznesroman/deadline1/
— «Все начальники делают это», Брюс Тулган https://www.mann-ivanov-ferber.ru/books/27-problem-menedzhera/
— «СПИН-продажи», Нил Рекхэм https://www.mann-ivanov-ferber.ru/books/mif/034/
— Интервью Евгения Ильина для Skillbox Media, посвящённое Drupal https://skillbox.ru/media/code/drupal-dlya-ilona-maska-kto-i-kak-ispolzuet-stareyshuyu-cms/
Где подписаться на обновления подкаста и наши новые статьи:
Skillbox Media: skillbox.ru/media/code
Twitter: twitter.com/ludi_and_code
«ВКонтакте»: vk.com/the_code_group
Telegram: https://t.me/skillbox_media_code
Стартовать в программиро -
Собеседования QA-инженеров глазами интервьюера: от подготовки до отзыва о кандидате
Содержание
— Как проводится собеседование на позицию тестировщика и из каких этапов оно состоит
— Почему важно создать комфортную атмосферу на интервью
— Как интервьюер готовится к интервью с кандидатом. Есть ли здесь место для индивидуального подхода
— Откуда берут вопросы к теоретической части
— Берут ли в «Сбер» тестировщиков без опыта
— В чём особенность практических заданий для тестировщиков
— Как составляется отзыв о кандидате
— Чем различаются собеседования джунов, мидлов и сеньоров
— Какие вопросы нужно задавать работодателю
— На какие «красные флаги» обращает внимание интервьюер
— Как Маргарита относится к тем, кто накручивает опыт
— Какие ошибки совершают кандидаты на техническом собеседовании. Как кандидату готовиться к интервью
— Что такое «человекоцентричность» в представлении руководства «Сбера» и как она реализуется на практике
— Маргарита советует любимые книги
Гость: Маргарита Корнышева
QA-тимлид в «Сбере». Эксперт по ручному тестированию, технический интервьюер.
Полезные ссылки:
— «Популярные вопросы и задачи на собеседованиях тестировщиков» https://skillbox.ru/media/code/populyarnye-voprosy-i-zadachi-na-sobesedovanii-testirovshchika/
— «Как составить резюме тестировщика: гайд от опытного QA-инженера» https://skillbox.ru/media/code/kak-sostavit-rezyume-testirovshchika-gayd-ot-opytnogo-qainzhenera/
— «Думай медленно… решай быстро», Даниэль Канеман https://ast.ru/book/dumay-medlenno-reshay-bystro-130217/
— «Тонкое искусство пофигизма», Марк Мэнсон https://alpinabook.ru/catalog/book-tonkoe-iskusstvo-pofigizma/
Где подписаться на обновления подкаста и наши новые статьи:
— Skillbox Media: skillbox.ru/media/code
— Twitter: twitter.com/ludi_and_code
— «ВКонтакте»: vk.com/the_code_group
— Telegram: https://t.me/skillbox_media_code
Стартовать в программировании вместе со Skillbox: skillbox.ru/code
Наш подкаст удобно слушать на популярных платформах:
— Castbox: https://bit.ly/3tZ3eJF
— «Яндекс.Музыка»: https://bit.ly/3FWQsOk
— Apple Podcasts: https://apple.co/3KLXpVZ
— Google Podcasts: https://bit.ly/3qFvYUY
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии! -
Всё о спортивном программировании: виды задач, тактика и секреты подготовки
Содержание
— Как Илья начал участвовать в соревнованиях
— В чём соревнуются участники чемпионатов по спортивному программированию
— Какие виды соревнований бывают
— О ролях в команде и важности лидерства
— Элементы тактики в спортивном программировании. Чем соревнования напоминают торги на бирже
— Даёт ли язык программирования преимущество при решении задач. Когда C++ лучше, чем Java, а когда — наоборот
— Как научиться отбрасывать неправильные решения
— Как Илья готовился к соревнованиям
— «Гробы» в спортивном программировании, или как распознать нерешаемую задачу
— Очевидная и неочевидная польза от участия в соревнованиях
— Спортивное программирование приучает писать неподдерживаемый код?
— Почему Илья разочаровался в деле, которым занимался со школы
— Есть ли звёзды в спортивном программировании. Топ-6 стран, которые чаще всего побеждают в мировых чемпионатах
— На каких ресурсах готовиться к соревнованиям
— Илья рекомендует книги
Гость: Илья Кучумов. Руководитель отдела разработки поиска по товарам в «Яндексе». Во время обучения в университете Илья стажировался в Европе в Google.
За свою семилетнюю карьеру в спортивном программировании выигрывал и был призёром многих престижных соревнований. В 2018 году занял второе место в финале Google Hash Code, а в 2017-м занял 14-е место в финале ICPC. Является автором двух задач для финального раунда Yandex Cup 22 в дисциплине «Алгоритм».
Полезные ссылки
— Codeforces https://codeforces.com/
— «Спортивное программирование: зло или хорошая школа» https://skillbox.ru/media/code/sportivnoe-programmirovanie-zlo-ili-khoroshaya-shkola/
— «45 татуировок менеджера», Максим Батырев https://www.mann-ivanov-ferber.ru/books/paperbook/tattoos/
— «Трилогия желания», Теодор Драйзер https://eksmo.ru/book/trilogiya-zhelaniya-komplekt-iz-3-kh-knig-finansist-titan-stoik-ITD1283066/
Где подписаться на обновления подкаста и наши новые статьи:
Skillbox Media: skillbox.ru/media/code
Twitter: twitter.com/ludi_and_code
«ВКонтакте»: vk.com/the_code_group
Telegram: https://t.me/skillbox_media_code
Стартовать в программировании вместе со Skillbox: skillbox.ru/code
Наш подкаст удобно слушать на популярных платформах:
Castbox: https://bit.ly/3tZ3eJF
«Яндекс.Музыка»: https://bit.ly/3FWQsOk
Apple Podcasts: https://apple.co/3KLXpVZ
Google Podcasts: https://bit.ly/3qFvYUY
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии! -
Всё об аутентификации: способы, перспективные технологии и проблемы
Содержание
— Что такое аутентификация, авторизация и идентификация
— Что такое факторы аутентификации и какими они бывают
— Как эволюционировали подходы к аутентификации от первых простых сайтов до современных систем
— Аутентификация на основе одноразовых паролей: Google Authenticator, TOTP/HOTP
— В чём преимущества и недостатки парольной аутентификации
— Хранят ли сервисы пароли пользователей. Как системы определяют приемлемую сложность пароля
— Password-authenticated key agreement (PAKE): как реализована, какие есть достоинства и недостатки, SRP-протокол
— Как устроена аутентификация OIDC/OAuth2.0 («войти через») и какие у неё есть недостатки
— Почему WebAuthn/FIDO — один из самых перспективных способов аутентификации
— Аутентификация на основе биометрических данных: что уже сегодня применяется и какие есть опасности
— Как выбрать метод аутентификации для своего проекта
— Слава советует книги (спойлер: и снова «книга с кабанчиком»)
Гость: Вячеслав Шаго
Сеньор-бэкенд-разработчик в «Сбере».
Эксперт по аутентификации и авторизации.
Полезные ссылки
—«Идентификация, аутентификация, авторизация: чем они различаются» https://skillbox.ru/media/code/identifikatsiya-autentifikatsiya-avtorizatsiya-chem-oni-razlichayutsya
—«Беспарольная аутентификация: что это такое и почему на неё делают ставку IT-гиганты» https://skillbox.ru/media/code/besparolnaya-autentifikatsiya-chto-eto-takoe-i-pochemu-na-neye-delayut-stavku-itgiganty/
— Та самая «книга с кабанчиком» https://dataintensive.net/
— «Создание микросервисов», Сэм Ньюмен https://www.piter.com/product/sozdanie-mikroservisov-2-e-izdanie
Где подписаться на обновления подкаста и наши новые статьи:
— Skillbox Media: skillbox.ru/media/code
— Twitter: twitter.com/ludi_and_code
— «ВКонтакте»: vk.com/the_code_group
— Telegram: https://t.me/skillbox_media_code
Стартовать в программировании вместе со Skillbox: skillbox.ru/code
Наш подкаст удобно слушать на популярных платформах:
— Castbox: https://bit.ly/3tZ3eJF
— «Яндекс.Музыка»: https://bit.ly/3FWQsOk
— Apple Podcasts: https://apple.co/3KLXpVZ
— Google Podcasts: https://bit.ly/3qFvYUY
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
Customer Reviews
Верх неграмотности
Выпуск про статические анализаторы - верх неграмотности. Ошибка на ошибке. Не смогу перечислить все ошибки, т.к. их очень много, но в качестве примера в самом начале выпуска явно разделили линтеры и стат.аналайзеры, хотя одно есть частный случай другого. По словам гостя, динамические анализаторы - это дебаггер. А что тогда, например, виртуальная машина символьного исполнения?
Не рекомендую как минимум этот выпуск к прослушиванию, дезинформация.