Как стать автором
Обновить
Контур
Делаем сервисы для бизнеса
Сначала показывать

Анализ 60+ вакансий на позицию продуктового исследователя (грейд middle)

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

Привет! Меня зовут Катя Халитова — я UX-исследователь в продукте Контур.Фокус. Начался «высокий сезон» на рынке труда — время, когда работодатели активно ищут специалистов. Обычно такой повышенный спрос начинается в феврале и продолжается до апреля.

Я проанализировала 63 вакансии на продуктовых ресерчеров (middle) и обобщила результаты исследования в выводах. Эта статья может стать для вас ориентиром, отправной точкой для поиска работы или определения своего грейда. 

Читать далее

Универсальный индекс по документам на эластике

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

Всем привет. Меня зовут Женя Редько, я работаю в ядре Диадока — это сервис электронного документооборота от Контура. В моей подкоманде Документов мы занимаемся основными бизнес-сценариями Диадока. 

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

Читать далее

Как мы ускоряли виртуальные фоны в Толке

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

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

Читать далее

Как мы играли с бухгалтерами в тамагочи и чуть не проиграли

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

Привет. Меня зовут Степа, я продуктовый дизайнер в Контур.Экстерне. Экстерн — это сервис, в котором бухгалтеры сдают отчетность в контролирующие органы и ведут учет деятельности организации.

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

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

Читать далее

Используй MFA, Люк: как второй фактор помогает защитить подключения

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

Да пребудет с вами сила, хабравчане! Меня зовут Кирилл Подсухин, я technical product manager в экосистеме для бизнеса Контур. Я вместе с командой разработал систему двухфакторной аутентификации Контур.ID.

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

Читать далее

Мне всё равно, какой у вас код-стайл

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

Привет, Хабр. Меня зовут Рогатнев Сергей. Я работаю в Контуре ведущим разработчиком уже более 7 лет. За это время я поработал как минимум над десятью разными проектами в разных командах. Это были и проекты с историей на 10 лет, и стартапы, делающие свои первые шаги. Где-то я был всего 2–3 месяца, а где-то задерживался на пару лет. Такой формат работы позволил мне увидеть совершенно разные подходы к работе и написанию кода. За это время я адаптировался к переходам и смене команд, но мой собственный code style практически исчез, потому что нет двух команд с одинаковым стилем.

В этой статье я хочу показать вам примеры таких холиваров, которые я встретил работая над разными C#-проектами.

Читать далее

Как составить сценарий юзабилити-тестирования

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

Привет! Я Юлиана Шевчук из Контура. В этой статье расскажу, как составить сценарий и о наиболее распространенных сложностях на каждом из его этапов.

Читать далее

CI для мобильной разработки или как мы используем fastlane

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

Хороший CI/СD — залог успешной реализации и быстрой выкатки проектов команды. Но нам приходилось поддерживать две версии CI и делать много ручной работы при обновлениях.

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

Реализовать такой CI получилось с использованием fastlane. В статье я расскажу, что мы сделали и каких результатов удалось достичь.

Читать далее

Ловушка бесконечно ленивого бассейна

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

Нечасто встречаются истории, когда причины и следствия сплетаются в один клубок, связывающий проблемы и с памятью, и с CPU, и с тредпулом. А инструментально затрагивающие и пулы объектов, и Lazy, и работу с асинхронностью, и длительные вычисления. А ещё реже встречаются те, где всё это распутывается и исправляется буквально несколькими строчками кода.

Читать далее

6 разочарований при создании командного инструмента

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

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

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

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

Читать далее

Про рабочую тревожность и про то, как с ней справляться

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

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

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

Читать далее

Путь кода VS путь языковых моделей

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

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

Читать далее

Вы д̶у̶м̶а̶е̶т̶е̶,̶ ̶ч̶т̶о̶ решили покинуть проект/продукт/компанию… как это сделать безболезненно

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

Если вы находитесь в раздумьях или уже приняли решение перейти в другой проект, то это статья для вас. Я расскажу о некоторых инструментах принятия решений, которыми пользовался сам, поделюсь чек-листом действий перед уходом и немного своими размышлениями.

Читать далее

Проблемы при использовании разделенных запросов в Entity Framework Core 8

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

Недавно во время обновления Entity Framework Core (далее — EFC) с версии 2 до версии 8 мы столкнулись с проблемами при использовании разделенных запросов. Эти проблемы могли оставить часть сотрудников без обедов. Спешу ими поделиться.

Читать далее

Ближайшие события

Релизные головоломки: как собрать несколько улучшений ML-модели в релиз

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

Привет! Меня зовут Юра, я из Лаборатории Speech&NLP Центра ИИ Контура. Одна из наших крупных задач – это модель для распознавания речи в текст, которая используется для транскрибации звонков и записей рабочих встреч.

Мы постоянно работаем над улучшением качества моделей – предлагаем гипотезы и проводим эксперименты. Но для того, чтобы пользователи увидели результаты наших исследований, их надо доставить в продакшен. А это не так-то просто!

Читать далее

Глубинные интервью VS тактика проведения допроса

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

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

Давайте примерим на себя маску Шерлока Холмса и погрузимся в сравнительный анализ между тактикой проведения допроса и правилами проведения глубинного интервью.

Читать далее

Тюним запросы в EF Core с помощью интерсепторов

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

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

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

Читать далее

Контур + GFS = Kanso. История развития файловой системы

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

Привет! Я Антон, работаю в команде базовой инфраструктуры Контура и занимаюсь развитием распределенной системы хранения данных Kanso. Это наш форк GFS (Google File System). Мы развиваем Kanso уже более 15 лет, в статье я расскажу про это подробнее.

Читать далее

Как силами мобильных разработчиков автоматизировать процесс разработки

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

Всем привет! Меня зовут Женя Мельцайкин, я старший инженер-программист в компании Контур. Большую часть времени в Контуре я работал и работаю Android-программистом, но статья будет не про Android и даже не про мобильную разработку. А про команду мобильной разработки и про наш процесс разработки! Давайте же начнем разбираться, причем тут мобильные разработчики, автоматизация и бэкенд.

Читать далее

Как масштабировать права в проекте и продуктах без боли

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

Всем привет! Меня зовут Константин, я инженер-программист в Контуре. Пару лет назад мне довелось поработать над задачей разделения прав доступа в проекте Реестро (7 продуктов, более 100 микросервисов).

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

Читать далее

Информация

Сайт
tech.kontur.ru
Дата регистрации
Дата основания
Численность
свыше 10 000 человек
Местоположение
Россия
Представитель
Варя Домрачева