Pull to refresh

Comments 34

Ждем конца года и новостей "vk увольняет рекордные 400 разработчиков на Go, обещая, что единовременный выход на рынок такого числа специалистов не уронит зарплаты"

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

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

Нет, напишут "заходил в одноклассники!"

Что может делать 400 разработчиков. Полный рабочий день.

Ну в краткосрочной перспективе вполне понятно что.

Быстро и качественно(?) писать крупную инфу.

А вот что они будут делать, когда ее напишут :)

Как что

Писать if err != nil { return err }. На это уходит примерно 70% рабочего времени любого уважающего себя Go-разработчика. Остальные 30% - написание YAML-конфигов для деплоя

ВК переписывают код на новых языках и фреймворках, чтобы было модно и чем то занять разработчиков или есть реальная польза?

10-15 лет назад страницы вк грузились быстрее, чем сейчас. Хотя тогда и сервера были слабее и мои устройства были слабее и скорость интернета была хуже и пинг был хуже.

Сейчас секунд 10 может висеть анимация загрузки сразу при входе в ленту новостей.

Ну вообще смысл перехода на go огромный. Например, проект на php laravel, который отдавал ответ за 100 мс после переезда на go стал отдавать за 10 мс. Это и работа с бд и постообработка контента. Т.е. уже процессорное время сократилось в 10 раз.

Разместили на инстансе aws за $5 и он исусственный тест запросов на самую жирную страницу выдержал по 500 запросов в секунду. Там даже оперативка не скакнула. Проц пыхтел. А 512мб даже на половину не были заняты.

Т.е. логика переезда на go мне понятна с точки зрения экономики. А вот почему у них на go все работает криво, это другой вопрос.

У них то не php laravel, а kphp (транслятор PHP-кода в C++) и работало отлично. А с 8.х версией php так еще быстрее бы работало. Но php уже не модно.

Но я работаю в ecommerce где интернет магазин на php+mysql+redis, миллиардные обороты, задачи бизнеса выполняет отлично. Но не модно, да.

Так пых редко когда узкое место. Узкое место всегда бд

Сдается, что если проект на чем угодно переписать на том же языке, но заново (и, желательно, выкинув тяжелые фреймворки) - точно будет быстрее.

Только переделать с нуля - несбыточно.

Ну вообще смысл перехода на go огромный. Например, проект на php laravel, который отдавал ответ за 100 мс после переезда на go стал отдавать за 10 мс. Это и работа с бд и постообработка контента. Т.е. уже процессорное время сократилось в 10 раз.

  1. Берём Laravel, тупо ставим октан и получаем те же условные 10мс.

  2. Берём Symfony и получаем 2-5мс на реальном проекте (это мой реальный кейс и реальные данные: Микромонолит (макросервис), Symfony 7.4, PHP 8.4 + DDD/CQRS + Doctrine ODM и вот это всё (ни в чём себе не отказываем) + RoadRunner + ~10к RPS на 1 под (тачка в 24 ядра)).

P.S. Скрин ниже - это снятые с ingress/nginx, т.е. можно отнять ещё ~2мс - будут реальные тайминги:

