
Валентин Удальцов ( https://t.me/phpyh) раскрывает свои доходы в прямом эфире!
- Проработал в Happy Inc. 4 года, почему ушел?
- В компании Вебинар.ру всего 3 месяца - что произошло?
- Бесплатные консультации голосовыми сообщениями в телеге
- Платные консультации и собеседования
- Первый поток авторского курса по PHP для 5 человек
- Обучающие видео на boosty, почему забросил?
- На сколько упали доходы после увольнения с full time работы?
- В чём текущая бизнес-модель и сколько стоит обучение на втором (текущем) потоке курса по PHP?
- Сколько учеников и какой ежемесячный финансовый поток они генерируют?
- Зарабатываешь ли ты на рекламе в телеграм канале Пых?
- Платежи, комиссия кассы и автоматизация своего бизнеса
- Каковы трудозатраты на ведение собственного дела? Ты сейчас вкалываешь больше или меньше по сравнению с full time работой программистом?
Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. 5minphp.ru
Nov 5, 2023
31 min

Тема этого выпуска: самописные инфраструктурные компоненты – зачем они нужны и чем не угодили Open Source аналоги, помимо фатального недостатка?
Отвечает Валентин Удальцов – автор телеграм канала Пых https://t.me/phpyh
- Пишет ли Валентин собственный фреймворк?
- Что такое инфраструктурный компонент? Определение
- Примеры инфраструктурных компонент, написанных в команде Валентина: работа с БД, виладтор+гидратор на типах статанализа, шина сообщений
- История появления библиотеки для работы с запросами к БД и чем не подошли популярные решения?
- Учёт нюансов PostgreSQL, нативная работа с JSON в СУДБ
- Неудобства Doctrine Query Language (DQL)
- Неудобства Doctrine DBAL
- Single Responsibility принцип в Doctrine
- Конвертация типов из PHP в БД и в обратную сторону из БД в PHP
- Коммит в Open Source библиотеку vs написание своей собственной реализации
- Стоимость разработки самописных компонент для бизнеса
- Мотивация команды
- Распространение знаний внутри компании, документация
- Тесты как документация
- Сегодня самописные компоненты, а завтра самописный фреймворк?
- Безопасность собственного решения
- Свой фреймворк или свой Open Source как часть HR-бренда
- Как отличить резонную разработку
- Кто принимает финальное решение о старте собственной разработки вместо использования готового решения?
- Подробности про собственную шину сообщений (Message Bus компонент)
- Вопросы гарантированной доставки сообщений
- Паттерн Outbox https://habr.com/ru/company/lamoda/blog/678932/
- Недостатки Symfony Messanger Component
- Работа с middleware в шине сообщений – разные middleware для разных обработчиков
- Routing Topology
- Exchange сообщения – Fanout – Exchange модуля/очереди
- Поддержка паттерна Saga
- Отделение класса с состоянием от класса с поведением, но с сохранением инкапсуляции
- Когда будет опубликована библиотека для работы с запросами к БД Thesis? https://phprussia.ru/moscow/2021/abstracts/7654
- Перфекционизм vs Тщательность
- Польза не только от самописного решения, но и от знаний полученных в процессе его написания
- Цели на 2023 год
Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. 5minphp.ru
Feb 11, 2023
56 min

В этом выпуске Юлия Беймлина, продуктовый методист курса «Английский для разработчиков» от Яндекс Практикума, рассказывает, как эффективно заниматься изучением английского языка, и в чём особенности преподавания для конкретных профессий, например, для разработчиков.
- В чём отличие преподавания английского языка для различных профессий (программисты, юристы, ученые...)?
- «Можно говорить грамотно, но неуместно»
- Английский для разработчика — отличается ли подход к обучению чисто программистов (кодеров) и тимлидов?
- Какие бывают уровни знания английского? A1, A2, B1, B2, C1, C2 — что всё это значит?
- Какого уровня достаточно для разработчика?
- А для тимлида или IT-менеджера?
- Сколько времени и усилий нужно для достижения этого уровня?
- Что такое Intermediate-плато и как его пройти?
- Культурный код и его значение уже на этапе собеседования
- Что не важно при обучении английскому языку?
- Как тренировать произношение?
- Насколько русский акцент понятен на слух?
- Грамматические ошибки: критичные и нет
- Самостоятельное обучение до уровня B2 — это реально?
- Рецептивные и продуктивные навыки
- Полезные инструменты и программы для изучения английского языка (в том числе внутри PhpStorm!)
- Пополнение словарного запаса по карточкам — насколько это эффективно?
Этот выпуск выходит при поддержке Яндекс Практикума.
Узнать больше о курсе «Английский для разработчиков»: https://clck.ru/qzoT9
Приложения, упоминавшиеся в подкасте:
- https://elsaspeak.com
- https://quizlet.com
- https://support.google.com/mail/answer/9116836
- https://www.jetbrains.com/help/phpstorm/spellchecking.html
Также рекомендую послушать другой подкаст с участием Юли: «Запуск завтра. Как учить английский»
https://podcasts.google.com/feed/aHR0cHM6Ly96YXB1c2t6YXZ0cmEubGlic3luLmNvbS9yc3M/episode/N2ZjOTJiNDAtYzQyYS00MWNkLTgzYzktYjk3Mzg2MGJjN2Yx?ep=14
Удивительно, насколько разные бывают подкасты, казалось бы, с одной темой и одним гостем! В «Запуске завтра» были раскрыты совершенно другие вопросы, очень интересно получилось, рекомендую.
Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. 5minphp.ru
Jun 25, 2022
38 min

Чистый SQL или ORM и Query Builder?
Недавно втянулся в использование SQL синтаксиса LEFT JOIN LATERAL. Буквально по-другому стал смотреть на решение некоторых задач!
Проверил по документации, погугил, в популярных PHP ORM – нигде нет поддержки LATERAL, ни в Doctrine, ни в Laravel Query Builder, ни в Yii Query Builder, ни в Cycle ORM.
тут хочу дать пояснение, моё отношение к различным Query Builder и обёрткам над SQL синтаксисом. Вот какой подход я применяю при выборе между написанием простого SQL и использованием Query Builder или ORM...
В дополнение к подкасту ссылка на презентацию Валентина Удальцова с PHP Russia 2021: https://phprussia.ru/moscow/2021/abstracts/7654
Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
Jun 11, 2022
6 min

Обсуждаем рынок труда с Глебом Кудрявцевым.
- Кому проще уехать: IT менеджеру, сеньору, мидлу?
- По каким причинам IT специалисты уезжают из России и будет ли нарастать отток кадров?
- Чего не хватает IT бизнесу в России?
- Как изменился рынок труда? Конкуренция за специалистов усилилась или наоборот, стала меньше?
- Из-за ухода многих компаний стало ли сложнее найти работу? Кому?
- Какой язык нужно учить? JavaScript vs Английский
- Будет ли взрывной рост зарплат для дефицитных программистов, обгоняющий инфляцию во много раз?
- Деньги останутся только у больших и около государственных компаний?
- Учите языки и культуры заранее, может пригодиться в любой непонятной ситуации!
Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
May 3, 2022
20 min

Оптимизация производительности в Composer 2.2?
В декабре 2021 года вышло обновление пакетного менеджера Composer, версия 2.2. Заявлено увеличение производительност в некоторых случаях на 90%.
Я изучил изменения в исходном коде и обнаружил, что иногда Composer 2.2, напротив, работает в 4 раза медленее!
https://blog.packagist.com/composer-2-2/
https://github.com/composer/composer/pull/9261
https://github.com/composer/composer/pull/9620
Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
Jan 10, 2022
7 min

Приглашаю всех слушателей подкаста Пятиминутка PHP принять участие в опросе по итогам 2021 года. Это займёт около 5 минут, вопросы о технологиях и контенте, это поможет нам составить картину активной части русскоязычного PHP сообщества. Итоги будем подводить в феврале, они будут опубликованы на сайте phpcommunity.ru и на Хабре.
Форма опроса закроется во середине января, так что не откладывайте. Заходите на сайт 5minphp.ru и вверху в закреплённой записи переходите по ссылке «Принять участие в опросе».
Ну а я пройду его прямо сейчас в процессе записи этого подкаста.
https://phpsurvey.typeform.com/to/hy5ohCeZ
Jan 5, 2022
8 min

Один из основных на сегодняшний день разработчиков PHP Никита Попов рассказал в своём блоге некоторые детали работы OPcache.
OPcahce — это расширение для PHP, которое ускоряет работу за счёт кэширования опкодов.
В этом выпуске подкаста Пятиминутка PHP сделаю краткий пересказ, поробую объяснить своими словами.
https://www.npopov.com/2021/10/13/How-opcache-works.html
Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
Nov 18, 2021
15 min

Поговорим на несколько разных тем: подкаст и конференция YaTalks, первые впечатления от Yii3, PHP 8.1 уже близко, Tinkerwell, Mac mini на M1, механические клавиатуры и коврик для мыши с JSON API.
https://yatalks.yandex.ru/
https://www.youtube.com/watch?v=aH1XoxCnjs4
https://t.me/yii3chronicles
https://gist.github.com/devanych/9475d7d3b0e2507b564c8d174a3c0fa7
https://stitcher.io/blog/new-in-php-81
https://tinkerwell.app
https://beyondco.de/blog/tinkerwell
https://geekboards.ru
https://ru.steelseries.com/gaming-mousepads/qck-prism-series
Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
Oct 31, 2021
9 min

Второй подкаст в серии про Битрикс. Иван Поддубный ( https://vk.com/north_leshiy) из компании Вебпрактик рассказывает про свой опыт разработки крупных проектов на Битрикс и сравнивает с другими фреймворками и стеками технологий.
- Что используется в Вебпрактик: Битрикс, Laravel, NodeJS
- Почему 80% проектов на Битрикс, почему?
- Кто типовой заказчик?
- Как Битрикс выиграл рынок заказной разработки крупных проектов?
- Почему страдают крупные заказчики поставившие на .NET и Ruby?
- Есть ли у Битрикс преимущество по скорости разработки и в удобсте поддержки?
- На сколько велика разница в подходах к кодированию между Битрикс и Laravel? Роутер? Контроллеры? Модели? ORM? API?
- Подход по скрещиванию Laravel с Битрикс в одном проекте, в одной кодовой базе
- Почему от этого подхода решили отказаться?
- Какие готовые решения по бизенс-логике даёт Битрикс?
- Админка Битрикс - хороша или нет?
- В админке так много функций, что есть целые обучающие видеокурсы для администратора, для контент-менеджера и проч.
- Инициатива в Drupal по переписыванию админки на React
- Ограничения, которые накладывает Битрикс. Часто ли упираешься в архитектуру Битрикса?
- Производительность Битрикса
- Что делать с номенклатурой в несколько сотенд тысяч позиций и таким же количеством свойств?
- Микросервисы на NodeJS вокруг Битрикс монолита
- Отказ от PHP шаблонов в пользу React и SPA
- Кадровый вопрос поиска фронтенд разработчика
- Тренд на SPA?
- Битрикс управление сайтом vs Битрикс24
- Процесс деплоя Битрикс
- Поставка Битрикс проектов с помощью Docker в Kubernetes
- Реверс-инженеринг миграций ядра
- Поддержка со стороны компании 1С-Битрикс
- Темпы развития ядра
- Взгляд на развитие Битрикса со стороны внедрения
- Важность обратной совместимости, антипримеры перехода с Magento 1 на Magento 2, переписывание Drupal, ModX Evolution vs Revolution, Python 2 vs Python 3.
- Top 3 проблем Битрикс: дистрибьюция (composer?), встроенный механизм миграций, полноценный DI по всему ядру
Ссылки по теме:
- https://youtu.be/--lenvvFwrg?t=3864 - автоматизация деплоя
- https://5minphp.ru/episode90/ - выпуск Пятиминутки PHP про разработку ядра Битрикс
- https://5minphp.ru/episode68/ - выпуск Пятиминутки PHP про Drupal
Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
Aug 7, 2021
53 min
Load more
