Как стать автором
Обновить

Компания SuperJob временно не ведёт блог на Хабре

Сначала показывать

Обновление системы грейдов: с чего мы начинали, какие проблемы нашли и что нам дал новый подход

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

Всем привет!

Меня зовут Константин Щеглов, я – CIO SuperJob. Сегодня я расскажу о нашей системе грейдов, которую мы применяем для ежеквартальной оценки наших разработчиков. Мы поговорим о старой системе и проблемах, с ней связанных, а после этого я расскажу об изменениях, которые мы провели. 

Читать далее
Всего голосов 22: ↑16 и ↓6 +10
Комментарии 24

«Сделайте хорошо, плохо не делайте»: зачем нужны подробные требования и как их писать

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

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

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

Меня зовут Александра Хорошкова, я менеджер проектов по коммуникациям в SuperJob, и в этой статье я хочу поделиться своими способами подготовки требований. Если их описание — обязательная часть разработки, то и путь лежит через пять стадий принятия неизбежного. Давайте рассмотрим их подробнее и разберемся, зачем нужны требования, какими они бывают, и как можно быстро и качественно их составить. 

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 0

Производительность фронтенда: большое приложение на реактивном SSR-топливе

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

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

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

На все эти вопросы ответил frontend-разработчик Виталий Старов на конференции FrontendConf 2021. Он рассказал о серверном рендеринге на примере приложения SuperJob. Читайте под катом, как SuperJob пришли к своей реализации серверного рендеринга, узнав по пути много интересного. Узнаете, когда хорош SSR и как он работает, из чего он устроен, чем может быть полезен и кому.  

Читать далее
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 1

IT-компании освобождены от проверок на 3 года: как воспользоваться льготой

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

До конца 2024 года IT-компании в России освобождены от проверок. Кто и как может воспользоваться этой льготой? Читайте под катом.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 5

Разнообразие квантовых технологий: вычисления, сети, криптография, сенсорика

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

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

В День российской науки вспоминаем Tech Science Meetup от SuperJob, на котором руководитель научной группы Российского квантового центра, профессор МФТИ Алексей Федоров рассказал о том, что представляют собой квантовые компьютеры, об их светлой и темной сторонах и какую роль сейчас играют квантовые технологии в сфере ИТ.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 4

Вам посылка, или Как мы доставляем сообщения с сервера на клиент в реальном времени

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

Меня зовут Алексей Комаров, я — старший frontend-разработчик в SuperJob. Хочу поделиться опытом реализации механизма обновления данных в реальном времени у нас на сайте. Под катом — подробности о выборе подхода, о проблемах, с которыми мы столкнулись при разработке, о наших кейсах оптимизации 
клиентской стороны и, конечно, немного кода и наглядных схем.

Читать далее
Всего голосов 21: ↑21 и ↓0 +21
Комментарии 27

День рождения Тони Хоара, создателя Quicksort

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

Сегодня 11 января исполняется 88 лет сэру Чарльзу Энтони Ричарду Хоару, разработчику алгоритма быстрой сортировки массивов. Тони Хоар — английский ученый в области информатики и вычислительной техники, он подарил миру не только алгоритмы Quicksort и Find, но и логику для доказательства корректности программ, формальный язык для описания моделей взаимодействия в параллельных системах (CSP), а также нулевую ссылку, за создание которой в дальнейшем принес свои извинения. 

Кстати, угадаете, что и почему изображено на нашей иллюстрации? Автору первого правильного ответа подарим мерч :)

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 14

Разработчик в стране DBA: как оптимизация запросов БД окончилась обнаружением «подводных камней» и багрепортом в MariaDB

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

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

Ну а начиналось все очень мирно: мы хотели немного подтянуть сайт под обновленные требования Google.

Читать далее
Всего голосов 46: ↑45 и ↓1 +44
Комментарии 5

Лучшие IT-вакансии декабря 2021 года — на удаленке, гибридно и в офис

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

