Как стать автором
Обновить
87.42
Рейтинг
NAUMEN
Приближаем цифровое будущее
Сначала показывать

Как организовать обмен опытом без NDA и прочих рамок

Блог компании NAUMEN Карьера в IT-индустрии
Туториал

Большая часть ИТ-конференций — это сборник best-practices, которые призваны не только научить чему-либо, но и показать компанию спикера с выгодной стороны. Также спикеры сталкиваются с NDA — не всеми данными можно делиться, поэтому доказать эффективность предложенных инструментов непросто. В таких условиях сложно полностью перенять опыт коллег и досконально разобраться в вопросе. Но что, если и спикеры, и участники — это сотрудники одной компании? Рамки секретности снимаются и обмен опытом становится более прикладным.

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

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

Новости

Как мы ищем документы в Naumen Disk или еще один вариант организации FTS

Блог компании NAUMEN Поисковые технологии *Python *PostgreSQL *Хранение данных *

В процессе работы над проектом мы рассмотрели различные способы организации Full Text Search (FTS) по файлам. И… отказались от них в пользу своего решения, которое базируется на стандартных методах. В статье я опишу путь построения полнотекстового поиска по файлам для веб приложения с акцентом на задачи FTS.

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

Обновление Hibernate через боль

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

Меня зовут Андрей Аркаев. Я занимаюсь разработкой на Java с 2002 года. Сейчас развиваю бизнес-систему для контактных центров в Naumen. Как и многие другие бизнес-системы мы используем ORM. В статье поговорим о Hibernate, так как эта библиотека распространена для Java.

Наш продукт развивается более 15 лет и накопил в себе много кода, в том числе легаси. Мы начинали с Hibernate версии 3 и прошли через 3 больших версии.

Если посмотреть статистику привязки к версиям Hibernate в Maven Central, то окажется, что к версии 5.5 привязано 400 проектов, к 5.6 — 1200 проектов, а к свеженькой 6.1 — буквально 180 проектов. То есть 6.1 еще только набирает обороты. Уже появляются первые доклады, как всё хорошо и радужно при обновлении на новую версию, однако реальность обычно другая. Поэтому интересно разобраться, какие есть сложности и проблемы, и как переходить на эту версию.

Сделаю ремарку: эта статья не рассказывает обо всех изменениях, а только о самом интересном и важном для меня и моих проектов.

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

Как переехать в облака и не остаться без штанов

Блог компании NAUMEN Облачные сервисы *Kubernetes *
🎅 Сезон Kubernetes

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

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

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

Конкурентная закупка: как автоматизировать процесс в компании за 60 дней в 2022 году

Блог компании NAUMEN ERP-системы *Софт

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

1. Есть как минимум два распространенных способа выбора поставщика: запрос котировок и запрос предложений. Последний часто называют тендером. Отличие их в том, что определение поставщика в первом случае происходит исключительно по цене, а во втором — по более широкому перечню критериев, объявленных публично или скрытых от участников.

Особенности конкурентных процедур

Практика конкурентных процедур за последние десятилетия была принята во всех организациях, имеющих то или иное отношение к бюджетному финансированию (речь о нормах федеральных законов с условным обозначением 44-ФЗ, 223-ФЗ и др.). Для неё характерно широкое применение строгих форм процедур — так называемых «торгов», если говорить терминами Гражданского кодекса РФ: у заказчика возникает обязательство заключить договор с победителем торгов. В коммерческом секторе ту же процедуру называют иначе — «тендер», «запрос предложений» и др.

Выделим основные характеристики процедуры, устоявшиеся в российском коммерческом секторе:

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

Как использовать файловые хранилища в своих проектах?

Блог компании NAUMEN Хранилища данных *
Туториал

Привет! Меня зовут Мария Аменд, я разработчик в Naumen. Когда я только пришла в компанию, не знала, что такое файловые хранилища и как с ними работать. Однако первые мои задачи были связаны именно с этим, поэтому пришлось разобраться, что это такое, и как файлы хранятся в системе. 

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

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

6 принципов автоматизации закупок, чтобы сократить затраты на 15% и более

Блог компании NAUMEN Анализ и проектирование систем *ERP-системы *Софт

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

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

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

Читать далее
Всего голосов 8: ↑5 и ↓3 +2
Просмотры 751
Комментарии 0

Курсов будет недостаточно: как гуманитарию стать разработчиком

Блог компании NAUMEN Учебный процесс в IT Карьера в IT-индустрии

Привет! Меня зовут Захар. Несколько лет назад я работал в театре и учился на философском факультете, но однажды решил изменить свою жизнь и стать разработчиком. В статье расскажу, что помогло мне начать путь в ИТ и почему я выбрал бэкенд на Java.

Мне всегда были интересны компьютеры и программы, но, когда думал о смене сферы с гуманитарной на техническую, начинал сомневаться: какой из меня разработчик? 

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

Ловушки мышления аналитиков или как мы запустили продукт на стажировке

Блог компании NAUMEN CRM-системы *Карьера в IT-индустрии IT-компании

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

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

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

SMP как BaaS. Или почему я решил посмотреть на софт под иным углом

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

