С вами Семён Факторович и компания documentat.io. Продолжаю делиться результатами большого техписательского соцопроса, который мы проводили в начале 2024 года.
О том, кто такие русскоязычные техписатели, где они живут и сколько получают, читайте в первой статье География, демография, зарплаты.
О том, какую документацию они пишут, в каких отраслях работают, и сколько им платят разные индустрии, читайте во второй статье ГОСТ, индустрии, виды документации, зарплаты.
А в этой части я расскажу о популярных инструментах разработки документации, о форматах её публикации, и о парадигме Docs as Code. И снова про зарплаты, куда без них.
DOCX, HTML или подшитые листы A4? Популярные форматы публикации документации
И на техписательских конференциях, и в техписательских чатах только и разговоров что о Docs as Code, преимуществах разных языков разметки и инструментах публикации в HTML.
Значит ли это, что вся современная документация переехала в веб, и мы можем навсегда забыть о ручной поддержке 600-страничных DOCX-документов в Word?
Для начала я решил спросить русскоязычных техписателей, в каких форматах они отдают свою документацию читателям.
Формат |
Количество техписателей, указавших, что они используют этот формат |
Процент от общего количества техписателей, рассказавших о своих форматах публикации |
160 |
57% |
|
DOCX |
126 |
45% |
Публикуем HTML на сайте |
109 |
39% |
У нас нет отдельного процесса публикации: всё, что мы пишем, сразу становится доступно читателям (Google Docs, Notion, Confluence) |
78 |
28% |
Напечатанные листы А4 |
51 |
18% |
Сложная полиграфия (этикетки, буклеты, брошюры, книги) |
13 |
5% |
Отдаём читателям архив с HTML-файлами |
12 |
4% |
CHM |
11 |
4% |
ODT |
7 |
2% |
Отдаём читателям Docker-образ со статическим HTML |
3 |
1% |
EPUB |
2 |
1% |
Всего техписателей, рассказавших о своих форматах публикации |
283 |
100% |
(сумма всех процентных результатов больше 100%, т.к. в вопросе можно было указать несколько ответов)
Интересные выводы:
Только 39% респондентов публикуют документацию в вебе. Гораздо чаще её отдают читателям в PDF и DOCX (57 и 45% соответственно). Предположу, что причина этому — большой спрос на ГОСТ-документацию, которая традиционно отдаётся в файловых форматах, а не в виде HTML на сайте. Напомню, что по ГОСТам пишут 44% русскоязычных техписателей (см. предыдущую статью о результатах нашего опроса).
18% респондентов печатают свою документацию на листах А4. Скорее всего, это тоже связано с требованиями заказчиков, работающих по ГОСТ. Скорее всего, склонить таких заказчиков к чтению документации в браузере в ближайшее время тоже не получится.
CHM, стандартный формат справки Windows, бывший популярным вплоть до 2010-х годов, теперь используют только 4% опрошенных техписателей.
Какие инструменты документирования мы используем?
Итак, основная часть документации отдаётся читателям в DOCX и PDF. Неужели несмотря на весь хайп вокруг Docs as Code, главным инструментом техписателя всё ещё остаётся MS Word?
Давайте посмотрим, в каких инструментах русскоязычные техписатели создают свою документацию.
Инструмент |
Количество техписателей, указавших, что они используют этот инструмент |
Процент от общего количества техписателей, рассказавших о своём инструментарии |
Confluence |
229 |
63% |
Microsoft Word и его аналоги (LibreOffice…) |
221 |
61% |
Google Docs |
97 |
27% |
Wiki-системы, отличные от Confluence |
56 |
15% |
Office365 / Microsoft SharePoint |
45 |
12% |
Визуальные инструменты авторинга типа MadCap Flare или Author-IT |
21 |
6% |
Решения на основе DITA |
16 |
4% |
Другое |
49 |
14% |
Всего техписателей, рассказавших о своём инструментарии |
362 |
100% |
(сумма всех процентных результатов больше 100%, т. к. в вопросе можно было указать несколько ответов)
Да, Confluence — самый популярный документационный инструмент среди русскоязычных техписателей. Им пользуется почти две трети (63%) опрошенных.
Нет, Confluence никуда не ушёл. По-видимому, те, кто хотел продолжить пользоваться им в условиях санкций, смогли это сделать.
Нет, Confluence ничем не импортозаместился. В результатах нашего опроса мы не увидели никакой wiki-системы российского производства, имеющей хотя бы 10% популярности Confluence. Возможно, ситуация изменится в ближайшие 2–3 года.
А кстати, как дела с импортозамещением документационного инструментария?
Вот что рассказали наши респонденты об использовании российских инструментов.
Инструмент |
Количество техписателей, указавших, что они используют этот инструмент |
Процент от общего количества техписателей, рассказавших о своём инструментарии |
1С-Битрикс |
12 |
3% |
Яндекс.360 |
7 |
2% |
4 |
1% |
|
2 |
0.5% |
|
2 |
0.5% |
|
1 |
0.2% |
|
Всего техписателей, рассказавших о своём инструментарии |
362 |
100% |
(сумма всех процентных результатов меньше 100%, т. к. это частичная выборка)
Выводы:
Confluence — лидер, занимающий 63% рынка используемых инструментов.
Word используют 61% опрошенных техписателей. Что бы мы ни говорили, это один из самых удобных инструментов для публикации DOCX и PDF (см. предыдущий раздел — наши читатели чаще всего хотят именно эти форматы, а вовсе не молодёжный HTML).
Инструменты авторинга типа MadCap Flare или Author-IT занимают лишь 6% русскоязычного рынка. Предположу, что в ближайшие годы их доля упадёт ещё сильнее: год от года я наблюдаю, что всё больше компаний мигрируют с этих инструментов на wiki-системы или решения на базе легковесных языков разметки.
4% русскоязычных техписателей используют решения на базе DITA. Предположу, что в ближайшие годы эта доля не уменьшится: компании, использующие DITA, делают это годами (а иногда и десятилетиями). С учётом накопленного за это время багажа документации миграция в другие системы будет очень трудозатратной.
А как же Docs as Code?
Внимательные читатели наверняка заметили, что в предыдущем разделе не приводятся никакие результаты, связанные с Docs as Code.
И это неспроста! Дело в том, что я считаю Docs as Code не инструментом, а целой парадигмой разработки документации. Ставить её в один ряд с Google Docs, Confluence и Word нужно с некоторой осторожностью.
Для начала попробуем дать определение этой парадигме.
Docs as Code — набор инструментов, процессов и практик, позволяющих работать с документацией так же, как разработчики работают с программным кодом. Техписатели, использующие Docs as Code:
Пишут документацию, используя легковесные языки разметки (Markdown, Asciidoc, RST).
Разделяют контент и его представление: отдают читателям не исходники документации в Markdown/Asciidoc/RST, а собранные из исходников артефакты в выходных форматах: HTML, PDF, DOCX… Для сборки документации при этом используются программные решения, которые в случае публикации в HTML называются SSG (Static Site Generators), а в общем случае — сборщиками.
Хранят исходники документации в Git или других системах контроля версий.
Применяют для совместной работы с исходниками типичные для Git процессы (Git workflows): используют фича-ветки (feature branches), мерж-реквесты (merge requests) и т. д.
Определение получилось «сборным», состоящим из нескольких признаков. Вопрос нашей анкеты, касавшийся Docs as Code, тоже пришлось задать в формате «выберите те признаки, которые применимы к вам». И именно поэтому вопрос о Docs as Code не получилось поставить рядом с простыми вопросами вида «Используете ли вы Word? Да/Нет».
Вопрос 16.1. Какие элементы парадигмы Docs as Code используются в вашей команде?
Вариант ответа |
Количество техписателей, указавших этот вариант |
Процент от общего количества респондентов-техписателей |
Храним документацию в Git или других системах контроля версий |
142 |
39% |
Пишем документацию в легковесных языках разметки (Markdown, Asciidoc…) |
116 |
32% |
Есть сборщик документации в HTML/DOCX/PDF, он встроен в конвейер CI/CD и запускается автоматически |
74 |
20% |
Есть сборщик документации в HTML/DOCX/PDF, мы запускаем его вручную |
58 |
16% |
Есть переиспользование контента, реализованное через инструментарий Docs as Code |
42 |
12% |
Есть линтеры (например, vale) или другие способы автоматической верификации документации |
32 |
9% |
Есть поддержка многоязычности документации, реализованная через инструментарий Docs as Code |
26 |
7% |
Всего респондентов-техписателей |
365 |
100% |
(сумма всех процентных результатов больше 100%, т.к. в вопросе можно было указать несколько ответов)
Интересно, что количество техписателей, использующих Git (38%), оказалось больше, чем использующих легковесные языки разметки (32%). Как так получилось? Может ли техписатель пользоваться Git, но при этом не писать в условном Markdown? Может: в моём опыте довольно много команд использует Git для версионного хранения DOCX-файлов или для синхронизации баз MadCap Flare. Поэтому зафиксируем, что пользоваться Git — не обязательно исповедовать Docs as Code.
С другой стороны, использование Markdown или других языков разметки тоже не обязательно означает применение Docs as Code. Я неоднократно видел команды, использующие Markdown только в качестве разметки для написания статей в вики-систему.
Поэтому мне кажется правильным искать количество приверженцев Docs as Code где-то на пересечении вот этих групп респондентов:
Используем легковесные языки разметки (32%).
Храним документацию в Git (38%).
Имеем сборщик для публикации в HTML/PDF/DOCX и запускаем его вручную (16%) или автоматически (20%), суммарно 36%.
Я бы сделал такую оценку:
А итоговый хит-парад документационного инструментария среди русскоязычных техписателей выглядит вот так:
Какие языки разметки популярны среди приверженцев Docs as Code? Какие SSG используются чаще всего?
Вопрос 16.2. Какие языки разметки вы используете при разработке документации на текущем месте работы?
Вариант ответа |
Количество техписателей, указавших этот вариант |
Процент от общего количества респондентов-техписателей |
Markdown |
111 |
30% |
HTML |
60 |
16% |
XML |
33 |
9% |
YAML |
27 |
4% |
Asciidoc |
19 |
5% |
RST |
14 |
4% |
Всего респондентов-техписателей |
365 |
100% |
(сумма всех процентных результатов отличается от 100%, т.к. в вопросе можно было указать несколько ответов или не указывать ни одного)
Markdown — абсолютный лидер среди легковесных языков. Его используют втрое больше техписателей (30%), чем Asciidoc и RST, вместе взятые (5 и 4% соответственно).
Вопрос 16.4. Какие SSG (Static Site Generators) или инструменты сборки документации вы используете на текущем месте работы?
Инструмент |
Количество техписателей, указавших этот вариант ответа |
Процент от общего количества техписателей, ответивших на этот вопрос |
У нас самописное решение |
44 |
34% |
17 |
13% |
|
16 |
12% |
|
14 |
11% |
|
13 |
10% |
|
9 |
7% |
|
8 |
6% |
|
6 |
5% |
|
5 |
4% |
|
4 |
3% |
|
4 |
3% |
|
2 |
2% |
|
1 |
1% |
|
1 |
1% |
|
Всего техписателей, ответивших на этот вопрос |
131 |
100% |
(сумма всех процентных результатов больше 100%, т.к. в вопросе можно было указать несколько ответов)
Краткие выводы:
Бо́льшая часть техписателей (34%) используют сборщики, созданные внутри своей компании.
Лидеры среди опенсорсных решений — Sphinx и Docusaurus (13 и 12% соответственно).
7% техписателей собирают документацию, используя LaTeX.
А что с зарплатами?
В первой статье о результатах нашего опроса я приводил зарплатную статистику рынка труда техписателей в РФ. Среди прочего статистика показала, что медианная зарплата российских техписателей на начало 2024 года — 120 000 ₽ на руки.
Давайте посмотрим, влияет ли используемый документационный инструментарий на зарплаты техписателей.
Когорта |
Медианная месячная зарплата техписателя в рублях |
Разрабатываю документацию в парадигме Docs as Code |
150 000 |
Пишу документацию в Microsoft Word и аналогах, не применяю Docs as Code |
85 000 |
Пишу документацию в Confluence, не применяю Docs as Code |
115 000 |
Все техписатели в РФ |
120 000 |
Перефразируем это в терминах разностей зарплат:
Техписатели, специализирующиеся на Word, получают на 35 000 ₽ меньше общероссийской медианы (85к против 120к).
Техписатели, специализирующиеся на Confluence, получают незначительно, на 5 000 ₽, меньше медианы (115к против 120к).
Техписатели, работающие по Docs as Code, получают на 30 000 ₽ больше медианы (150к против 120к).
Короткие выводы:
Word — самый невыгодный инструмент для техписателя. Техписатель, специализирующийся только на Word, понижает свою потенциальную зарплату в среднем на 30%.
Навыки Docs as Code повышают зарплату техписателя в среднем на 25%.
Использование Confluence держит зарплату техписателя практически рядом с медианой (всего на 4% ниже).
Почему за Docs as Code платят так много?
Разница в медианных зарплатах у Word-техписателей и у техписателей в парадигме Docs as Code получается гигантской: 85 000 и 150 000 рублей соответственно, почти вдвое. Чем обусловлен такой огромный разброс?
Разумеется, Docs as Code требует некоторых специальных навыков (использование Git и SSG, знание языков разметки), а редкие навыки всегда ценятся рынком труда выше. Техписателей, использующих Docs as Code, вдвое меньше, чем пишущих в Word (30% против 61%): как и на любом рынке, меньшее предложение приводит к росту цены.
Но помимо этого очевидного факта, разница в зарплатах обусловлена и разным отношением бизнеса к документации.
Компании принимают решение о переходе на Docs as Code не потому, что любят хайповые инструменты: бизнесу в целом вообще неважно, пишете ли вы в Word, Confluence, Notion, Obsidian или Emacs. Компании переходят на Docs as Code, когда понимают, что документация имеет самостоятельную бизнес-ценность: приводит новых клиентов, снижает нагрузку на техподдержку, повышает репутацию продукта. А раз документация имеет прямое влияние на бизнес компании, то её нужно развивать и поддерживать с той же гибкостью и скоростью, с какой развиваются основные продукты компании.
Переход на Docs as Code позволяет настроить для документации те процессы, которые уже давно настроены для кода и продуктовых фич:
Быстрая выкатка изменений клиентам (CI/CD, автоматическая публикация, публикация нескольких выходных форматов из одного исходника).
Тесная интеграция с другими продуктовыми процессами (кросс-линковка тикетов разработки и тикетов документационной команды).
Эффективная совместная работа даже в больших командах (Git, feature branches, ревью через мерж-реквесты).
Компании «дозревают» до таких трансформаций своих документационных процессов, когда понимают, что документация, поставленная на новые инструментальные и процессные рельсы, принесёт бизнесу больше пользы. В таком случае работа техписателей становится более значимой, она приносит хорошо видимые бизнесу результаты. И за такую работу теперь можно платить больше.
Это работает и в обратную сторону: компании, не заинтересованные в трансформации процессов вокруг документации, чаще всего не видят смысла в повышении зарплат техписателям.
«Мы вручную обновляем 600-страничное руководство пользователя в Word и отправляем его клиентам по почте. Всё работает, клиенты довольны? Отлично, не будем менять процессы! Ничего не поменяли — а зачем тогда платить техписателям больше?»
«Наша база знаний в Confluence уже 10 лет превосходно отвечает на все вопросы клиентов. Нужно ли нам переходить на Docs as Code? Нет, мы прекрасно решаем наши задачи текущим инструментарием. Но и стимула повышать зарплаты техписателям у нас тоже нет — за 10 лет суть их работы ничуть не изменилась»
Поэтому упоминание Docs as Code в техписательской вакансии — не только «галочка», говорящая об использовании модных инструментов, но и сигнал к тому, что компания видит в документации (и в техписателях!) большую ценность, готова улучшать документационные процессы и развивать свои техписательские команды.
Соответственно, владение Docs as Code не только повышает вашу зарплату, но и открывает вам возможность устраиваться в компании с более высокой культурой документирования и бо́льшим уважением к техписателям.
Подытожим
Чаще всего русскоязычные техписатели публикуют свою документацию в PDF (57%) и DOCX (45%). Только 39% респондентов используют HTML в качестве формата публикации.
Безусловный лидер среди документационных инструментов — Confluence. Его используют 63% русскоязычных техписателей.
Второй по популярности документационный инструмент среди русскоязычных техписателей — Microsoft Word и его аналоги, его используют 61% опрошенных.
Около 30% русскоязычных техписателей разрабатывают документацию в парадигме Docs as Code.
Инструменты авторинга типа MadCap Flare используют всего 6% техписателей.
Техписатели, пишущие только в Word, получают на 30% меньше общероссийской медианы.
Применение Docs as Code даёт значимый прирост к зарплате: техписатели, работающие в рамках парадигмы Docs as Code, получают на 25% больше общероссийской медианы.
Владение Docs as Code — не только способ поднять свою зарплату, но и возможность работать в компаниях с более зрелыми документационными процессами.
Что дальше?
Это третья статья из серии материалов о результатах нашего соцопроса.
В следующей статье я расскажу вот о чём:
Каков средний размер техписательской команды в российских компаниях.
Сколько в среднем получает техписатель-тимлид.
Кто получает больше: техписатель-одиночка или член крупной техписательской команды.
Где техписатель больше зарабатывает: в большой компании или в маленьком стартапе.
Чтобы не пропустить новые статьи, подпишитесь на наш блог на Хабре и на телеграм-канал documentat.io.
leksey
То что в списке у Hugo - 5, а у Antora - 0. Это очень странно.