Работая в составе IТ-компании, обслуживающей банк, мне довелось услышать словосочетание – гетерогенная разработка, и с тех пор оно прочно засело в моей голове. Раньше говорили – на все руки мастер, или “и швец, и жнец, и на дуде игрец”, а теперь вот – по-научному!
О чем же идет речь, и при чем тут 1С?
А все на самом деле просто.
Вот есть, например, 1С программист Ваня. И он умеет программировать только на 1С. Бух проводки подправить может, отчет написать, документ новый сделать, и даже обмен между двумя базами наладить! Он классный специалист узкого профиля, который за пределами экосистемы 1С мало что может.
А есть программист Петя. Он может и выгрузку для мобильного терминала организовать, и с сайтом интеграцию разработать, и при помощи API получать данные от различных интернет-сервисов. Вот он-то и занимается гетерогенной разработкой – т.е. не ограничивает себя рамками только языка 1С, а использует для разных задач – разные инструменты!
И я считаю, что будущее 1С разработчиков именно в этом – осваивать не только язык 1С, но и другие, вспомогательные средства, пусть и на базовом уровне. Ведь при решении задачи может вдруг оказаться, что знаний 1С недостаточно. И таких задач – масса:
- разобрать JSON файл с внешнего сервиса
- написать регулярное выражение для анализа текста
- сформировать html документ
- сформировать собрание в Outlook-календаре
- подключить telegram-бота
- сформировать файл для процессинга банковских карт
- интегрировать 1С в корпоративный портал
- сформировать файл excel или word
И много-много других кейсов.
Чем более обширным инструментарием владеет 1С разработчик, тем большую пользу он может принести бизнесу, и тем более он ценен как специалист. И вовсе не обязательно быть человеком-оркестром, который “одинаково НЕ умеет все понемногу”. На мой взгляд, достаточно просто не зашоривать взгляд, смотреть по сторонам в поисках подходящих инструментов, а не пытаться все решить “в лоб” на 1С.