Преимущество у Go не в скорости (Если что, на всякий случай напоминаю, что PHP с JIT на тупой математике быстрее Go: https://www.youtube.com/watch?v=iUDauNxyeUI&themeRefresh=1), а в простоте, единообразии и удобстве в конкурентных задачах (в Swoole не сильно, но всё же сложнее это всё, в неблокирующем IO PHP проигрывает Go довольно сильно):

  • Чтобы в PHP написать нормально и работало что б быстро - нужен помидор, в противном случае получим тормоза, глюки и вермишель.

  • Чтобы на Go написать нормально (относительно практик Go, а не общепринятых) и быстро - достаточно миддла или даже джуна, в среднем проекты на Go будут быстрее, даже если на каждой строчке косячить.

10 лет назад аудитории было поменьше

И на один запрос делалось сильно меньше

Нужно ли для компенсации этого все переписывать - вопрос спорный. Но ваш аргумент совсем слабый

Ждем новостей в 2030 году: "VK нанимает 1000 разработчиков на Rust, чтобы переписать тормозящие микросервисы на Go в модульный монолит"

Я, кончено, общий посыл понимаю и одобряю, но когда это го тормозить стало? А что-то пропустил.

Обычно тормоза от архитектурных косяков и/или неэффективного кода взаимодействия с БД/кэшами/..., а сам язык влияет незначительно

Го, как любой рантайм с гц, имеет проблемы с поддержкой низких латенси на одном хорошем уровне. Если вы ждёте 50мс ответа от базы, можно писать на чем угодно. А вот если захотите видеть сотни микросек, то го может начать быть проблемой

а картинки в вк у кого нибудь грузятся? а то уже несколько лет фотки с чужих стен не посмотреть

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

Ну наняла и наняла... Мне ВК нравиться , ребята хоть что -то делают типа туннеля, своей UI библиотеки и других вещей для сообщества. Правда в последнее годы кучи апишек поломали. Пхп ща тоже умеет в сервера через reactphp и через nativephp многое другое . Всегда узкое место - это база, канал связи либо тормозная js библиотека (чем больше дом элементов на странице тем выше тормоза). ВК же не трейдинг платформа для которой бы gc был бы критичен.

Это забавно, учитывая, что в конце 24-го они сократили 300 разработчиков.

Типичная корпоративная движуха.

Как всегда в вышке сидят тугие ничего не понимающие люди, один сказал что надо на Го переходить и вот так массово зачем-то полетели... Помнится видел где-то статью от американского айтишника, грамотно написанный код на .net и на Го, не отличается по скорости, практически ваще никак. Плохо написанный код на .нет, быстрее плохо написанного на Го

Как говорится «если бы я знал пять лет назад, что ВК заблокируют всех своих конкурентов в России, и вложился бы в их акции в надежде на рост, то я бы потерял 80% вложенных средств».

Не забывайте, что VK - это в том числе и MAX) Бюджетные деньги выделены, задача поставлена, вот и сотни разработчиков наняты

А этот бигтех не много на себя берёт? То он массово обучает людей, чтобы манипулировать зарплатами, то сокращает. 21 век, а трудовой кодекс не защищает инвестиции в себя. Это ж бигтех устроил текущий кризис в российском ИТ.

Это ж бигтех устроил текущий кризис в российском ИТ.

Разве? Не курсы для вайтишников-погромистов, которые за полгода обучения обещали 100К в минуту

А "курсы вайтишников" - это дочерние компании (холдинги и т.п.) Яндексов (практикум), Сберов, майл.ру\вк (скилбокс)... В википедии написано.

Манипулировали рынком труда\инвестиций в себя, теперь его обвалили.

Манипулировали рынком труда\инвестиций в себя, теперь его обвалили.

Это как вообще? Люди так не хотели идти на курсы что их насильно загоняли? Или нужно было что бы бигтех ограничивал количество курсов, что бы много вайтишников не обвалили свою зарплату?

Биг тех решил вдруг заняться непрофильным бизнесом: банк решил доставлять еду, интернет-поисковик - заняться такси и доставкой еды, ... Притом не смогли договориться и пооткрывали конкурентов друг для друга. Для всего этого на старте нужно много программистов. Платить много программистам им не хотели, и они пооткрывали ещё и образовательных бизнесов, чем как бы снижали зарплаты уже работающих работников. Уже при таком описании очевидно, что на стадии поддержки будет кризис.

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

Бигтеху не нужно было в принципе вот так резко начинать новые бизнесы и тем более не нужно было создавать образовательные бизнесы. А то что я смотрю: сам насоздавал кучу кадров, чтобы снизить им зарплату, сам их ещё и уволил, а убытки несёт простой работник, который в своё образование наинвестировал кучу времени. И что с ему теперь делать?

26.12.2025 VK Tech объявил о планировании IPO в 2026 году. Если вы думаете, что по модели Астры, Позитива и Диасофты сможете расркутить свою перспективность и кинуть инвесторов. То, увы, люди уже получили прививку.

Sign up to leave a comment.

Other news