Как стать автором
Обновить
306.01
Skyeng
Крутой edtech с удаленкой для айтишников
Сначала показывать

PHP 8 и развитие языка в 30 вопросах и ответах

Время на прочтение 14 мин
Количество просмотров 14K
В конце ноября мы провели стрим с Никитой Поповым и Дмитрием Стоговым, ключевыми контрибьюторами ядра PHP. За полчаса мы получили 100+ вопросов и ребята не успели ответить на все. Поэтому я сгруппировал оставшиеся сообщения по темам, отсеял совсем специфические и собрал ответы в текстовом виде. Все острые и холиварные вопросы оставил.



Готовя ответы, по многим пунктам я консультировался с Никитой и другими активными участниками сообщества. Кстати, в эту субботу, 27 февраля, мы проводим новый стрим! Будет пара докладов, несколько дискуссий, интересные гости и возможность задать новые вопросы. Читайте те, что под катом и подключайтесь, чтобы задать новые.
Всего голосов 64: ↑63 и ↓1 +62
Комментарии 21

Грабли WebRTC: как мы допиливали чужой велосипед

Время на прочтение 5 мин
Количество просмотров 13K

В пике на нашей образовательной платформе проходит до 4 тысяч уроков в час. Основной инструмент общения преподавателя и студента — видеосвязь, потому что для обучения важно видеть и слышать друг друга. В самом начале мы использовали Skype, но его нельзя было интегрировать в платформу и логировать уроки. Потом мы перешли на SaaS-решения, но это оказалось очень дорого. Мы начали искать альтернативы и 2016 году отказались от покупных решений в пользу WebRTC и Janus. Теперь дорабатываем видеоконференции под образовательную платформу силами собственной команды. Да, пришлось копнуть глубже и потоптаться по граблям чужой технологии.
Рассказываем, как мы выкручивались и улучшали видеосвязь, чтобы она не попадала в топ жалоб от клиентов.

Читать далее
Всего голосов 30: ↑28 и ↓2 +26
Комментарии 20

Каким будет 2021-й год для PHP?

Время на прочтение 7 мин
Количество просмотров 8.4K

Об этом мы спросили Никиту Попова, Дмитрия Елисеева и еще десяток активных контрибуторов и авторов контента из сообщества. Все они поучаствуют в большом PHP-стриме днем 27 февраля (это суббота). Будет пара свежих докладов, несколько острых дискуссий, розыгрыш фирменных PHP-слонов и других крутых подарков. Подключайтесь)

А ответы и детали - под катом. 

Назад в будущее
Всего голосов 29: ↑29 и ↓0 +29
Комментарии 14

Пока в мире гремел сериал «Ход королевы», мы пилили сервис, чтобы дети учились шахматам на удобной платформе

Время на прочтение 9 мин
Количество просмотров 22K

Мой дед неплохо играл в шахматы. Буквально сутками просиживал за доской. В детстве я часто приезжал к нему — так постепенно и полюбил игру. 

В институте шахматы забылись: карьера-учеба, вот это все. А потом я увлекся снова. Стал ходить в шахматный клуб на Полянке. Играл с дедами — и постоянно им проигрывал, так как плохо знал теорию. Стал проходить курсы, изучать дебютную подготовку. Начал кого-то обыгрывать. И это дико мотивировало.

И вот что из этого вышло
Всего голосов 73: ↑71 и ↓2 +69
Комментарии 62

Хьюстон, у нас проблемы с интерпретацией ошибок

Время на прочтение 8 мин
Количество просмотров 6.1K


Привет, сегодня я хочу поговорить о том, с чем мы рано или поздно сталкиваемся, имея много доменной логики — и даже не микросервисную, — а хотя бы просто сервисную архитектуру.


В ожидании комбинаторного взрыва

Читать дальше →
Всего голосов 28: ↑28 и ↓0 +28
Комментарии 20

Если у родителей нет планов на будущее собственного ребенка, они есть у государства

Время на прочтение 4 мин
Количество просмотров 46K

Если у подростка, а потом и у взрослого тоже нет планов на собственное будущее — вы уже знаете ответ. До этого важного тезиса мне пришлось идти овердофига лет. 

Иными словами.

Читать далее
Всего голосов 167: ↑118 и ↓49 +69
Комментарии 435

Что делать, если ты в душе лётчик, а по образованию — инженер-механик аппаратов пищевой промышленности

Время на прочтение 6 мин
Количество просмотров 5.4K

Привет, меня зовут Иван, я работаю бэкенд-разработчиком в Skyeng. Не буду говорить, что мечтал стать программистом с самого детства. Наверное, как многие советские мальчишки в начале 80-х, я хотел быть лётчиком.

Но что-то пошло не так
Всего голосов 19: ↑18 и ↓1 +17
Комментарии 30

