Как стать автором
Обновить
58.88
IBS
IBS – технологический партнер лидеров экономики
Сначала показывать

Подводные камни тестирования кода в Swift Concurrency

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

Привет, Хабр! На связи Александр Пиманов и Камиль Ишмуратов, мы iOS-разработчики в IBS. В наших проектах мы активно используем новые технологии и стараемся покрывать наш код unit-тестами. В этой статье мы расскажем о проблемах тестирования асинхронного кода и как их можно попытаться решить.

Читать далее

Load IT: как мы сделали инструмент для управления нагрузочным тестированием

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

Привет, Хабр! Уже более двух мы разрабатываем  систему Load IT, которая позволяет управлять нагрузочным тестированием. Сегодня мы  хотим рассказать вам об этой системе и ее возможностях. 

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

Подробнее о системе

Как мы разработали систему цифрового онбординга и запустили внутренний продукт на внешний рынок

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

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

Сейчас расскажем

Сертификат Java: за и против

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

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

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

Читать далее

DesktopETL — кросс-платформенный прототип ETL-системы, или как регулярно загружать XML/JSON и сохранять в XLS/CSV

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

Идея моего домашнего проекта началась с простой, на первый взгляд, задачи: с потребности конвертировать файлы формата XML в формат XLS (или CSV) для последующего анализа. И я был наивен, чтобы попробовать решение «в лоб» и с помощью Excel импортировать богатый внутренний мир SAP Business Objects, описанный в иерархической структуре XML, в табличную форму, — и примерно через час мое сознание, в очередной раз выдав исключение о переполнении памяти, подключило опыт, который намекнул, что иерархические структуры заранее неизвестной глубины проще всего обрабатывать посредством рекурсии. Так появился лаконичный скрипт на Python. Потом еще один. И еще. Потом скрипты пошли в массы среди коллег по цеху. Появились фантазии и мечты, например возможность каждые пять минут забирать XML (или JSON) из кафки (Apache Kafka), трансформировать на лету и класть, например, в DWH. Вполне ожидаемо, что была масса вопросов к скриптам и просьба «быстренько поправить». И в какой-то момент, как в том классическом анекдоте про «закопанную стюардессу», я понял, что хватит… Так и появился MVP, который я хотел бы представить в этой статье.
Читать дальше →

Истории

От кульмана до BIM

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

Привет, Хабр! Меня зовут Юлия Слободяник, я работаю в IBS BIM-архитектором и сегодня расскажу вам, как за последние несколько десятилетий благодаря ИТ поменялась моя профессия.

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

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

Как менялась профессия архитектора

Вопрос на сертификационном экзамене: применение Threads и Executors

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

Продолжаем разбор вопросов из Java-сертификации от Учебного центра IBS вместе с Игорем Судакевичем, сертифицированным Java-разработчиком, уполномоченным инструктором корпорации Oracle и платформы Udemy, Java-методистом c 15-летним опытом. В этой статье мы рассмотрим применение Threads и Executors и поможем вам подготовиться к тестированию.

К задаче

Как превратить перформанс ревью из натужных встреч «для галочки» в полезную практику

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

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

Можно ли организовать весь этот процесс по-человечески, чтобы он приносил реальную пользу обеим сторонам? В чем секрет адекватного ревью? Как общаться с людьми (не имея диплома по психологии)? И зачем в принципе эти встречи нужны компаниям и сотрудникам? Отвечаю на личном опыте.

Об эффективных перфоманс ревью

Как я описал на Битриксе правила для корпоративных ачивок

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

Практически в каждой компании есть корпоративная система поощрений. Но вот как прописать для неё правила, да ещё и на Битриксе, — вопрос. Делюсь личным опытом.

Привет! Я full-stack веб-разработчик в IBS, меня зовут Вячеслав Степин, и это мой дебют на Хабре.

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

Как я решил эту задачу

Предположим, нам дали два целых числа, но не примитивы, а Integer-объекты…

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

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

Итак, один из подвопросов, традиционно выносимых на экзамен — будь это сертификация Oracle или сертификации для Java‑разработчиков от Учебного центра IBS, — интересуется разработкой кода с использованием классов‑оболочек, в частности, Boolean, Double или, скажем, Integer.

Задача и ее решение

Как мы выбирали процессный движок: месяц мучений ради идеала

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

Хабр, привет! Меня зовут Артем Терзьян, я Java-разработчик в IBS. Именно на мои плечи пала нелегкая задача выбора идеального BPMN-движка для реализации с его помощью бизнес-процессов в рамках нашей собственной платформы. Надеюсь, приведенный обзор поможет кому-то сэкономить время при столкновении с аналогичной задачей.

Подробнее о моих экспериментах

Тестировщик с 50-летним стажем: как все начиналось и почему отношение к профессии пора менять

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

Профессия тестировщика зародилась не в последние годы, с появлением Python и автотестов, а гораздо раньше. «Дедушка российского тестирования» Александр Александров рассказывает об истоках тестирования в России и о становлении целой отрасли, объясняет, почему отношение к профессии было и бывает неверным, а также дает советы начинающим тестировщикам.