Привет, Хабр!
Исследовательский центр SuperJob представил топ самых привлекательных предложений в IT-сфере в офисе, на удаленке и в гибридном формате в крупнейших городах России. Отдельно выделили подборку вакансий на удаленке с очень привлекательным уровнем дохода, доступных кандидатам из любых регионов страны, — у айтишников нет необходимости ездить в офис. 

В декабрьском топе наиболее высокооплачиваемых IT-специалистов — программисты, инженеры, проджект-менеджеры, аналитики, системные администраторы, причем зарплаты на удаленке конкурируют с зарплатами в офисе. Среди программистов с наиболее привлекательными зарплатами — разработчики PHP, Golang, Python, Java, JavaScript, С#. Среди инженеров лидируют DevOps, Data Science и QA.

Читать далее
Всего голосов 11: ↑7 и ↓4 +3
Комментарии 1

Переиграй школьников в YOUNG CODERS PARTY

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

В этом году SuperJob вместе с CODDY и Codenrock организовали хакатон YOUNG CODERS PARTY, для юных кодеров от 14 до 18 лет, в итоге самые сильные участники получили свои крутые призы.

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

Под катом серия предложенных участникам YOUNG CODERS PARTY задач (лишь слегка доработанных — чтобы вам было тоже интересно!). Присылайте свои решения до 28 декабря включительно; мы постараемся подвести итоги конкурса до Нового Года. Победители получат от нас призы — теплые толстовки, маски с принтами и стикерпаки! 

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 16

Q&A по QA: разбираем вопросы митапа по автоматизации тестирования

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

Привет, Хабр!

В октябре мы провели онлайн-митап по тестированию, в котором спикеры из Badoo, Skillbox, Почтатех и SuperJob поговорили о своем опыте перехода от ручного тестирования к автоматизации, рассказали о подходах к стабилизации тестов для мобильных приложений и многом другом. Встречу посетили более 600 участников, а QA Lead SuperJob Антон Шкредов получил столько интересных вопросов, что мы решили сделать отдельный пост в блоге. Итогами разбора делимся под катом.

Запись митапа доступна по ссылке, а если смотреть неудобно, то главные тезисы доклада Антона можно почитать на Хабре.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 2

Релизим фронтенд несколько раз в день

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

Меня зовут Петр Солопов, я руковожу фронтенд-разработкой в SuperJob. В этой статье хочу рассказать об опыте ежедневных релизов у нас в компании, зачем мы это делаем и почему это не так страшно, как кажется.

История разбита на пять частей: что нас к этому привело, как это сделать, сколько нужно тестов и каких, что следует автоматизировать в процессе деплоя и как мониторить продакшн.

Читать далее
Всего голосов 25: ↑25 и ↓0 +25
Комментарии 26

A-B тесты в рассылках (и не только): когда зафиксированные улучшения ведут к ухудшению

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

Привет, меня зовут Александра Хорошкова, я менеджер проектов по рассылкам в SuperJob. Каждый день наши email-сообщения получают миллионы пользователей. Эта аудитория даёт отличную возможность для быстрого тестирования гипотез, поскольку позволяет за короткий период провести необходимое количество экспериментов и понять, есть ли статистически значимые отличия между разными вариантами.

В этом посте хочу поделиться опытом оптимизации нашей самой массовой рассылки – «Горячих вакансий», на которую подписаны 5,5 млн пользователей, то есть практически каждый наш активный соискатель. Точнее кейсом, когда серия позитивных изменений может неожиданно привести к негативному результату, и что нужно делать, чтобы это побороть.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 1

Современный Frontend: проблемы и пути решения. Пишем React-like приложение со строгой типизацией без сборщиков

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

Всем привет! Меня зовут Петр Солопов, я руководитель отдела фронтенд-разработки в SuperJob. Думаю, многие из вас видели популярную серию картинок в интернете про фронтенд и бэкенд: на бекенде всегда какой-то монстр, а на фронте — все мило, летают бабочки. На мой взгляд, это не соответствует действительности и все не так радужно и безоблачно: чего только стоят настройка Webpack, тона зависимостей, особенности фреймворков и многое другое. За подробностями под кат.