Трассировка и логирование в микросервисах: как мы втаскивали единый стандарт на 30 независимых команд

Время на прочтение 6 мин
Количество просмотров 14K
Сервисы падали, падают и будут падать

Когда вы быстро растете, микросервисы начинают появляться буквально по щелчку пальцев и в самых неожиданных местах. В таких условиях каждая команда обычно на ходу решает, где, как и какие логи будет складывать. Когда сначала 10, потом 20, а там и более команд логируют по-своему, начинается хаос.



Например, наша команда сопровождения маркетинга в Skyeng знала: пользователь с таким-то айдишником нажал в личном кабинете кнопку «Сменить преподавателя» — постучался в наш сервис, дальше ушло три сообщения, в очереди было 2 вызова сервисов и эти сервисы ответили 200. Но на самом деле, что было у команд сопровождения учителей или биллинга, к которым мы стучались, не знал никто…

Тогда мы придумали инструмент, чтобы маркировать трафик

Читать дальше →
Всего голосов 38: ↑37 и ↓1 +36
Комментарии 15

Итоги года в PHP мире

Время на прочтение 2 мин
Количество просмотров 7.2K

К концу 2019-го встречи разных PHP-тусовок проходили чуть ли не каждую неделю, появились новые подкасты и каналы, а статьи и доклады лились рекой. Весна 2020-го не задалась - могло показаться, что все заглохнет, но сообщество быстро перестроилось. Стримы заменили митапы, люди не бросили готовить контент и, конечно, важные релизы. 

Вместе с PHP-дайджестом мы решили спросить вас - а что из этого всего запомнилось? И запускаем небольшой анонимный опрос.

Читать далее
Всего голосов 28: ↑25 и ↓3 +22
Комментарии 4

60+ чатов и ютуб-каналов для PHP-разработчика, которые советуют ребята из сообщества

Время на прочтение 4 мин
Количество просмотров 23K


В середине лета мы начали крутить идею создания сайта со всеми PHP-активностями России, Украины и Беларуси. Зачем? Их стало так много в разных форматах, что пора бы уже агрегировать для удобства в одном месте. Сайт запилили, а еще расспросили организаторов городских комьюнити по PHP, какими ресурсами они пользуются каждый день. Собрали в подробный список, чтобы всегда был под рукой.
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 4

Как я помогал делать хакатон в Красной Поляне

Время на прочтение 5 мин
Количество просмотров 3.3K
В начале марта я взял мотоцикл, вещи — и приехал в Поляну на «постоянную удаленку».



У мотоциклистов своё сообщество — люди легко идут на контакт: подъехал, пообщался, а там — заходишь в кафе, видишь знакомые лица, подсел, еще поговорили. Один из новых знакомых оказался гидом — так что большую часть весны мы гоняли по окрестностям. В общем, карантин прошел мягко) Летом я уехал на Алтай — тоже путешествовать. А когда вернулся…

Здесь зародилось ИТ-сообщество

Читать дальше →
Всего голосов 24: ↑20 и ↓4 +16
Комментарии 0

Что не так с трейтами?

Время на прочтение 3 мин
Количество просмотров 7.9K


Кажется, стоит просто сказать «трейты» — и начнется холивар. Мы уже случайно начали один пару недель назад. А затем решили разобраться. Что это в большей степени? Способ снизить дублирования кода. Быстрый способ внедрить функциональность. Дефолтная реализация интерфейса. Или древнее зло?

Рассмотрим с примерами — в эту среду вечером на ютубе. А ниже можно ознакомиться с позициями участников трансляции.
Читать дальше →
Всего голосов 34: ↑30 и ↓4 +26
Комментарии 25

Занятное мини-интервью с основными контрибьюторами PHP 8

Время на прочтение 4 мин
Количество просмотров 4.9K
Несколько недель назад русскоязычное PHP-сообщество проводило стрим по случаю выхода мажорной версии языка. По ходу трансляции зрители могли задать вопрос Никите Попову и Дмитрию Стогову, — а в конце те подключились и ответили на часть из них (остальные ответы мы опубликуем письменно, просто не успели уложить почти 100 вопросов в 40 минут — следите за постами pronskiy).



Вы можете посмотреть видеоверсию интервью тут.

Часть ответов уже разлетелась по чатам в виде цитат («Я все языки не люблю, но меньше других — Rust», «Когда вcе заговорили о PHP++, я задумался о PHP+-»), а остальные яркие моменты мы решили сложить в этот пост.
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 24

НЕкостыль: gRPC-клиент на PHP в продакшене

Время на прочтение 4 мин
Количество просмотров 13K
Привет! Я хочу показать, что завести gRPC на PHP — это нормальное боевое решение, которое пишется быстро, легко разворачивается и может быть для вас проще, чем сокеты.


Читать дальше →
Всего голосов 21: ↑20 и ↓1 +19
Комментарии 12

