<rmcreative>

RSS

Пока, Skyeng

5 марта 2019

Первого Марта был мой последний рабочий день в Skyeng. Это были, пожалуй, если не самые насыщенные полтора года в моей карьере, то уж одни из самых насыщенных точно.

Что удалось

  • Окончательно убедиться что tech lead !== team lead.
  • Научиться очень многому: делегированию, управлению проектом и людьми, новому для меня пласту технологий.
  • Собрать и сработать отличную команду.
  • Понять, что лидить у меня во многом получается, но удовольствия особо это не доставляет.
  • Понять, что не получается делать самостоятельно гигантские проекты в сложных условиях.
  • Вынужденно научиться справляться с бесконечным потоком запросов и дел, выделять важное.
  • Не программировать. Это было сложно, но необходимо. Сейчас снова пишу код для Yii и радуюсь.

Что не удалось

  • Вписаться в темпы Skyeng и спастись от выгорания. Если бы не уволился, то сгорел бы совсем. Skyeng не просто интенсивный, а сверхинтенсивный.
  • Нормально работать над Yii. Skyeng занимал всё свободное время и часто не свободное тоже.
  • Вовремя понять, что не нужно соглашаться сделать ключевой проект в короткие сроки. Как я понял впоследствии, это классическая ошибка начинающих лидов.

Про компанию

Skyeng я смело могу рекомендовать тем, кто хочет проверить себя и многому научиться. Там действительно сильные команды, интересные процессы и подходы. Да и продукт сам получается в итоге классный.

Ну и, конечно, компания уникальна тем, что довольно крупная, но большинство работает удалённо.

Планы

  1. Коммерческой разработкой пока заниматься не планирую.
  2. Сделаю PHP Russia.
  3. Плотно займусь Yii.

Комментарии RSS

  1. №11400
    aktuba
    aktuba 05 марта 2019 г., 15:09:00

    Про кодинг - в точку. Мы сейчас вводим проджекта, чтобы вернуть меня к коду)

  2. №11401
    Павел
    Павел 05 марта 2019 г., 15:32:18

    Даешь Yii3 на котлине!

  3. №11402
    Денис
    Денис 05 марта 2019 г., 16:44:51

    Есть какие-то примерные сроки выпуска yii3 ?

  4. №11403
    Sam
    Sam 05 марта 2019 г., 18:07:05

    Денис, нет, но зато есть прогнозы по поддержке Yii 2.0.

  5. №11404
    Тандер
    Тандер 06 марта 2019 г., 12:34:10

    Александр, спасибо. Но почему-то из всего из этого я понял, что SkyEng - это сверхтребовательная компания со слишком высокими требованиями. Как у них с текучкой? Почему-то они постоянно кого-то ищут.

    Может им стоит сменить внутреннюю политику? Рынок хороших специалистов сейчас в дефиците.

  6. №11405
    Sam
    Sam 06 марта 2019 г., 13:41:59

    Тандер, да, общая планка в компании очень и очень высока. Требования тоже.

    С текучкой лучше, чем можно было бы ожидать. Довольно низкая. Ищут постоянно потому что растут количественно.

    Политику меняют постоянно. Сейчас она, например, в найме несколько смягчилась по сравнению с тем, что было когда я туда пришёл.

  7. №11406
    Дмитрий
    Дмитрий 06 марта 2019 г., 14:04:52

    Если не секрет, то какой сейчас основной стек и как происходит процесс разработки? Я знаю по себе, что в процессе написания кода, не могу держать концентрацию более двух часов.

    Как происходит (и есть ли вообще) codereview? И какие основные требования к PHP разработчикам?

  8. №11407
    Sam
    Sam 06 марта 2019 г., 15:38:56

    Стек плюс-минус: Docker, PHP 7, Symfony, PostgreSQL, ElasticSearch, RabbitMQ, REST, Angular, микросервисы.

    Процесс разработки отличается от команды к команде, но всё сделанное попадает в продакшн как только оттестировано на staging-е.

    Codereview есть. Жёсткий, глубокий. Происходит на GitHub. Опять же, в разных командах немного по-разному.

    Основные требования для разработчика примерно такие:

    1. Ответственный.
    2. Может работать удалённо.
    3. Может складно выражать мысли.
    4. Отличное понимание ООП и ООД.
    5. SQL. Индексы. Транзакции. Explain.
    6. Базовое понимание проблем систем под нагрузкой.
    7. Базовое понимание принципов безопасности.
    8. Базовое понимание микросервисов.
    9. Понимание HTTP и его применения в REST.
    10. Понимание того, как профилировать производительность.
    11. Базовый JavaScript (если не планируется заниматься фронтом). Angular или подобный если планируется.
  9. №11408
    Дмитрий
    Дмитрий 06 марта 2019 г., 15:50:17

    Огромное спасибо за ответ.

    Как с высокими нагрузками справляется Doctrine ORM? Или гоняются RAW данные?

    Просто мне не с чем сравнить. К примеру, у меня есть свой проект на Yii2, в котором 30 000 - 50 000 посетителей в сутки. Используется Intel Xeon E5620, 8гб ОЗУ и обычный HDD на 2 тб. В критических местах, где приходится писать сложный SQL, я отказался от AR, но в целом AR в Yii2 работает хорошо и сервер практически отдыхает.

    С Doctrine у меня такого опыта нет, но раз нужно хорошо знать SQL, EXPLAIN, то я так понимаю, что очень много SQL пишут руками, не полагаясь на QueryBuilder?

    Если конечно же это не является коммерческой тайной:) Вообще, больше интересует технический стек. Интересует работа того же Symfony под высокими нагрузками.

  10. №11409
    Sam
    Sam 06 марта 2019 г., 20:41:02

    Как с высокими нагрузками справляется Doctrine ORM?

    По сравнению с Yii — плохо.

    С Doctrine у меня такого опыта нет, но раз нужно хорошо знать SQL, EXPLAIN, то я так понимаю, что очень много SQL пишут руками, не полагаясь на QueryBuilder?

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

    Symfony, по сравнению с Yii, работает медленней, но, в общем, терпимо.

  11. №11410
    Фанат
    Фанат 08 марта 2019 г., 9:11:25

    Стек плюс-минус: Docker, PHP 7, Symfony, PostgreSQL,

    Если вы работаете с доктриной, не подскажите, есть проблемы у доктрины в работе с PostgreSql ? (встретил мнение недавно что есть... как то неожиданно было услышать, сам пока только с AR работал)

  12. №11411
    Marad3r
    Marad3r 08 марта 2019 г., 12:03:09

    Интересный фидбэк. Когда-то мне предлагали пройти у них собеседование. Но меня отталкивает удаленка. Оно и к лучшему

  13. №11414
    Sam
    Sam 08 марта 2019 г., 15:41:07

    Фанат, не сильно много. Есть проблема с генерацией diff миграций по схеме. В этом случае в diff попадает неведомая фигня. В самой же работе проблем особо нет.

    Marad3r, если отталкивает удалёнка, идти на удалёнку не очень хорошее решение.

  14. №11424
    Денис
    Денис 11 марта 2019 г., 11:15:53

    Sam, привет! По поводу PHP Russia 2019. До выходных вроде были докладчики с темами, сейчас не вижу их на сайте. Что-то меняется по темам докладов?

    Хотел руководству показать доклады и купить билеты.

  15. №11425
    Sam
    Sam 13 марта 2019 г., 12:54:36

    Денис, мы случайно вывели все подряд заявки вместо докладов. Сейчас поправили и показываются только принятые.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.