К полной истории российского тестирования

ChatGPT: личный ассистент IT-специалиста

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

Привет, Хабр! Вы уже пользуетесь нейросетями в своей ежедневной работе?

Меня зовут Дмитрий, я — руководитель команды в департаменте проектирования и разработки. Как и любой человек с ограниченным временем и неограниченным количеством задач и фантазией, я постоянно ищу способы оптимизировать любые процессы. В статье я расскажу вам о своём опыте внедрения ChatGPT-4 в разработку программного продукта — от аналитики до кода, на конкретных примерах.

Заинтригованы? Переходите под кат!

ИИ нас победит… Но после того как вдоволь нарисуется

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

Сегодня про безграничные возможности искусственного интеллекта говорят везде и всегда. Мы сузили угол рассмотрения глобального явления до инструментов, создающих по запросу изображения, и попросили наших экспертов ответить на вопрос «Зачем ИТ-гигантам такие нейросети?»

Делимся нашими мнениями под катом.

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

19 марта – 28 апреля
Экспедиция «Рэйдикс»
Нижний НовгородЕкатеринбургНовосибирскВладивостокИжевскКазаньТюменьУфаИркутскЧелябинскСамараХабаровскКрасноярскОмск
22 апреля
VK Видео Meetup 2025
МоскваОнлайн
23 апреля
Meetup DevOps 43Tech
Санкт-ПетербургОнлайн
24 апреля
VK Go Meetup 2025
Санкт-ПетербургОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
14 мая
LinkMeetup
Москва
5 июня
Конференция TechRec AI&HR 2025
МоскваОнлайн
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область

Фреймворк Qual IT и его новые фичи

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

Привет, Хабр! Меня зовут Николай Дильдин. Я — ведущий инженер-разработчик отдела Java-разработки компании IBS. В этой статье я расскажу, как мы с командой проапдейтили инструмент автоматизированного тестирования «Хамелеон» — фреймворк, созданный в нашей компании. В прошлом году он стал одним из модулей, вошедших в состав комплексного решения Test IT PRO — единой цифровой экосистемы управления качеством. Сейчас уже под новым именем Qual IT наш продукт продолжает развиваться, становится более дружественным для пользователей, удобным и мощным.

Хотите узнать больше? Переходите под кат!

ABAP: Как выгрузить данные в MS Word с помощью XSLT-трансформации за 5 простых шагов

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

Привет, Хабр! Меня зовут Дарья Чувашова, я — руководитель группы отделения SAP-разработки. В процессе моей проектной деятельности мне приходилось сталкиваться с задачами выгрузки документов в .doc формат и выгружать документы нужно было быстро. При этом они могли быть совершенно разными по формату с кучей таблиц, реквизитов и других элементов. В SAP для выгрузки в форматы pdf и excel есть удобные инструменты, возможность работать с формулярами и графическими редакторами форм. Для работы с форматом.doc инструментов меньше. В этой статье я расскажу о быстром и самом простом способе выгрузить документ любой сложности.

Интересно? Переходите под кат!

Java-сертификация: как мы заняли место ушедшего из РФ Oracle

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

Привет, Хабр! Oracle ушел, а сертифицироваться Java‑разработчикам где‑то нужно. Мы с партнерами решили занять освободившуюся нишу, и у нас это получилось. В этой статье расскажем о том, как мы создали аналог сертификации для джавистов, докрутили концепцию, а также дадим рекомендации, как подготовиться к тестированию, и поделимся полезными материалами.

Под катом много интересного и полезного!

Нельзя просто так взять и написать полезный iOS фреймворк… Или можно?

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

Нельзя просто так взять и написать полезный iOS фреймворк... Или все-таки можно?

Привет, Хабровчане!

Меня зовут Дмитрий Новиков, я – разработчик департамента разработки корпоративных решений в IBS. Мы в компании занимаемся разработкой мобильных приложений на заказ и хотим рассказать, как мы пришли к идее создания собственного iOS фреймворка для решения ряда полезных в мобильной разработке задач, а также что у нас в итоге из этого получилось.

Интересно? Читайте статью под катом!

SAP EWM глазами ABAP разработчика

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

Привет, Хабр! Меня зовут Евгений, я – ведущий разработчик отдела ABAP разработки. Цель этой статьи – дать начальное представление о том, что такое система управления складами SAP EWM (Extended Warehouse Management), с точки зрения разработчика ABAP, для облегчения старта в новом модуле.

Интересно? Переходите под кат!

Обновить данные в ClickHouse без UPDATE: кейс IBS

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

Привет, Хабр! Меня зовут Антон, я – старший разработчик в отделе разработки баз данных в IBS. В этой статье я расскажу о том, как нашей командой была решена задача по сохранению в ClickHouse большого количества данных, генерируемых веб-приложением, с последующим получением сохранённых данных в агрегированном виде.

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

Интересно? Переходите под кат.

Информация

Сайт
www.ibs.ru
Дата регистрации
Дата основания
1992
Численность
1 001–5 000 человек
Местоположение
Россия
Представитель
Алексей Фёдоров