Как стать автором
Обновить
285.27
Рейтинг
HeadHunter
HR Digital
Сначала показывать

Обзор решений для навигации в iOS

Блог компании HeadHunter Разработка под iOS *Разработка мобильных приложений *Swift *

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

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

Справочники в iOS: храним, обновляем, используем

Блог компании HeadHunter Разработка под iOS *Разработка мобильных приложений *SQLite *

Всем привет! Меня зовут Саша, и я iOS-разработчик в hh.ru

Страны, города, профобласти, языки, валюты – всё это названия справочников внутри нашего мобильного приложения. Они очень редко меняются, но используются повсюду, а поэтому обязаны быть актуальными и не должны тратить время пользователя и разработчика на свое обновление. В этой статье разберемся, как сделать работу со справочниками простой и удобной.

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

Сверхновая реальность рынка труда IT

Блог компании HeadHunter

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

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

Читать далее
Всего голосов 67: ↑60 и ↓7 +53
Просмотры 108K
Комментарии 227

Охота на toggle: Как простую фичу сделать максимально сложно

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

– Хей, Катя, у нас там багуля небольшая завелась. Посмотри, плиз.

– Не вопрос, бро. В чем проблема?

– Toggle сбрасывается при возврате на экран. Изи ваще!

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

Всем привет, меня зовут Катя, я – Android-разработчик компании SimbirSoft, и я помогаю улучшать продукт в hh.ru. В статье расскажу историю о том, как разработчики сразу двух компаний, техлид Android и даже Head of Mobile писали минимальную фичу на MVI с тоглом, и всё равно упустили баг после долгих часов проектирования. Разберемся, на что идут программисты ради хорошего UX, почему первоначальное решение было неверным, и как это можно исправить.

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

Лайфхаки по многомодульности в iOS

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

Всем привет! Меня зовут Юра, я iOS-разработчик в core-команде. В этой статье расскажу, как мы работаем с многомодульностью в наших iOS-приложениях. Поговорим про окружение и структуру нашего проекта, затронем тему скорости компиляции и разберем немного кодогенерации. 

Погнали
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 3.4K
Комментарии 8

Обеспечение качества мобильной разработки в hh.ru

Блог компании HeadHunter Тестирование IT-систем *Разработка мобильных приложений *Тестирование мобильных приложений *

Не знаю, о чем разговаривают разработчики между собой на конференциях, но  ̶н̶а̶ ̶н̶е̶б̶е̶ у QA-инженеров только и разговоров, что о процессах. Как устроено тестирование, сколько автотестов, кто и когда их пишет, где их запускают, как обеспечивается качество на всех этапах разработки? Моя сегодняшняя статья как раз об этом – о том, как мы строим качество тестирования в hh. Будет немножко теории и множко практики. Поехали! 

Кто такие: тестировщик и QA

В первую очередь стоит постулировать следующее: качество в hh – это не зона ответственности одного лишь тестировщика. Качеством у нас занимаются все: тестировщики, разработчики, дизайнеры и продакты. Мы стараемся заниматься этим на каждом из этапов разработки продукта. Начать хочется с древнего холивара по поводу тестирования. Сейчас можно выделить два термина: тестирование и обеспечение качества, которые часто используются для обозначения одного и того же. 

Тестирование – это проверка соответствия между реальным и ожиданием поведением программ. Обеспечение качества (Quality Assurance), оно же аббревиатура QA, которую часто используют – это превентивный процесс, направленный на то, чтобы гарантировать, что все необходимые техники, процедуры, стандарты и методологии соблюдаются в процессе разработки продукта и предоставляют результат без дефекта. Если совсем не душнить, то проще будет сказать так: тестирование – это один из этапов обеспечения качества. У нас в hh тестировщики – это quality assurance-инженеры, они влияют на весь процесс разработки, а не только ищут баги. Далее в статье я буду использовать термины “тестировщик” и “QA” как слова-синонимы, чтобы пускаться в излишнее занудство. 

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

Исследование: самые узнаваемые игроки IT-рынка России

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

