Как стать автором
Обновить
139.47
HeadHunter
HR Digital
Сначала показывать

Зарплаты и конкуренция на IT-рынке труда в России сегодня

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 18K
Аналитика

Всем привет! Каждый год мы в hh.ru проводим множество исследований рынка труда и традиционно делимся с вами самыми горячими результатами. В этот раз наши аналитики вновь перелопатили тонну данных, чтобы выяснить, какие зарплаты сегодня предлагают в IT, насколько изменились доходы в вакансиях, как сильно отличаются зарплаты сеньоров и джунов, в каком регионе готовы платить самые большие деньги,  и насколько высокая конкуренция сложилась в 2023 году. 

“В детстве мы хотели попасть в открытые космос, но выросли и попали в open space” — гласит бородатая шутка. Сегодня многие хотят стать не абстрактными космонавтами, а сразу вполне конкретными программистами, и это понятно. За последние годы IT-сфера стала для соискателей словно Эльдорадо для конкистадоров — самым желанным и привлекательным вариантом для трудоустройства. В этой статье мы подробно разберемся в современных IT-зарплатах и конкуренции. Но сначала проведем краткий обзор ключевых моментов современного IT-рынка труда. 

Читать далее
Всего голосов 25: ↑20 и ↓5 +15
Комментарии 82

Ускоряем сборку за счёт миграции с kapt на ksp

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

Всем привет! Меня зовут Катя Гущина, я — Android-разработчик hh.ru. Хочу поделиться нашим опытом отказа от kapt в пользу ksp для обработки аннотаций и ускорения скорости сборки в большом проекте. В этой статье расскажу, что такое ksp, почему мы решили на него перейти, как проводили исследование и что из этого получилось.

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

Stonks-оценка грейдов QA-инженеров

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.3K

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

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

Тестировщики тоже продакты: как убедить команду разработки пилить непродуктовую фичу

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 2.1K
Кейс

Всем привет! Меня зовут Максим, я работаю тестировщиком в команде Pandora в hh.ru. Наша команда занимается доставкой сообщений пользователям: писем, пушей, смс, сообщений в VK и авторизационных звонков. Подробнее об этом можно почитать в другой статье. У нас была такая проблема: все инциденты, которые не смог решить саппорт, направлялись на уточнение и перепроверку мне. И вот эти 100 запросов и задач в квартал не только фатально сбивали меня, но и тормозили всю команду разработки. Так дальше продолжаться просто не могло.

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

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

Нагрузочное тестирование в hh.ru

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

Никому не нравится, когда грузят. Только если это не микросервис в hh.ru.

Всем привет, меня зовут Илья, я бэкенд-разработчик в команде Архитектура. В этой статье я немного расскажу про нагрузочное тестирование у нас в компании и не только.

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

Внутреннее обучение Java для QA

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 4.1K
Кейс

Всем привет! В статье расскажем про внутреннюю программу обучения для QA. В наших продуктовых командах все QA-инженеры пишут автотесты, для этого мы используем связку Java+Selenium. У всех разный уровень владения инструментами и опыт программирования. Чтобы выровнять уровень владения Java в командах и помочь новым сотрудникам быстрее влиться в нашу среду автотестов, в 2022 году мы решили сделать внутреннюю программу обучения, определив минимально необходимый уровень владения технологическим стеком. В статье поговорим о том, как мы создавали нашу программу, расскажем, из чего она состоит и разберем нюансы. 

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

Как бесплатно запустить DAST на базе OWASP ZAP Automation Framework на своем проекте

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.4K

Привет, меня зовут Олег Рыбченко, я работаю QA инженером в hh.ru. Количество атак на IT-инфраструктуру сегодня растет в геометрической прогрессии — об этом свидетельствуют многочисленные упоминания во всевозможных СМИ, так что не будем в очередной раз приводить графики и статистику. Разумеется, в таких условиях все больше компаний хотят позаботиться о безопасности своих сайтов и начинают проявлять интерес к современным автоматизированным инструментам по обнаружению уязвимостей.

В статье разберемся, как можно реализовать и получить полноценные отчеты динамического анализа с подробно описанными потенциальными уязвимостями с помощью DAST.

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

Как работает E2E-тестирование в hh.ru

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

Всем привет! Меня зовут Алексей, в hh.ru я занимаюсь автотестами и их инфраструктурой. 

hh.ru — довольно большой продукт: 150+ микросервисов и 50 команд разработки. Большинство команд пишут E2E-тесты, и на текущий момент написано уже около 1800 тестовых классов, в которых примерно 8000 аннотаций @Test. Как со всем этим жить и как вообще устроено E2E-тестирование в hh.ru разберемся в сегодняшней статье. Поехали! 

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

Миф о комбинаторике в тестировании

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

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

Развенчать!
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 2

Мобильная аналитика в hh.ru и не только

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

В любом мобильном приложении нужно четко понимать, как с ним взаимодействует пользователь. Для этого добавляется аналитика, по которой мы можем отслеживать различные действия пользователя внутри приложения. Меня зовут Тимур Шафигуллин, в этой статье я расскажу, как устроена мобильная аналитика вообще и в hh.ru в частности.

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

Крепкое резюме тестировщика: советы для начинающих и не только

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

