Как стать автором
Обновить
108.95
Рейтинг
SuperJob
Платформа для поиска сотрудников и работодателей
Сначала показывать
  • Новые
  • Лучшие

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

Блог компании SuperJob Тестирование IT-систем *JavaScript *ReactJS *

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

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

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

Новости

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

Блог компании SuperJob Тестирование веб-сервисов *Веб-аналитика *Повышение конверсии *Email-маркетинг

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

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

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

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

Блог компании SuperJob Разработка веб-сайтов *JavaScript *ReactJS *

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

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

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

Блог компании SuperJob Разработка мобильных приложений *Разработка под Android *Дизайн мобильных приложений *Дизайн

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

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

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

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

Блог компании SuperJob Исследования и прогнозы в IT Карьера в IT-индустрии

В преддверии главного 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
Просмотры 2.7K
Комментарии 6

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

Блог компании SuperJob Высокая производительность *Разработка веб-сайтов *JavaScript *Карьера в IT-индустрии

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

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

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

Блог компании SuperJob Блог компании Конференции Олега Бунина (Онтико) PHP *Программирование *Системы управления версиями *

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

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

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

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

Блог компании SuperJob Тестирование IT-систем *TDD *Отладка *Тестирование веб-сервисов *

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

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

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

Блог компании SuperJob Разработка веб-сайтов *JavaScript *Node.JS *ReactJS *
10 октября мы провели JavaScript Meetup SuperJob. Рассказываем, что обсуждали участники, делимся видео и презентациями.

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

Приглашаем на JavaScript Meetup SuperJob 10 октября

Блог компании SuperJob JavaScript *Клиентская оптимизация *Node.JS *ReactJS *
10 октября в офисе SuperJob состоится встреча JavaScript-разработчиков.

Специалисты SuperJob поделятся своим опытом оптимизации приложений на React/Redux, использования статических типов с Flow и работы с Node.js.
Традиционно в программе бургеры и неформальное общение.

Дата и время: 10 октября c 19:00 до 21:30
Адрес: Москва, Малая Дмитровка, дом 20
Регистрация: superjob-meetup.timepad.ru/event/1063170/

image
Читать дальше →
Всего голосов 13: ↑11 и ↓2 +9
Просмотры 1.3K
Комментарии 0

Свой велосипед для синхронизации MariaDB и Sphinx

Блог компании SuperJob Поисковые технологии *Sphinx *Go *


28 февраля я выступал с докладом на SphinxSearch-meetup, который проходил в нашем офисе. Рассказывал о том, как мы пришли от регулярного перестроения индексов для полнотекстового поиска и отправки обновлений в коде «по месту» к рейлтайм-индексам и автоматической синхронизации состояния индекса и базы данных MariaDB. По ссылке доступна видеозапись моего доклада, а для тех, кто предпочитает чтение просмотру видео, я написал эту статью.

Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 3.6K
Комментарии 1

Приручи свою техподдержку

Блог компании SuperJob Тестирование IT-систем *Управление разработкой *
Нравится ли вам при выполнении текущих задач отвлекаться на решение “срочных” вопросов в рабочих чатах? Думаем, что нет!

Представьте себе ситуацию: вы приступаете к задаче, но вас отвлекает уведомление в чатике, в котором вас срочно просят помочь с вопросом от пользователя. И вот вы уже участвуете в активном обсуждении и разбираетесь, баг это или фича.

А теперь представьте, что помимо вас в этом чатике присутствует весь отдел разработки, состоящий из 80+ человек, и каждый из участников вовлекается в эти обсуждения.

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

image
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 3K
Комментарии 12

Приглашаем на SphinxSearch-meetup SuperJob

Блог компании SuperJob Поисковые технологии *Sphinx *Поисковая оптимизация IT-компании
28 февраля в офисе SuperJob состоится встреча разработчиков, посвящённая системе полнотекстового поиска Sphinx.

Специалисты Avito и SuperJob поделятся своим опытом использования технологии. Участники встречи смогут задать свои вопросы автору Sphinx Андрею Аксёнову. Традиционно в программе бургеры и неформальное общение.