C 2018 года мы ежегодно проводим исследование технобренда hh.ru и других игроков IT-рынка. В этой статье мы поделимся с вами последними результатами.

Осенью 2021 года мы опросили более 3 тысяч IT-специалистов, чтобы выяснить, насколько хорошо они знают о нас и других компаниях как о работодателях и где хотели бы работать. Из результатов нашего исследования вы сможете узнать, какими технологиями и языками программирования владеют ваши коллеги и как пандемия повлияла на рабочие процессы в компаниях.

Статью по результатам аналогичного исследования 2020 года можете прочитать здесь.

Узнать подробности
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 3K
Комментарии 2

Шаринг сокет-соединения между вкладками

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

В каждом современном сервисе должны быть сториз и чат, и для начала мы решили запилить в hh.ru переписки. Меня зовут Влад Коротун, я фронтенд-разработчик. В этой статье расскажу, как неординарный подход к использованию Web Workers помог нам решить эту задачу.

Для желающих посмотреть на предмет сабжа в динамике у нас есть видеоверсия этой статьи. 

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

Как мы перешли с kotlinx.synthetics на Android View Binding

Блог компании HeadHunter Разработка под Android *

Привет! Меня зовут Ваня, я Android-разработчик из продуктовой команды hh.ru, и в этой статье я расскажу о нашем опыте миграции на ViewBinding.

В конце 2020 года в официальном блоге Android Developers объявили, что android-kotlin-extensions plugin для Gradle больше не дружит с Koltin с сентября 2021 и будет объявлен  ̶э̶к̶с̶к̶о̶м̶ь̶ю̶н̶и̶к̶а̶д̶о̶  deprecated.

В нашем  Android приложении довольно большая кодовая база, и этот плагин использовался повсеместно и на каждом экране. Делать код-фриз и направлять все силы разработчиков на миграцию совсем не хотелось, и мы решили попробовать автоматизировать процесс рефакторинга, а заодно сделать его итеративным.

Читать далее
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 2.6K
Комментарии 4

Тильда против фронтенда: 6 главных мифов о конструкторе

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

Бывает так: заказчику нужен лендинг еще вчера. К фронтендеру обращаться не хочется — долго, дорого, дизайнеру не понравятся отступы, а вся задача превратится в череду долгих согласований.

Привет, меня зовут Соня! Я – UX/UI дизайнер в hh.ru. В этой статье мы разбираем популярные мифы о конструкторе сайтов и рассказываем, можно ли сделать классный сайт на Тильде и почему это доступнее, чем кажется.

У этой статьи есть видеоверсия для тех, кто захочет посмотреть на фишечки Тильды в динамике.

👀 ЧИТАТЬ
Всего голосов 21: ↑13 и ↓8 +5
Просмотры 8.1K
Комментарии 25

Идентификаторы элементов в XCUITest

Блог компании HeadHunter Разработка под iOS *Разработка мобильных приложений *Тестирование мобильных приложений *

Меня зовут Семен, я занимаюсь автоматизацией тестирования мобильных приложений в hh.ru, и сегодня я расскажу о том, как писать автотесты под iOS. 

Быстрые регрессы, низкий time-to-merket, счастливые пользователи, у которых нет багов — для всего этого нам нужны автотесты. Наше мобильное приложение работает сразу на двух платформах, и мы пишем автотесты для каждой из них. 

Затестить
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 912
Комментарии 1

Восемь вопросов от iOS-разработчиков на собесах в hh.ru

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

Мы в hh постоянно находимся в активном поиске истинных талантов и проводим массу собеседований. Как правило, они состоят из двух этапов — технического и продуктового. На каждом из них у кандидатов возникает множество вопросов, и чтобы облегчить всем жизнь, мы отобрали самые популярные и отвечаем на них в этой статье.

Ладно, давайте ваши вопросы
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 4.1K
Комментарии 0

Автоматизация процесса релиза

Блог компании HeadHunter Разработка мобильных приложений *Тестирование мобильных приложений *