Всем привет! В этой статье мы сформулируем основные рекомендации для составления грамотного резюме на позицию QA-инженера и разберемся, чем резюме джуна отличается от резюме мидла. Это небольшой чек-лист, сформированный на основе структуры резюме образца hh.ru, однако все советы адаптивны и будут эффективны для любых форматов самопрезентации. Материал будет полезен главным образом начинающим тестировщикам, однако и более продвинутые специалисты смогут обнаружить здесь что-нибудь интересное. Над статьей работали эксперт по работе с соискателями сервиса "Готовое резюме” Лариса Сазонова и product QA-engineer Полина Ясакова.

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

Как мы автоматизировали проверку совместимости новых версий Chrome с нашими автотестами

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

Привет, меня зовут Андрей Николаев и я занимаюсь автоматизацией тестирования в hh. Более 2/3 наших десктопных пользователей прямо сейчас используют последнюю версию Google Chrome, поэтому мы хотим, чтобы и в наших E2E-автотестах (Java + Selenium) версия браузера была максимально приближена к пользовательской. Но не всегда апгрейд версии в тестах проходит гладко (то работа с куками поменяется, то remote DevTools по умолчанию оказываются недоступны, то просто наши хитровыдуманные клики начинают кликать не туда, и т.д. и т.п.). Поэтому нельзя просто так взять и поднять версию Chrome в автотестах — нужна предварительная проверка, которая при ручном выполнении требовала множества телодвижений, поэтому в какой-то момент мы решили, что раз работа серверов стоит дешевле работы человека, то пусть они и проверяют.

и вот как мы это сделали
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 6

XSS: нападение и защита

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

Взламывают всех. Нет такого защищенного портала, который еще никогда не ломали. Если вас не взломали вчера и сегодня — вас взломают завтра. Любая атака начинается с изучения портала, сайта или ресурса, чтобы понять, с какой стороны проще зайти. Для этого существуют разные механизмы: XSS, SQL-injection и другие. Меня зовут Сергей Рысин, я — специалист по кибербезопасности в hh.ru, и в этой статье я расскажу об XSS. 

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

Чат-бот для mattermost

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

Привет! В этой статье расскажем, как мы в hh.ru сделали удобное общение с корпоративной wiki в привычном формате коммуникации — написали чат-бота для поиска по внутренней базе знаний. Для нас тема оказалась довольно актуальной, может вам тоже пригодится.

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

Школа Программистов-2022: вступительные испытания и разбор задач

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

Уже 11 лет мы в hh.ru проводим бесплатную Школу Программистов, и этот год не стал исключением. В статье расскажем про нюансы в организации вступительных испытаний, разберемся, как они проходят и поделимся решениями задач этого года. Поехали!

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

Прикладные советы для сильного CV

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

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

Материал создан руководителем группы фронтенд-разработки hh.ru Алексеем Анацким. Дальнейшее повествование пойдет от лица самого Леши. Поехали!

Читать советы
Всего голосов 14: ↑9 и ↓5 +4
Комментарии 17

История про Growth hacking на практике

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

Всем привет! Меня зовут Андрей Никишин, я бэкенд-разработчик hh.ru в команде “Карьерные сервисы”. Существует распространенное мнение, что hh — это просто сайт с вакансиями и резюме, но это совсем не так.  У нас есть множество сервисов: от досуга и развлечений до построения карьеры. И количество сервисов постоянно растет — и никогда не узнаешь заранее, какой из них выстрелит, а какой улетит в пустоту. Или узнаешь? В этой статье поделюсь кулстори, как мы нагроусхачили на новый сервис, и что из этого вышло. 

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

Что произошло с поиском hh.ru в 2022 году

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

2022 был… ну вы знаете. Штормило всех и с разной степенью интенсивности. Хорошо, что можно сублимировать тревожность в работу! Не благодаря, но вопреки всем невзгодам hh.ru продолжает развиваться и становиться лучше. Мы старались чаще выкатывать новые возможности и совершенствовали работу уже действующих сервисов. Рассказываем, что нам удалось сделать в стремительно уходящем в крутое пике 2022 году. Статья может выглядеть как отчет, потому что это и есть отчет. Поехали!

Читать далее
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 33

GraphQL: сложность запросов

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

Всем привет! Меня зовут Олег Негрозов, я бэкенд-разработчик из команды Talantix. В мире GraphQL есть один минус, который одновременно является и плюсом — пользователь ограничен лишь описанной схемой. Он может попросить у сервера все данные, доступные ему, или написать такой сложный запрос, который будет выполняться целую вечность. О том, как защититься от этого и ограничить свои API, я расскажу в сегодняшней статье.

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

Делаем кастомный Collapsing Toolbar на Jetpack Compose

Время на прочтение 15 мин
Количество просмотров 6.6K
Туториал

Реализация нашей дизайн-системы на Jetpack Compose не всегда проходила гладко. Большинство компонентов мы переписали без проблем, но с некоторыми пришлось повозиться. Одним из таких компонентов стал аналог старого доброго CollapsingToolbarLayout из View-мира. В статье разберем тонкости его реализации на Compose: погрузимся в особенности работы кастомного лейаутинга в Compose, систему вложенного скролла и посмотрим в исходники библиотеки androidx.compose.material3.

Материал может быть полезен всем, кто собирается делать сложные кастомные виджеты или просто интересуется внутренними деталями работы Compose-компонентов. 

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

Информация

Сайт
hh.ru
Дата регистрации
Дата основания
Численность
501–1 000 человек
Местоположение
Россия