Всем привет. Меня зовут Владимир, я уже более 4,5 лет работаю в компании NAUMEN в должности инженера-программиста. В свободное от работы время, я создаю свои мини-проекты, в частности, мобильные приложения и игры.

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

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

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

Облака, нейросети и управление данными. Какое будущее ждет российский LegalTech?

Блог компании NAUMEN Семантика *Искусственный интеллект

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

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

Гибридный офис в NAUMEN. От идеи до реализации

Блог компании NAUMEN Офисы IT-компаний

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

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

Онбординг: как мы адаптируем сотрудников на удалёнке

Блог компании NAUMEN Учебный процесс в IT Управление персоналом *IT-компании Удалённая работа

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

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

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

Методологический скачок: от таблиц-портянок к понятному каталогу услуг в ITSM-системе

Блог компании NAUMEN IT-стандарты *Управление проектами *Управление продуктом *IT-компании


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

На этапе проектирования в ИТ-системе клиентского каталога услуг, задач не меньше. В этой статье хотим рассказать, как мы попробовали разные подходы к созданию сервисных каталогов, почему отказались от многостраничных документов и таблиц, а также как организован процесс сейчас.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 3.3K
Комментарии 0

Как машинное обучение спасает деревья в Екатеринбурге

Блог компании NAUMEN Геоинформационные сервисы *Визуализация данных *Машинное обучение *Экология
🔥 Технотекст 2020


Привет, Хабр! Мы сотрудники екатеринбургского офиса NAUMEN. Делимся интересным проектом – интерактивной картой деревьев на основе нейросетевых алгоритмов. В ее создании также участвуют студенты УрФУ и волонтеры нашего города.


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


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


Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 4.5K
Комментарии 12

Fetch — библиотека для доступа к данным

Блог компании NAUMEN Scala *Функциональное программирование *
Туториал

Fetch — это библиотека Scala для организации доступа к данным из файловых систем, БД, веб-сервисов и любых других источников, данные из которых можно получить по уникальному идентификатору. Библиотека написана в функциональном стиле и основана на Cats и Cats Effect. Предназначена для композиции и оптимизации выполнения запросов к разным источникам данных. Она позволяет:


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

Для этого в библиотеке предоставляются средства, которые позволяют писать чистый бизнес-код без низкоуровневых конструкций для осуществления перечисленных оптимизаций.
В примерах используется последняя на момент написания версия Fetch — 1.3.0.

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

Если у Вас нет Питона, но есть Керас-модель и Джава

Блог компании NAUMEN Python *Машинное обучение *
Всем привет! В построении ML-моделей Python сегодня занимает лидирующее положение и пользуется широкой популярностью сообщества Data Science специалистов [1].

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

В этой статье расскажу о тех решениях, к которым мы пришли, когда нам потребовалось связать Keras-модель языка Python с Java.

Чему уделим внимание:

  • Особенностям связки Keras модели и Java;
  • Подготовке к работе с фрейворком DeepLearning4j (сокращенно DL4J);
  • Импорту Keras-модели в DL4J (осторожно, раздел содержит множественные инсайты) — как регистрировать слои, какие есть ограничения у модуля импорта, как проверить результаты своих трудов.

Зачем читать?

  • Чтобы сэкономить время на старте, если перед вами будет стоять задача похожей интеграции;
  • Чтобы узнать, подходит ли вам наше решение и можете ли вы переиспользовать наш опыт.
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 4.9K
Комментарии 9

Принципы документирования и локализации, или как получить хорошую локализацию минимальными затратами

Блог компании NAUMEN Локализация продуктов *
Всем привет!

Меня зовут Денисов Александр. Я работаю в компании Naumen и отвечаю за документирование и локализацию программного продукта Naumen Contact Center (NCC).

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

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

Пять причин пойти на JUG.EKB

Блог компании NAUMEN Java *Конференции
Прошел год, как на Хабре вышла статья, что такое JUG.EKB. За это время сообщество выросло, но мы по-прежнему храним тёплые традиции, где главной целью является объединение Java-разработчиков. Поэтому с радостью сообщаем, что JUG.EKB уже на носу и пройдет 12 сентября.

Ниже приведем пять причин, почему стоит посетить это мероприятие :)

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

Обзор открытых решений для исправления опечаток

Блог компании NAUMEN Поисковые технологии *Алгоритмы *Natural Language Processing *
У каждого пользователя когда-либо были опечатки при написании поисковых запросов. Отсутствие механизмов, которые исправляют опечатки, приводит к выдаче нерелевантных результатов, а то и вовсе к их отсутствию. Поэтому, чтобы поисковая система была более ориентированной на пользователей, в неё встраивают механизмы исправления ошибок.

image alt


Задача исправления опечаток, на первый взгляд, кажется довольно несложной. Но если отталкиваться от разнообразия ошибок, реализация решения может оказаться трудной. В целом, исправление опечаток разделяется на контекстно-независимое и контекстно-зависимое (где учитывается словарное окружение). В первом случае ошибки исправляются для каждого слова в отдельности, во втором – с учетом контекста (например, для фразы «она пошле домой» в контекстно-независимом случае исправление происходит для каждого слова в отдельности, где мы можем получить «она пошел домой», а во втором случае правильное исправление выдаст «она пошла домой»).
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 12K
Комментарии 2

Информация

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