Опрос разработчиков телерграм ботов
Джун уронил продВремя чтения: 10 минут
Хеллоу, ворлд!
Если вы читаете эти строки значит вы там где нужно - на канале Джун уронил прод. Сегодня мы с вами рассмотрим статистику собранную мной на одном из телеграм каналов: @javabotsapi. Я провел опрос среди пользователей канала, которые, в основе своей, разработчики телеграм ботов. Опрос я проводил с помощью вот этой формы. Получилась выборка из 20 человек. Да, выборка не велика, но кому-то будет интересно. Начнем!
Является ли разработка ботов вашей работой?

Как видно из пайчарта 85 % разработчиков ведут свою деятельность в качестве хоббы, при этом 25% занимаются этой деятельностью профессионально. О чем нам это говорит? В отрыве от реального количества разработчиков ботов только о том, что телеграм чатами групп поддержки пользуются в большинстве любители и те для кого это хобби.
Как давно вы занимаетесь разработкой телеграм ботов?

Из диаграммы следует, что 75% занимаются разработкой телеграм ботов не более года, это интересно, т.к. это совпадает с количеством людей для которых разработка это только хобби. Видимо, если люди занимаются разработкой ботов более одного года, то это плавно перетекает в их профессиональную деятельность.
Сколько вы разработали ботов, которые реально применены на практике?

Учитывая предыдущею статистику, довольно интересно, что не смотря на большой процент новичков людям хватает опыта, чтобы реализовывать реальных ботов. Хотя, я думаю, что понятие "реально примененных" можно воспринимать по разному.
Какие типы ботов вы создавали?

Большинство разработчиков создавало мультимедиа боты, т.е. с использованием графики, видео или аудио, затем следуют разработчики ботов для поддержки в бизнесе. Удивительно популярный ответ - Умный дом, честно говоря, этот вариант я придумывал без надежды на то, что его кто-то отметит. Новостные и магазинные боты делят четвертую позицию в списке, следом идут FAQ боты и пользовательские ответы. Один из пользовательских ответов "Я не создавал ботов ранее".
Какие возможности телеграм ботов вы используете?

Возможно, разработка игр в телеграм не так популярна, а возможно выборка специфична, но игры занимают нижнюю позицию. Пожалуй при разработки Clabo я поставлю этой функциональности наименьшей приоритет. Самые популярные - это команды, напомню, это то что пишется через слэш "/". Затем идет форматирование текста и встроенные клавиатуры. Встроенные клавиатуры, это те кнопки, которые появляются под телеграм сообщением. Встраиваемый режим работы и клавиатуры быстрого ответа получили одинаковое количество очков, а вот запрос личной информации пользователя такой как телефонный номер или геолокация занимают нижние строчки чарта.
На каких языках программирования вы разрабатываете ботов?

Не удивительно видеть такие результаты в паблике поддержки библиотеке на Java, но даже здесь нашлись люди, которые, в том числе используют сторонние языки. А вот C# никто из респондентов не использовал.
Как много времени вы уделяете разработке в неделю?

Не так часто люди занимаются разработкой, но вот, если занимаются, то основательно. 35% респондентов ответили, что трятят на разработку ботов более 10 часов в неделю.
Как часто вы пишете шаблонный код? 0 - никогда, 5 - очень часто

Интересно, что у всех разное мнение. Действительно часто пишут шаблонный код только 10% респондентов, а вот 55% уверены, что пишут такой код довольно редко и я думаю это связано с использованием библиотек для разработки ботов, которые снимают нагрузку в повторной реализации множества возможностей.
Итоги
Что можно сказать по итогам опроса? Как всегда, на сбор статистики повлияла фокус группа и её специфика. Интересно, что большое количество людей только начинают свой путь и, вероятно, по той причине что последнее время активно телеграм растет и развивается. Команды - это самое популярное, что используется, а значит имеет смысл их добавлять в собственного бота. В основном разрабатывают мультимедиа и бизнес саппорт. Остальные размышления оставляю на ваше усмотрение :)
Присоединяйтесь к разработке Clabo - библиотеки для простой самой простой реализации телеграм ботов на языке Kotlin.
С вами был канал Джун уронил прод. Присоединяйтесь к нам, здесь вы найдете авторские статьи по программированию и всё всём вокруг него. До встреч в телеграме!