В своей среде 🤗
Алоха, кодоводы! Сегодня о том, что помогает программистам творить магию без лишних движений, — о средах разработки. В VK мы кастомизируем свои инструменты и пишем для них плагины — самым интересным опытом даже делимся с сообществом.
А какой средой IDE вы чаще пользуетесь на работе? Будет классно, если напишете, насколько довольны её удобством.
Алоха, кодоводы! Сегодня о том, что помогает программистам творить магию без лишних движений, — о средах разработки. В VK мы кастомизируем свои инструменты и пишем для них плагины — самым интересным опытом даже делимся с сообществом.
А какой средой IDE вы чаще пользуетесь на работе? Будет классно, если напишете, насколько довольны её удобством.
❤3👀2
Ваша IDE
Anonymous Poll
22%
IntelliJ IDEA
6%
PhpStorm
4%
WebStorm
36%
VS Code
16%
PyCharm
5%
GoLand
0%
NetBeans
1%
Eclipse
11%
Другая
❤4😎3👍2
🧐 Отправляемся под капот ОК через три… два… прямо сейчас
Когда проект большой — есть в вебе, на Android, iOS, а ещё имеет API — то тестировать каждый релиз вручную невозможно. Здесь на помощь приходят автотесты. Но что делать, когда их тысячи, а тестировщиков всего десятки? Нужно правильно выстроить работу и использовать правильные инструменты.
О том, как команда проводит тщательное ревью кода автотестов и какие инструменты использует для автоматизации, наши коллеги написали в статье.
Погружайтесь в святая святых и узнавайте, от чего зависит качество кода, постановка задач и реализация правил.
Такое надо читать!
#Одноклассники
Когда проект большой — есть в вебе, на Android, iOS, а ещё имеет API — то тестировать каждый релиз вручную невозможно. Здесь на помощь приходят автотесты. Но что делать, когда их тысячи, а тестировщиков всего десятки? Нужно правильно выстроить работу и использовать правильные инструменты.
О том, как команда проводит тщательное ревью кода автотестов и какие инструменты использует для автоматизации, наши коллеги написали в статье.
Погружайтесь в святая святых и узнавайте, от чего зависит качество кода, постановка задач и реализация правил.
Такое надо читать!
#Одноклассники
👏6❤4👍4🔥2👌1
📞 Контролируем качество потокового аудио
Мы постоянно работаем над качеством сервисов и возможными неполадками. Однако прежде чем принимать решения, нам необходимо эти неполадки найти.
В недавнем выступлении Иван Бескровный, инженер-разработчик команды звуковых технологий ВКонтакте, рассказал, как контролировать качество потокового аудио и делать сервисы здоровыми, а пользователей — счастливыми. А мы разобрали на карточки, погружайтесь!
#ВКонтакте
Мы постоянно работаем над качеством сервисов и возможными неполадками. Однако прежде чем принимать решения, нам необходимо эти неполадки найти.
В недавнем выступлении Иван Бескровный, инженер-разработчик команды звуковых технологий ВКонтакте, рассказал, как контролировать качество потокового аудио и делать сервисы здоровыми, а пользователей — счастливыми. А мы разобрали на карточки, погружайтесь!
#ВКонтакте
❤6👏4 4🔥1🤣1
Media is too big
VIEW IN TELEGRAM
Искусство создавать код и рассказывать об этом людям 💫
Посмотрите, как красиво прошёл InfraTech — митап от команды инфраструктурной разработки ВКонтакте в Новосибирске. Его слоган Art of Code оправдывает себя.
Итогами поделились сами докладчики, а их выступления смотрите по ссылкам:
• «Защита от DDoS» — Андрей Колышкин рассказал, как в условиях, когда каждую секунду ВКонтакте обрабатывает более 2 миллионов запросов, выстроить защиту от DDoS, не затрагивая пользовательские сервисы и не внося задержку в защищаемые сервисы.
• «Будущее application servers. Embedded» — Григорий Петросян разобрал эволюцию сервер-сайд приложений, взглянул в сторону микросервисов и объяснил, что на самом деле нужно прикладному программисту.
• «Устройство сoroutine scheduler для современного рантайма» — Никита Костливцев описал устройство планировщика coroutine для рантайма современной базы данных и раскрыл реализацию его основной функциональности: отложенные задачи, парковку и пробуждение потоков, а также интеграцию io-мультиплексора на базе (e)poll.
• «Понимание устройства архитектуры, или Зачем мне знать, как работает современный сервер?» — в формате круглого стола обсудили вызовы индустрии и разобрались, нужно ли нам понимать, что творится под капотом, и есть ли место в современном мире системным инженерам.
#ВКонтакте
Посмотрите, как красиво прошёл InfraTech — митап от команды инфраструктурной разработки ВКонтакте в Новосибирске. Его слоган Art of Code оправдывает себя.
Итогами поделились сами докладчики, а их выступления смотрите по ссылкам:
• «Защита от DDoS» — Андрей Колышкин рассказал, как в условиях, когда каждую секунду ВКонтакте обрабатывает более 2 миллионов запросов, выстроить защиту от DDoS, не затрагивая пользовательские сервисы и не внося задержку в защищаемые сервисы.
• «Будущее application servers. Embedded» — Григорий Петросян разобрал эволюцию сервер-сайд приложений, взглянул в сторону микросервисов и объяснил, что на самом деле нужно прикладному программисту.
• «Устройство сoroutine scheduler для современного рантайма» — Никита Костливцев описал устройство планировщика coroutine для рантайма современной базы данных и раскрыл реализацию его основной функциональности: отложенные задачи, парковку и пробуждение потоков, а также интеграцию io-мультиплексора на базе (e)poll.
• «Понимание устройства архитектуры, или Зачем мне знать, как работает современный сервер?» — в формате круглого стола обсудили вызовы индустрии и разобрались, нужно ли нам понимать, что творится под капотом, и есть ли место в современном мире системным инженерам.
#ВКонтакте
❤6🔥4 3👏2🤣1😎1
⚙️ Как мы строили платформу для сканирования более 100 млн строк кода
Мы каждый день активно развиваем сервисы, увеличиваем кодовую базу и внедряем новые решения. Это всё классно и полезно, но сложно с точки зрения контроля безопасности.
Чтобы это «сложно» убрать, команда Игоря Игнатьева, директора департамента защиты приложений, создала внутреннюю платформу VK Security Gate, которая объединила лучшие практики и стала масштабируемой на сервисы и продукты компании.
Про ряд принципов платформы, три основных блока архитектуры, универсального клиента, процесс сканирования кода, кросс-веточный триаж и неожиданные трудности, с которыми пришлось столкнуться, читайте в статье или смотрите в видеоформате 😌
#InfoSec
Мы каждый день активно развиваем сервисы, увеличиваем кодовую базу и внедряем новые решения. Это всё классно и полезно, но сложно с точки зрения контроля безопасности.
Чтобы это «сложно» убрать, команда Игоря Игнатьева, директора департамента защиты приложений, создала внутреннюю платформу VK Security Gate, которая объединила лучшие практики и стала масштабируемой на сервисы и продукты компании.
Про ряд принципов платформы, три основных блока архитектуры, универсального клиента, процесс сканирования кода, кросс-веточный триаж и неожиданные трудности, с которыми пришлось столкнуться, читайте в статье или смотрите в видеоформате 😌
#InfoSec
👍7 5🔥4❤3👏1
Напишите код на 400K рублей! 🤩
Собираем разработчиков мини-приложений ВКонтакте на грантовый конкурс VK Fresh Code. Проводим его в пятый раз и подготовили для вас новые интересные условия!
🔹 Соревнуйтесь командой, как на хакатоне.
🔹 Выбирайте лигу — у каждой своя тематика мини-приложения и сумма гранта.
🔹 Проходите вебинары и чек-пойнты с экспертами, чтобы глубже проработать проект.
🔹 Консультируйтесь по продукту с менторами ВКонтакте — только в лиге «Виральные контентные сервисы».
🔹 Создайте свой сервис на платформе VK Mini Apps за 12 недель.
Авторы 24 лучших проектов получат гранты от 150 до 400 тысяч рублей.
Регистрируйтесь до 23 августа: vkfreshcode.ru
В заявке представьте идею проекта, укажите участников команды и лигу. Удачи 🤞
#VKMiniApps
Собираем разработчиков мини-приложений ВКонтакте на грантовый конкурс VK Fresh Code. Проводим его в пятый раз и подготовили для вас новые интересные условия!
🔹 Соревнуйтесь командой, как на хакатоне.
🔹 Выбирайте лигу — у каждой своя тематика мини-приложения и сумма гранта.
🔹 Проходите вебинары и чек-пойнты с экспертами, чтобы глубже проработать проект.
🔹 Консультируйтесь по продукту с менторами ВКонтакте — только в лиге «Виральные контентные сервисы».
🔹 Создайте свой сервис на платформе VK Mini Apps за 12 недель.
Авторы 24 лучших проектов получат гранты от 150 до 400 тысяч рублей.
Регистрируйтесь до 23 августа: vkfreshcode.ru
В заявке представьте идею проекта, укажите участников команды и лигу. Удачи 🤞
#VKMiniApps
❤10👍8🔥5🤣3 3
This media is not supported in your browser
VIEW IN TELEGRAM
Мы так хотим, чтобы лето не кончалось! Но ещё больше — чтобы вы откликнулись на эти ML-вакансии 😺
💎 ML Engineer в команду ленты ОК, Санкт-Петербург или удалённо
Если вы хотите развивать рекомендательные модели, реализовывать батчевые и стриминговые пайплайны, обрабатывать большие данные, выдвигать гипотезы и проводить А/В-эксперименты, то это самое то. Отправляйте отклик, пока не забрали!
💎 ML Engineer в ОК, Санкт-Петербург
Нужен специалист, который имеет опыт работы с продуктами Big Data стек (Hadoop, Spark), разбирается в классическом машинном обучении и готов улучшать рекомендательные модели для рекомендации друзей в ОК. Что думаете?
💎 ML Lead в Дзен, Москва
Вы, как никто другой, разбираетесь в рекомендательных системах, умеете эффективно обрабатывать большие объёмы данных и хотите развивать команду ML-специалистов? Тогда нам по пути!
💎 ML Engineer в VK Знакомства, Санкт-Петербург
Ищем того, кто работал с рекомендательными системами и знает Python, Java или Scala, а также диалекты SQL. Предстоит математически формулировать бизнес-задачи, создавать гипотезы по улучшению сервиса, проводить A/B-тесты и анализировать результаты экспериментов.
Ещё больше вакансий — на нашем карьерном сайте!
#ML #AI #Одноклассники #Дзен #VKЗнакомства
💎 ML Engineer в команду ленты ОК, Санкт-Петербург или удалённо
Если вы хотите развивать рекомендательные модели, реализовывать батчевые и стриминговые пайплайны, обрабатывать большие данные, выдвигать гипотезы и проводить А/В-эксперименты, то это самое то. Отправляйте отклик, пока не забрали!
💎 ML Engineer в ОК, Санкт-Петербург
Нужен специалист, который имеет опыт работы с продуктами Big Data стек (Hadoop, Spark), разбирается в классическом машинном обучении и готов улучшать рекомендательные модели для рекомендации друзей в ОК. Что думаете?
💎 ML Lead в Дзен, Москва
Вы, как никто другой, разбираетесь в рекомендательных системах, умеете эффективно обрабатывать большие объёмы данных и хотите развивать команду ML-специалистов? Тогда нам по пути!
💎 ML Engineer в VK Знакомства, Санкт-Петербург
Ищем того, кто работал с рекомендательными системами и знает Python, Java или Scala, а также диалекты SQL. Предстоит математически формулировать бизнес-задачи, создавать гипотезы по улучшению сервиса, проводить A/B-тесты и анализировать результаты экспериментов.
Ещё больше вакансий — на нашем карьерном сайте!
#ML #AI #Одноклассники #Дзен #VKЗнакомства
❤8🔥5👍3🤣2 1
🫣 По ту сторону сообщений…
Предположим, ваш пользователь — любитель отправлять контент всем и всегда. И таких юзеров ещё миллион. Как и куда это всё сохранять, чтобы не потерять сообщения и расположить их в хронологическом порядке? Создать идеальную базу данных, разложить по разным таблицам и связать внешним ключом? Ну почти.
Ярослав Кулинич, программист-разработчик из💙 VK Мессенджера, рассказал нам, как хранятся сущности в кеше, какие форматы применяются и какие хитрости используются. Делимся с вами, читайте!
#VKМессенджер
Предположим, ваш пользователь — любитель отправлять контент всем и всегда. И таких юзеров ещё миллион. Как и куда это всё сохранять, чтобы не потерять сообщения и расположить их в хронологическом порядке? Создать идеальную базу данных, разложить по разным таблицам и связать внешним ключом? Ну почти.
Ярослав Кулинич, программист-разработчик из
#VKМессенджер
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🔥5👍4👏2😎1