Маленькие планы по захвату мира или будущее за Opensource

1С компания, созданная на базе т.н. visual basic с синтаксисом на русском языке.
Однажды вспоминаю вопрос от молодых ребят, которые знали только питон, увидевших код 1С: "Да, ладно?".
Молодой и талантливый ІТ евангелист автоматизации, замечает удивительное сходсто из синтаксисом языка контроллеров.
Так вот, об 1С. О том, как он работает, хотел сказать "и как на нем разрабатывать приложения...", но не могу, в основном вы заняты изучением работающих конфигураций, продвнных из пакета 1С под определенной лицензией, в той или иной сфере автоматизации бизнеса: в основном. Конечно, я уверен ,что вы найдете работающие игрушки, написанные на 1с, люди от нефиг делать разной фигней страдают, но чтоь вы понимали, чтоо приложения с нуля это как бы не тот чем 1С-вцы в оновном заняты. Я не поднимал статистики, но кажеться, по старым воспоминаниям, там больше саппорта, обучения, продаж, управления, чем ИТшников.
Мы когда были маленькими, с Максимкою, у нас была Людочка или Людок, ох это была радость. На русановке в промзоне бродить по непонятному адресу с картой 3 летней давности какого-то настольного приложения. А по телефону помочь, это просто забей.
Так вот, программисты на 1С. Мы попали на переход версии 1с7.7, но уже в продавали только 1с8. С тех времен, немногое сменилось, и сейчас актуальна 1с8.3. Сначала надо разобратся с языком: конфигуратор это среда разработки и дебага кода, есть встроенная т.н. CVS. А также для администирования, если вы работаете со встроенным файловым типом БД.
Вас ожидают обычные и необычные типы данных, уникальные классы, встроенные методы и функции ядра. По всему этому в конфигураторе есть документация, которую можно вызвать, по выделенному методу, шоткатом или быстро найти потклбчевым словам. Это все прекрасно работает и не нуждается абсолютно ни в какой настройке и танцев с бубнами.
Дальше, как я говорил, в основном программисты работают с готовыми решениями из каталога предложенного главным офисом компании 1С.
Но все же, как бы там ни было, есть доволе неплохая по обьемам ниша, как я представляю, по предварительному анализу, где работают более мелкие компании программистов, которые интегрируют 1С в любой бизнес, пишут конфигурации с нуля, и решвют нетривиальные задачи, но всеравно, 1С - это, как правило, язык для решения тривиальных задач автоматизации учета предприятий. Как и все, на рынке подобных решений, компания имеет модель платного лицензирования, и стоимость зависит от трех факторов:

  • функциональность (конфигурации на разные потребности и масштабы предприятий)
  • количество пользователей или машин (серверов)
  • лицензирование СУБД (MS SQL, Oracle, PostgreSQL, другие)

Конфигурации это как CMS из созданными моделями, обвязанными бизнес-логикой.

Программисты, которые в цене, типа мидлы и синьоры, по адекватным критериям, должны иметь сертификаты подтверждающие глубину знаний в той или иной конфигурации. Их получают, после здач экзаменов в специализированых центрах аттестации. И условия оценивания довольно жесткие, за малейшие отступления от гайдланов и т.н. "Best practices" часто дают "неуд" и потом - на платную перездачу.
Дело в том, что "коробочные" версии, как бы, с самого начала, диктуют схему работы ваших бизнес-процессов организации, их учета и анализа. Я не спорю об обновлении бугхалтерских отчетов и печатных форм документов под текущие законы вашей страны, да в этом есть несомненный плюс, но это ты имеешь, если ты подписан на ИТС. Тоесть платишь ежемесячную сумму за письмо с лазерным диском в конверте. Хотя никогда не понимал этого хода, если туже инфу можно скачать с кабинета глобального интернет ресурса 1с.users.ru.
А если, вы компания, использующая собственно созданную схему и бизнес-логику, то чтобы внедрить 1с, не ломая схемы и людей, которые по ним, уже вполне успешно и продуктивно работают, вам придется покупать часы работы программистов или целой команды разнопрофильных специалистов 1С.

Давайте рассмотрим классическую, общепринятую мировую модель разработки ИТ продуктов для автоматизации торговли.
Есть независимые компании типа terrasoft или облачный сервис 1Сbitrix, который в лучших традициях продуктов 1С, недавно дал сбой и не был работоспособный 72 часа. Продукты и сервисы этих компаний имеют очень схожую с 1С, модель интеграции и внедрения, а так же ценообразование. А вот последний вариант - это продукты созданные с нуля на языках типа JAVA или .NET исключительно под бизнес требования организации, дорогостоящей, выделенной командой узкопрофильных специалистов аутсорсинговых ИТ компаний или собранных хантерами или хайринговыми агенствами. Последняя модель является общепринятой.

В современном мире, я знаю одно настолько функциональное IDE - это продукты Jetbrains.