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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как менялась профессия архитектора
Всего голосов 7: ↑4 и ↓3+1
Комментарии13

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

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

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

К задаче
Всего голосов 8: ↑4 и ↓40
Комментарии5

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

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

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

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

Об эффективных перфоманс ревью
Всего голосов 3: ↑2 и ↓1+1
Комментарии14

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

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

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

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

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

Как я решил эту задачу
Всего голосов 8: ↑8 и ↓0+8
Комментарии2

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

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

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

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

Задача и ее решение
Всего голосов 10: ↑9 и ↓1+8
Комментарии17

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

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

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

Подробнее о моих экспериментах
Всего голосов 14: ↑11 и ↓3+8
Комментарии7

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

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

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

К полной истории российского тестирования
Всего голосов 17: ↑15 и ↓2+13
Комментарии9

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

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

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

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

Заинтригованы? Переходите под кат!
Всего голосов 15: ↑7 и ↓8-1
Комментарии8

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

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

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

Делимся нашими мнениями под катом.
Всего голосов 7: ↑3 и ↓4-1
Комментарии14

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

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

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

Хотите узнать больше? Переходите под кат!
Всего голосов 2: ↑0 и ↓2-2
Комментарии0

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

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

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

Интересно? Переходите под кат!
Всего голосов 10: ↑10 и ↓0+10
Комментарии6

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

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

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

Под катом много интересного и полезного!
Всего голосов 24: ↑13 и ↓11+2
Комментарии17

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

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

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

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

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

Интересно? Читайте статью под катом!
Всего голосов 3: ↑3 и ↓0+3
Комментарии4

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

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

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

Интересно? Переходите под кат!
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

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

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

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

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

Интересно? Переходите под кат.
Всего голосов 12: ↑12 и ↓0+12
Комментарии11
IT-специалисту с уровнем где-то между junior и middle уже хватает уверенности для самостоятельного решения задач. Такой специалист, подобно лётчику-испытателю, готов к полётам в атмосфере. Другое дело — глубокий айтишный космос, где вращаются крупные коммерческие проекты, баги налетают зерг-рашем, а HAL 9000 втихую планирует уронить сервер.

Компании IBS, как и всем, нужны состоявшиеся специалисты. Но рынок IT-образования не выдаёт их в достаточном количестве. Поэтому в IBS собрали свой курс для интенсивного дообучения айтишников и назвали его «Ускорение».

Спецы IBS говорят, что «Ускорение» основано на реальных принципах, которые применяются в Центре подготовки космонавтов имени Гагарина. По заданию Хабра я, @sillywizard, побольше разузнал о курсе — чтобы проверить, работают ли романтизированные космические принципы в условиях приземлённой IT-бытовухи.
Поехали!
Всего голосов 17: ↑16 и ↓1+15
Комментарии0

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

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

В последнее время все чаще слышно про RPA или Robotic Process Automation. С одной стороны, говорят о его эффективности для банковского сектора и крупных корпораций, с другой — про возможность применять его и в среднем, и даже в малом бизнесе. Недавно на «Хабре» вышел текст про использование RPA в мире — и мы подумали, что хабравчанам также будет интересен наш кейс про крупный проект программной роботизации.

Он был выполнен для одного из крупнейших ритейлеров в РФ и Европе: его магазины можно найти везде: в одной только Москве и области их десятки, а по всей России больше сотни. Это фантастическое количество товаров, поставщиков, поставок — и связанного с ними документооборота, которого с каждым месяцем становится больше и больше.

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

Идеальный сценарий для RPA! А для нас — отличная возможность показать, как он грамотно и продуктивно реализуется.

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

«Хамелеон», которого мы создали и приручили

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

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


Его появлению предшествовало 15 лет практики тестирования в компании IBS AppLine* (лидера российского рынка аутсорсинга услуг тестирования по версии TAdviser за 2018 год на минуточку!). На базе этих знаний и экспертизы мы задались целью ускорить старт проектов, повысить качество тестирования, упростить введение в работу новичков. Решение должно позволить автоматизировать функциональное тестирование веб, мобильных, десктоп-приложений и различных видов API.




В общем, исследовательский центр IBS AppLine Innovation** суммировал весь опыт компании и создал «Хамелеон» — инструмент для автоматизации функционального тестирования. Делался с использованием языка программирования Java и инструментов Cucucmber, Selenium, Appium, Winium, Spring. Этот фреймворк:


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

Теперь подробнее о функционале…


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

Информация

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