Всем привет! Меня зовут Даниил Хейфец, и я QA Lead мобильного направления в hh.ru. В этой статье я расскажу, как мы автоматизировали flow релиза мобильных приложений, как разбили его разработку на этапы, какие инструменты использовали и с какими проблемами столкнулись. 

Это текстовая расшифровка видео вышедшего на нашем канале, посему если вам удобнее смотреть, а не читать, добро пожаловать на наш Youtube-канал.

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

Как поживает DevOps в 2021: результаты большого исследования

Блог компании HeadHunter Исследования и прогнозы в IT DevOps *

В 2021 году компания Экспресс 42 совместно c hh.ru и OTUS Онлайн-образование провели исследование состояния DevOps в России. Оно позволило нам отследить динамику изменений по сравнению с прошлым годом, получить еще больше полезных данных, а также рассмотреть состояние отрасли с разных позиций.

Смотреть результаты
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 6.1K
Комментарии 3

Пишем простого slack-бота на Java

Блог компании HeadHunter Java *

Привет! Я — Саша Казанцев, разработчик в hh.ru. В статье я расскажу, как сделать простого бота в Slack на java и немного о других вариантах использования slack api.

Слак обладает обширной и всеобъемлющей документацией и туториалами, и чтобы написать эталонного бота, лучше прочитать вообще все. Но у нас лапки, поэтому запилим по-простому. 

Структура будет интересна тем, кому лень читать лишнее: в самом начале будет инструкция по созданию бота, а после — лирика про наших.

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

Разбор вступительных заданий в Школу Программистов hh.ru 2021

Блог компании HeadHunter Python *JavaScript *Java *

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

В этой статье будет подробный разбор заданий свежего набора в Школу Программистов hh.ru.

Поехали разбираться
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 7.5K
Комментарии 13

Измеряем релизный цикл мобильных приложений

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

А давайте перенесем релиз на завтра? Мне тут один баг осталось пофиксить.

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

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

Давай уже!
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 3.5K
Комментарии 2

Стабильность develop в Android

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

Всем привет! Меня зовут Костя, я тимлид платформенной мобильной команды в hh.ru. Мы уже рассказывали о практиках, которые помогают нам выпускать еженедельные релизы мобильных приложений: автоматизация тестирования, Release Train, GitHub Flow, Continuous Integration. И нам стали задавать вопросы: «А как дорого обходится обслуживание всех этих практик и автоматизаций в дальнейшем? С какими проблемами вы чаще всего сталкиваетесь и как их решаете?».

В статье (у которой, кстати, есть видеоверсия в нашем влоге) я отвечу на эти вопросы, а также расскажу о том, как в Android-направлении мобильной разработки HeadHunter мы поддерживаем стабильность нашей develop-ветки.

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

Честный процент техналога

Блог компании HeadHunter Разработка мобильных приложений *Управление разработкой *Управление проектами *

Вопрос “Сколько времени тратить на технические задачи?” вызывает самые ожесточенные бои между продактами и разработчиками. В этой статье расскажем, как считают метрики в hh.ru, зачем нам потребовалось считать ее двумя способами, какие ошибки мы допустили, и что из этого получилось. 

Читать про два способа и ошибки
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 1.7K
Комментарии 0

Как запилить джентльменский релиз

Блог компании HeadHunter Разработка мобильных приложений *Тестирование мобильных приложений *

Релизы не выходят точно в срок? Множество багов на регрессе? Сам регресс занимает несколько дней? Много жалоб на баги? Релизом занимаются сразу все и продуктовая разработка полностью останавливается? Узнали? Согласны?? Мне кажется, многие сталкивались с этим, в том числе и мы.

Всем привет, меня зовут Даниил, я — QA-лид в мобильном направлении hh.ru. Сегодня я расскажу, как из нестабильных и нерегулярных релизов мы пришли к классному и быстрому релизному процессу мобильных приложений. Наши релизы стали выходить раз в неделю, а число жалоб уменьшилось в разы. Еще расскажу, с какими проблемами мы сталкивались и как их решали.

Это текстовая расшифровка выпуска нашего влога, посему если вам удобнее смотреть, а не читать, добро пожаловать на наш Youtube-канал.

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

Информация

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