Дата и время: 28 февраля c 19:00 до 21:30
Адрес: Москва, Малая Дмитровка, дом 20
Регистрация: superjob-meetup.timepad.ru/event/894409
Читать дальше →
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 1K
Комментарии 0

Покрытие требований кейсами. Реалии компании SuperJob

Блог компании SuperJob Тестирование веб-сервисов *
Из песочницы
Привет, хабровчане!

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

Работа тестировщиков с требованиями состоит из трёх этапов: Ревью ФТ, Покрытие ФТ, Ревью кейсов.

image
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 7.2K
Комментарии 2

SJ-meetup «Функциональное моделирование с применением вариантов использования»

Блог компании SuperJob
Обычно львиная доля требований к ИТ-продукту — это модели поведения и взаимодействия системы с окружением. 18 июля на митапе в SuperJob наши системные аналитики говорили о функциональном моделировании с фокусом на технике создания вариантов использования. Обсуждали канонический подход, неканонический подход, сравнивали с другими практиками функционального моделирования.

Открыла митап Евстифеева Екатеринасистемный аналитик Superjob c темой «Использование Use Case на практике».
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 945
Комментарии 0

QA-meetup SuperJob

Блог компании SuperJob Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *
28 июня провели QA-meetup SuperJob, рассказываем, что там было.

Алексей Захаров, президент компании Superjob открыл митап.


Первым с докладом «Эффективная автоматизация тестирования Superjob» выступил Антон Шкредов, специалист по автоматизации тестирования в SuperJob.ru.

Антон поделился опытом поднятия автоматизации с нуля на примере проекта Superjob.

«Столкнувшись с ситуацией, когда приёмочное тестирование занимает 10 часов, а цель компании — ежедневные релизы, приходит понимание того, что отделу тестирования необходимо соответствовать и менять устоявшиеся подходы. Для избавления от ежедневно повторяющейся деятельности очевидным лекарством является автоматизация этого процесса. Мы решили не превращать автоматизацию в ещё одну проблему. На примере нашего веб-проекта мы расскажем, как сделали тесты быстрыми и стабильными и какие универсальные способы для этого использовали».


Презентация
Всего голосов 12: ↑7 и ↓5 +2
Просмотры 1.9K
Комментарии 1

Идеальные требования возвращаются

Блог компании SuperJob Анализ и проектирование систем *

В прошлых частях


В первой части я анонсировал серию статей о работах аналитика в предпроекте. Там перечислялись проблемы, решения и принципы, о которых нужно помнить при запуске IT-проекта.

Во второй части я рассказывал про частые проблемы предпроекта.

В прошлой заметке мы обсуждали первую часть базовых принципов:

  • Устройство IT-системы и классификация IT-продуктов.
  • Уровни V-модели и жизненный цикл системы.
  • Взгляд на систему как на финансовый актив.

В этой заметке мы закончим с описанием «как правильно», чтобы дальше обсудить, что делать, если правильно не выходит.

О чём вы узнаете из этой заметки:

  • О конусе неопределенности и фазах проектирования.
  • О том, как работает оценка.
  • О полном составе задач предпроектной фазы и реализуемых при этом ценностях.
  • О том, как получить достаточное количество ресурсов на предпроект.

Если вы не хотите ждать следующих частей цикла, можно посмотреть видео моего доклада, на основе которого пишется эта серия статей.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 5.9K
Комментарии 5

Приглашаем на QA-meetup SuperJob

Блог компании SuperJob Тестирование IT-систем *IT-компании
Когда?
28 июня c 19:00 до 22:00

Где?
Москва, Малая Дмитровка, дом 20

Что будет?
Пройдёмся по болевым точкам QA-инженеров.
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 1.3K
Комментарии 0

Тестировщики против тестирования

Блог компании SuperJob Тестирование IT-систем *DevOps *История IT IT-компании
Привет, Хабр. На прошедшей BackendConf Антон Олиевский, наш руководитель отдела тестирования и контроля качества программного обеспечения, рассказал про самое, пожалуй, важное — осознанное отношение к работе.
Читать дальше →
Всего голосов 25: ↑14 и ↓11 +3
Просмотры 6K
Комментарии 14

Информация

Дата основания
2000
Местоположение
Россия
Сайт
www.superjob.ru
Численность
201–500 человек
Дата регистрации