Webix на практике: решения по оптимизации перевозок и складских помещений

Webix удается объединять людей со всего мира. Сегодня мы беседуем с Нихилом Шармой. Нихил работает full stack разработчиком в компании Transportation| Warehouse Optimization (www.warehouseoptimization.com). 

Компания разрабатывает комплексные решения для цепочек поставок.  Цель их продуктов — улучшить работу клиентов. Организация T|WO интегрируется с различными логистическими системами. За последние 25 лет T|WO помогла многочисленным компаниям из списка Fortune 500 в самых разных отраслях промышленности снизить их общие логистические издержки. 

interview with Nikhil Sharma

Доброе утро, Нихил! Спасибо, что Вы сегодня с нами! Для начала не могли бы Вы рассказать о своей карьере в IT? 

Я выпускник компьютерных наук, начал свою карьеру в качестве веб-разработчика в стартапе в 2015 году. В настоящий момент работаю full stack разработчиком. Вот уже 3 года работаю удаленно, начинал с нескольких фриланс проектов, а затем присоединился к T|WO в октябре 2018 года. 

Какие карьерные вехи Вы можете назвать? 

Во-первых, я горжусь переходом от бэк-энд разработчика к разработчику бэк-энд + фронт-энд. Вторым важным моментом для меня стало изучение DevOps для работы full stack разработчиком. Теперь я разрабатываю комплексные решения с нуля. 

Какова Ваша роль в компании Transportation and Warehouse Optimization? 

Я работаю в компании уже почти 2 года, с октября 2018 года. Я старший full stack разработчик, использую стек Node и Webix. Работаю из Индии. 

Расскажите нам о своей компании. С чем Вы работаете? 

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

Наши продукты испытывались в высокообъемных локациях от Соединенных Штатов до России. Они проверены, сверхнадежны и уже экономят деньги для компаний по всему миру. Вы можете узнать больше о продуктах на нашем сайте

Сколько разработчиков в компании? 

У нас международная команда. 2 разработчика и тестировщик из Индии. Кроме того, люди работают из Новой Зеландии и Мексики. Около 8-9 человек работают на техническом уровне, есть специалисты по сопровождению. В целом команда состоит примерно из 20 человек, и в настоящее время мы нанимаем новых сотрудников. 

interview

Как Вы узнали о Webix? 

Наш сотрудник Иван Коновалов выбрал Webix для разработки пользовательского интерфейса. Он работает в T|WO уже около 5 лет. Сейчас он занимается бэк-эндом алгоритмов, в то время как я фокусируюсь на фронт-энде с Webix UI library. В тот момент мы меняли пользовательский интерфейс, и Иван показал Webix. 

Какие виджеты Вы используете чаще всего? 

Это Datatable, TabView, PortletView, Window. Мы еще не пробовали ни один из ваших комплексных виджетов, но планируем использовать Канбан в ближайшем будущем. 

Были ли какие-либо трудности, с которыми Вы столкнулись при использовании библиотеки Webix? 

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

Кроме того, если бы мы могли получить такое решение, как setState в React.js для обновления нескольких компонентов пользовательского интерфейса сразу, это было бы здорово. Сейчас единственный способ сделать это — $$(id) для каждого компонента, что трудоемко для сложных макетов. 

Были ли у Вас какие-либо проблемы с адаптацией или совместимостью с мобильными устройствами? 

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

Какие еще библиотеки вы используете вместе с Webix? 

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

Вы используете Webix Jet? 

Он следующий в нашем списке! 

Как Вы думаете, будете ли Вы использовать Webix в будущем в своих личных проектах? 

Webix — это отличный вариант для меня сейчас. Когда я пришел в компанию, Webix уже использовался там. И теперь мы продолжаем работать с Webix. Были некоторые проблемы, но в основном, думаю, я продолжу его использовать. 

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

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

Еще один вопрос к Вам относительно последних событий. Влияет ли нынешняя ситуация с коронавирусом на Вашу компанию каким-либо образом? 

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

Спасибо, что уделили нам время, Нихил. Будьте здоровы и хорошего Вам дня!