Сейчас я буду убеждать вас использовать статический анализ в PHP

Время на прочтение 6 мин
Количество просмотров 8.2K


Я помню выход PHP7: появились strict types, скалярные type hint-ы.

Мы начали двигаться в сторону языка со статической типизацией, но типизация не ушла в статику. Концептуально все осталась прежним — мы запускаем программу и только в runtime узнаем, что где-то есть неправильный тип. Даже если мы везде явно проставим типы, все ошибки мы не поймаем — и можем больно упасть в продакшене.
Всего голосов 26: ↑26 и ↓0 +26
Комментарии 18

Встречаем PHP 8 вместе: советы по обновлению, мнения за и против и интервью с ключевыми разработчиками

Время на прочтение 2 мин
Количество просмотров 6.9K
У PHP отличное сообщество. Пандемия отобрала у нас митапы и конференцию, но мы можем собраться 25 ноября вечером в онлайне на:

  • доклад «PHP 8: юзерленд» — нескучный обзор с примерами и рекомендациями,
  • дискуссию о развитии языка,
  • и сессию Q&A с Никитой Поповым (вопросы соберем по ходу эфира).
  • UPD. К стриму также присоединится Дмитрий Стогов


Для участия достаточно зарегистрироваться, это бесплатно. А пока есть время, мы попросили ребят, которые придут в трансляцию, вспомнить, за что они любили и не любили предыдущие версии языка.
Всего голосов 32: ↑32 и ↓0 +32
Комментарии 20

Полезные привычки программиста после 30, MySQL vs Postgres и как поговорить об этом в субботу

Время на прочтение 6 мин
Количество просмотров 7.3K
Год назад нижегородский PHP-чат собрался на свой первый, а вскоре и второй митап. Третий все откладывался. В итоге мы решили провести его в смешанном формате: спикеры соберутся на площадке и выступят перед ограниченной аудиторией (со всеми мерами профилактики), а желающие смогут не просто смотреть трансляцию — но и общаться с докладчиками голосом (и не по зуму).


Вы сможете задать вопрос голосом, просто открыв этот плеер на ютубе в субботу и следуя нехитрым инструкциям.

В программе три доклада: прочитать подробнее о них и самих докладчиках можно на страничке митапа. А ниже бегло расскажу, как мы на коленке изобрели недорогое решение для организации трансляции и телемоста, которое можно воспроизвести практически всюду.
Всего голосов 30: ↑28 и ↓2 +26
Комментарии 6

Мы посадили за телефон робота вместо человека и чуть все не сломали

Время на прочтение 5 мин
Количество просмотров 10K

Еще пару лет назад казалось, что мир должны захватить телефонные роботы-обзвонщики. Потому что на дворе цифровой век, умные люди обещают сингулярность через двадцать лет — а компании все еще держат гигантские колл-центры с кучей народа. Те делают монотонную однотипную работу, и аналитики в один голос твердят — вот первые кандидаты на автоматизацию и смерть профессии.

Процесс вроде начался — распознавание голоса вышло на новый уровень. Гугл на своей презентации показывает, как робот звонит в ресторан, бронирует столик, а человек на другом конце не понимает, что говорил с роботом. Корпорации одна за другой выпускают голосовых помощников — Яндекс Алису, Тиньков — Олега. Роботы поддерживают беседу и шутят шутки. 

Мы тоже подумали, что посадить за телефон робота будет отличной идеей. Но поняли — на самом деле все не так уж круто.

Читать далее
Всего голосов 28: ↑25 и ↓3 +22
Комментарии 66

Как обстоят дела с PHP в Краснодаре (и не только)

Время на прочтение 3 мин
Количество просмотров 2.7K
Год назад мы стали собирать список городских PHP-чатов. В этом феврале в него добавился Краснодар — ребята выделились из общегородского бэкенд-сообщества. А дальше наступил локдаун.

За его время в чат добавилось свыше 100 участников. А в эту субботу пройдет его первый митап в смешанном формате: можно прийти, если вы готовы соблюдать все меры предосторожности, а можно посмотреть онлайн — и при этом общаться с докладчиками голосом.


Эфир стартует в 11 по Москве/Киеву/Минску. Оценить, как выглядит включение из трансляции, можно на этом примере.

Накануне митапа мы поговорили с его докладчиками.
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 3

Это не я! История одного рефакторинга

Время на прочтение 5 мин
Количество просмотров 7.4K

Кто и как пережил весну 2020-го, обсуждать можно бесконечно. Меня, например, карантин застал почти сразу после переезда в другой город, и на несколько месяцев запер в однушке с котом. Думаю, мы оба многое переосмыслили.

Читать далее
Всего голосов 26: ↑22 и ↓4 +18
Комментарии 17

Информация

Сайт
job.skyeng.ru
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия
Представитель
Alisa Kruglova