Читать далее
Всего голосов 34: ↑32 и ↓2 +30
Комментарии 55

Дублирование кода и неконсистентность дизайна: ищем решение

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

Првиет! Меня зовут Игорь Дубровин, я Android-разработчик в SuperJob. Давно хотел поднять тему неконсистентности дизайна в приложении, поговорить о проблеме отсутствия единого стиля. Представьте: вы открываете приложение с вакансиями и на разных экранах видите предложения о работе в разном дизайне – в поисковой выдаче одно, а в ленте избранного немного другое. По факту блоки могут иметь совсем незначительные отличия, но пользователь все равно начинает пугаться. Почему? Все просто. Он привык к единому внешнему виду элементов экрана.

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

Читать далее
Всего голосов 22: ↑22 и ↓0 +22
Комментарии 1

SuperJob и МФТИ назвали IT-специальности с наибольшим приростом резюме женщин

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

В преддверии главного IT-чемпионата планеты ICPC, который впервые пройдет в Москве с 1 по 6 октября 2021 года, SuperJob и Московский физико-технический институт выяснили, в каких сферах больше всего выросла доля женщин, претендующих на IT-специальности.

По данным сервиса по поиску высокооплачиваемой работы SuperJob, доля резюме женщин в IT за последние 5 лет больше всего выросла в сфере UI/UX-дизайна: +15 процентных пунктов (с 25 до 40%). В сфере тестирования ПО женских резюме стало больше на 7 п.п.: 34% в 2016 году и 41% сегодня. Среди резюме программистов C++ доля резюме женщин выросла с 3% до 8%, а среди администраторов баз данных — с 17% до 22%.

Доля резюме женщин в сфере разработки ПО и мобильных приложений по-прежнему невелика и с 2016 года выросла незначительно: в мобильной разработке для Android — на 2 п.п., среди Python-разработчиков — с 7% до 11%. 

По данным Московского физико-технического института, за последние 3 года соотношение девушек и парней среди абитуриентов, поступающих на различные IT-специальности, практически не менялось. Количество девушек от общего числа абитуриентов составляет 27%.

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Комментарии 6

Митап SuperJob по фронтенду больших приложений

Время на прочтение 1 мин
Количество просмотров 910

23 сентября в 19:00 SuperJob и Сбер проведут онлайн-митап по фронтенду больших приложений.

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

Версионирование API или единая кодовая база для всех версий

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

За 21 год существования в SuperJob разработали три версии реализации API для интеграций с бэкендом. Во время разработки последней они решили пересмотреть подход к версионированию. Сейчас в актуальной реализации порядка 379 эндпойнтов, более 900 моделей сущностей и 11 поддерживаемых мажорных версий. Когда проект развивается, вместе с ним меняются и требования к API, а значит неизбежно нарушение обратной совместимости.

Опытом решения этой проблемы поделился Антон Золотилин из SuperJob. Вы увидите самые распространенные решения проблемы версионирования web-API и подход, который реализовал у себя SuperJob. А в качестве бонуса узнаете, как это решение помогает значительно сократить рост затрат на тестирование версий с помощью Impact-анализа.

Читать далее
Всего голосов 44: ↑42 и ↓2 +40
Комментарии 13

Путь к автоматизации тестирования в SuperJob: инструменты, проблемы и решения

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

Привет, Хабр! Меня зовут Антон Шкредов, я QA Lead в SuperJob. В День тестировщика хочу поделиться историей о том, как около четырех лет назад мы с командой перешли от ручного тестирования к автоматизации UI и какой профит в итоге получили. Внутри подробности про усталость от ручных тестов, с чего начали автоматизацию, какие инструменты использовали, а также про сложности и бонусы от внедрения.

Читать далее
Всего голосов 21: ↑21 и ↓0 +21
Комментарии 5

JavaScript Meetup SuperJob: видеоотчёт

Время на прочтение 2 мин
Количество просмотров 3.4K
10 октября мы провели JavaScript Meetup SuperJob. Рассказываем, что обсуждали участники, делимся видео и презентациями.

image
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 0