Сегодня выходит большое количество различных обработок, отчетов, конфигураций, существует много компаний, состоявшихся в области и сфере 1С, хорошо себя чувствующих и находящихся на волне, но, несмотря на это, грядет коллапс и новый этап в развитии сообщества 1С. Кто не сможет измениться и подстроиться, тот будет обречен уйти на дно - выживают сильнейшие. И это касается не только компаний, но и обычных инди. Обычно в подобных случаях говорят: "дело спасения утопающих - дело рук самих утопающих".
Как вы считаете, что на самом деле значит быть "инди"? Инди это сокращение от слова "independent", т.е. независимый. Это прежде всего те, кто занимается независимой разработкой, или группа разработчиков, объединенных одной целью и разрабатывающих на себя. Спроецируем подобный термин на мир разработки 1С и посмотрим, что и как выглядит в данном ракурсе.
Почему это происходит?
Что за такой апокалипсис или коллапс нас ожидает? Попробуем рассмотреть ответы на данные вопросы и начнем немного издалека.
Если вам довелось ознакомиться с книгой Клейтона Кристенсина "Дилемма иноватора", то Вы сможете провести более четкие параллели на хронологию в развития в рамках 1С. О чем рассказывает Клейтон? Он говорит о том, что в развитии любого сообщества (технологии) существует цикличность, и развитие происходит этапами, от первого выхода на новый рынок и до полного его насыщения - тут работают поддерживающие технологии. Это насыщение не может длиться вечно, и в некоторый момент времени приходит конец или происходит коллапс, далее начинают работать подрывные технологии. Эти технологии приносят с собой новые качественные изменения и перекраивают устоявшийся уклад рынка, новое захватывает и поглощает существующее.
Однако данным процессом можно управлять: интенсифицировать и приближать момент перехода или, наоборот, замедлять. Если рассмотреть данный процесс относительно ключевых вех в мире 1С, то они проходили в моменты времени выпуска новой платформы - 7.7, далее 8.2, и сейчас 8.3, а скоро ожидается 8.4. Несмотря на сопротивление масс происходит качественное и количественное изменение ситуации. К сведению, самый простой и эффективный способ управления - это поглощение или покупка нового подрыва/технологии.
Мы с вами подстраиваемся под эти изменения и пытаемся шагать в ногу. Сначала была эра разработок под 7.7, потом обычные формы и клиент-серверная архитектура. Сейчас все эти устаревшие продукты доживают последние "часы" и в топ выходит управляемое приложение и новые технологии. Так когда же произошел переломный момент? Может быть, это звучит странно, но апокалипсис происходит прямо сейчас. А вот о причинах ниже.
В части разработки на 1С, в отличие от большинства других языков программирования (С++, C#, Java и т.п.), в 1C низкий порог вхождения. Инструменты разработки общедоступны, и каждый, пройдя курс молодого бойца, сможет написать конфигурацию или какую-либо обработку/отчет. Поэтому толпы воодушевленных разработчиков ворвались в индустрию разработки 1С, пытаясь создать что-то новое или доработать существующее. Данная ситуация ведет к снижению качества вследствие увеличения конкуренции и рыночных взаимоотношений. Этого многие инди-разработчики не могут выдержать и вынуждены уходить с рынка, а вот компании, закрепившиеся на данном направлении, наоборот, увеличивают свое влияние и объем. К тому же технически конфигурации становятся на данный момент очень сложными, и конкурировать обычный разработчик уже практически не в состоянии, и даже небольшие группы разработчиков начинают оказываться в подобной ситуации, это особенно стало заметно с выходом платформы 8.3 и далее конфигурации ERP 2.* из которой собираются УТ 11 и КА 3.*.
Что же остается? Что мы должны сделать? Если следовать логике Клейтона, то ожидание нового подрыва. Почему? Компании, которые начинали с малых низко рентабельных ниш, в текущий момент заняли свою нишу рынка и уже не обращают внимание на низкорентабельные секторы и, следовательно, в тех областях появляется что-то вроде вакуума, который кто-то может заполнить.
Одиноки ли мы во вселенной?
Подобные ситуации происходят только в 1С? Нет, подобные процессы существуют во всех областях с той разницей, что где-то требуется большой интервал времени, который может быть не заметен обычному обывателю, или в соответствующих интервалах. Такого же мнения придерживается и Сергей Галенкин в своей статье "On #Indiepocalypse:What is really killing indie games", в рамках сообщества разработки компьютерных игр.
Скажи мне, что ты делаешь, и я скажу, ты любитель или инди!
Если вы не относитесь к инди разработке как к бизнесу, то не называйте себя инди разработчиком. Вы любитель! И в этом нет ничего плохого, большинство прорывов начиналось с обычного хобби или случайных ситуаций, вспомним хотя бы всем известную ситуацию с яблоком и Ньютоном, или периодической таблицей системы химических элементов Менделеева, которая ему приснилась во сне. Если Вы не заморочены над процессом получения денег, то Ваш продукт, скорее всего, будет обладать большим качеством. Но это не потому, что обычные разработчики с "кривыми" руками, они обладают достаточно большой квалификацией, просто критерий время-деньги здесь преобладает и, если замешкаться с выходом на рынок, то вы можете просто упустить прибыль или вообще остаться ни с чем.
Большую роль играют инструменты рекламы своего продукта или способы рассказать или донести иным способом до клиента информацию о своем продукте. Спрос существует всегда, но пока о вас не известно, то и Вы остаетесь без прибыли, а потенциальные клиенты так и остаются потенциальными.
Продвигать себя всегда было и будет нелегко, но в текущий момент стало проще в связи с растущей доступностью интернета. Вам нет необходимости покупать дорогую рекламу, устраивать мероприятия и т.п. Вы можете рассказать о себе, написать статью, создать бесплатное видео и т.д. Для сообщества разработчиков 1С существует достаточное количество хороших площадок информирования о своих продуктах: портал Инфостарт, 1С фрилансер, сарафанное радио, немногочисленные конференции (можно сказать, закрытый клуб или с высоким порогом вхождения), реклама в поисковой выдаче (не является основным источником, в отличие от других областей), форумы Миста и др.
Подведем итоги
Итак, что же на самом деле убивает инди разработку, умирает ли она вообще? И данному положению вещей поспособствовала не только компания 1С - локомотив данного направления, но и сами разработчики, как бы это парадоксально ни звучало. Как часто вы видели качественную документацию к предлагаемым решениям? Или существующий подход к разработке "прямо сейчас чтобы работало", невзирая на непродуманность решения, явные логические ошибки и отсутствие проверки на работоспособность других функций. Да, решение будет через пять минут невзирая на то, что что-то другое поломается или не будет работать (к примеру, "типичные ошибки при разработке")? От инди-компаний часто встречаются предложения сделать это за пять дней, не ознакомившись с документацией. Ведь подход в том, чтобы зацепить клиента, а дальше как-нибудь доделаем, а если клиент не смыслит в теме, то это идеальный клиент.
Планка требований к качеству постоянно повышается, что приводит к фиаско различных инди-разработчиков или инди-компаний, но мы получаем более качественный продукт - а это то, ради чего мы все работаем )))
Что нас ждет? Я думаю, что постепенный переход от непосредственной разработки на консультацию по внедрению того или иного продукта с небольшими доработками. Про возможность этих доработок разработчики компании 1С так же позаботились - это наличие и развитие механизма расширений, для продуктов на базе ERP 2.0 блок модификации конфигураций (к примеру, некоторая информация доступна в статье "упрощенная модификация типовых конфигураций"), работа в Эклипс и другое.