Webix удается объединять людей со всего мира. Сегодня мы беседуем с Нихилом Шармой. Нихил работает full stack разработчиком в компании Transportation| Warehouse Optimization (www.warehouseoptimization.com).
Компания разрабатывает комплексные решения для цепочек поставок. Цель их продуктов — улучшить работу клиентов. Организация T|WO интегрируется с различными логистическими системами. За последние 25 лет T|WO помогла многочисленным компаниям из списка Fortune 500 в самых разных отраслях промышленности снизить их общие логистические издержки.
Доброе утро, Нихил! Спасибо, что Вы сегодня с нами! Для начала не могли бы Вы рассказать о своей карьере в 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 человек, и в настоящее время мы нанимаем новых сотрудников.
Как Вы узнали о 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 — полностью удаленная организация. Этот факт спасает нас от любых негативных последствий. С пандемией ничего не изменилось в том, как мы работаем. Я считаю, что удаленная работа — тенденция будущего. Переход на работу из дома, который сейчас тестируют многие компании, покажет, захотят ли люди возвращаться в офисы.
Спасибо, что уделили нам время, Нихил. Будьте здоровы и хорошего Вам дня!