<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Lidiya Tulyaganova</title><author><name>Lidiya Tulyaganova</name></author><id>https://teletype.in/atom/techpisality</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/techpisality?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@techpisality?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=techpisality"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/techpisality?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-06-02T17:28:42.417Z</updated><entry><id>techpisality:RYOReszep7t</id><link rel="alternate" type="text/html" href="https://teletype.in/@techpisality/RYOReszep7t?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=techpisality"></link><title>Документация для опенсорса: 5 советов новичку</title><published>2024-04-15T12:03:18.737Z</published><updated>2024-04-15T20:25:14.537Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/44/58/4458058b-ef88-4ac8-956d-7616f421690c.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/55/db/55db48f1-acda-4d93-99d5-9ae07df5ed6c.jpeg&quot;&gt;О контрибуции в опенсорс много говорят, и эта фраза часто встречается в рекомендациях начинающим техписателям. Но попробуйте спросить, кто же это делал, и вам ответят единицы. Поэтому у некоторых возникала мысль - а возможно ли это вообще?</summary><content type="html">
  &lt;p id=&quot;q5Iu&quot;&gt;О контрибуции в опенсорс много говорят, и эта фраза часто встречается в рекомендациях начинающим техписателям. Но попробуйте спросить, кто же это делал, и вам ответят единицы. Поэтому у некоторых возникала мысль: а возможно ли это вообще?&lt;/p&gt;
  &lt;p id=&quot;HMHl&quot;&gt;Сначала разберемся, что же означает эта фраза? Если говорить кратко, &amp;quot;контрибутить в опенсорс&amp;quot; во вселенной техписателя — это вносить вклад в разработку документации для опенсорсных (свободных) продуктов.&lt;/p&gt;
  &lt;p id=&quot;7y4A&quot;&gt;Недавно мы &lt;a href=&quot;https://t.me/lidalidit/130&quot; target=&quot;_blank&quot;&gt;искали желающего&lt;/a&gt;, кто может срочно помочь разработчику составить инструкцию к небольшой утилите. Техписатель-джун &lt;strong&gt;&lt;a href=&quot;https://t.me/klim_polly&quot; target=&quot;_blank&quot;&gt;Полина Клименко&lt;/a&gt; &lt;/strong&gt;согласилась помочь и написала инструкцию для утилиты &lt;strong&gt;mdis&lt;/strong&gt;, которая позволяет &amp;quot;вытаскивать&amp;quot; актуальные примеры из кода.&lt;br /&gt;&lt;br /&gt;Мы побеседовали с Полиной и попросили её поделиться опытом создания свободной документации.&lt;/p&gt;
  &lt;figure id=&quot;HRx0&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/55/db/55db48f1-acda-4d93-99d5-9ae07df5ed6c.jpeg&quot; width=&quot;2199&quot; /&gt;
    &lt;figcaption&gt;Полина Клименко. Фото из личного архива Полины&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;3WyN&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;CQI6&quot;&gt;&lt;strong&gt; — Полина, привет! Расскажи, когда ты впервые столкнулась с выражением &amp;quot;контрибутить в опенсорс&amp;quot;, как ты это понимала и представляла себе?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;2qJe&quot;&gt; — Прежде всего скажу, что искали начинающего техписа. Я именно таким и являюсь: у меня за плечами пока нет работы или образования в этой сфере. Есть юридическое образование, любовь к выяснятельству и пояснятельству и незаконченный курс по работе с Python. Именно этот курс заложил во мне зерно отчётливого интереса к программированию напару с привычкой почитывать Хабр по дороге на работу или с работы. Если не брать в расчёт теоретические познания в сфере техписательства и чтение профессиональных чатиков, эта работа оказалась для меня первым случаем, когда я приложила свои навыки к документированию.&lt;/p&gt;
  &lt;p id=&quot;KhVG&quot;&gt;Если говорить о выражении &amp;quot;контрибутить в опенсорс&amp;quot;, то впервые с ним столкнулась в контексте практик программистов. Говорили: если хочешь получить первый опыт разработки и чтобы было что показать работодателю на стадии входа в профессию — делай пет проекты и причащайся к опенсорсным проектам. Желательно, к проектам покрупнее и со вкладом покачественнее. Наверно, в жизнь техписателей такое предложение из общения с программистами и проникло.&lt;/p&gt;
  &lt;p id=&quot;3VYy&quot;&gt;Я думала, что контрибуция в опернсорс происходит в отношении продуктов, которые созданы энтузиастами-разработчиками, что оно предполагает изучение проекта и что каждый волен выстраивать и предлагать свои предложения.&lt;/p&gt;
  &lt;p id=&quot;GByB&quot;&gt;&lt;strong&gt; — Почему согласилась взяться за такую работу?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;DA96&quot;&gt; — Я только вступаю в профессию, на самый её порожек, поэтому мне очень любопытно сунуть свой нос, куда только можно. А тут подвернулся такой удачный случай! Пожалуй, тут удачно наложились мои необходимость опыта + любопытство + смелость — ещё и в отношении интересного и полезного проекта.&lt;br /&gt;&lt;br /&gt; —&lt;strong&gt; Насколько твои представления о работе в опенсорс совпали с реальностью?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;ktjX&quot;&gt; — Со сроками в 4–5 дней &lt;em&gt;(инструкцию нужно было написать очень быстро. — прим.ред.) &lt;/em&gt;ожидала, что сразу же, как только постучусь к программисту в личку, получу какие-то указания и буду работать. Ожидала, возможно, больше контроля с его стороны над своей работой и точно большего общения по моим вопросам!&lt;/p&gt;
  &lt;p id=&quot;DmMm&quot;&gt;В первый день договорились о том, что для меня подготовят базовый костяк с примерами — это случилось только к ночи, когда я была занята. Затем, с третьего на четвёртый день, я бешено вчитывалась, делала миллион заметок и вопросов в блокноте, прикидывала структуру доки — на тот момент очень сжатую, почти без заметных расширений в сравнении с костяком от программиста. Прямо в ней примечаниями с &amp;quot;❗&amp;quot; оставляла миллион вопросов, по которым вносила дополнения. Мерж случился утром шестого дня, а через несколько часов разработчик уже презентовал инструмент на конференции и, судя по всему, вместе с ним — меня. :-) &lt;/p&gt;
  &lt;figure id=&quot;3XnB&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/47/f3/47f38504-33f6-43ca-9f70-53e298e50872.png&quot; width=&quot;1463&quot; /&gt;
    &lt;figcaption&gt;Слайд из презентации утилиты на конференции&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;fDrF&quot;&gt;Сниженную частоту коммуникации понять можно, это сенсацией не оказалось — мы оба заняты фултайм основной работой. Из-за этого сейчас в доке есть некоторые слабые места — я рассчитываю их доработать на основании более вдумчивого общения с разработчиком после конференции. Возможно, расширю перечень освещаемых элементов продукта: добавлю порядок расширения функционала и программное устройство утилиты в целом.&lt;/p&gt;
  &lt;p id=&quot;ZYyo&quot;&gt;&lt;strong&gt; — С какими трудностями столкнулась?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Pg5T&quot;&gt; — Главной сложностью стала уже упомянутая разреженная коммуникация. Она наложилась на мою неуверенность в правильном понимании исходного кода на плохо знакомом языке. У работы в ночь были свои предсказуемые последствия. Но, к счастью, адреналин короткого срока и, возможно, кураж от настояще-всамделишного участия в техписательстве, их в достаточной степени купировали. &lt;/p&gt;
  &lt;p id=&quot;0cIj&quot;&gt;Интересно то, что ситуация попалась почти &amp;quot;лабораторного&amp;quot; характера: продукт небольшой и простой в функционале, и расписывать не надо было ничего, кроме порядка обращения на пользовательской стороне. Разработчик хорошо шёл на контакт. Он предоставил мне примеры кода и полную творческую свободу в описании всего, что нужно знать о них, вокруг них и между ними.&lt;/p&gt;
  &lt;p id=&quot;Jihl&quot;&gt;Я самостоятельно решала, какие моменты затронуть и в каком порядке, каким языком излагать, как что обозвать и какие средства оформления использовать. Это оказалась очень творческая работа, которая шла тем легче, чем дольше я знакомилась с продуктом.&lt;/p&gt;
  &lt;p id=&quot;I0MZ&quot;&gt;У меня была вся свобода работы над опенсорсным проектом, надо мной не было менеджеров, боссов и прочих спонсоров с возможными ✨видениями✨ продукта, гайдлайнами, ограничениями и подобным. Не сказать, что это плохо или хорошо — просто элемент специфики, отличный от коммерческой работы.&lt;/p&gt;
  &lt;p id=&quot;Bh5f&quot;&gt;Теперь моё имя запечатлено в истории этого проекта! Конечно же, это очень приятно, не говоря уже о приобретённом опыте общения с разработчиком и наличии готового документа.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; — Какие рекомендации можешь дать техписам, которые тоже будут выполнять подобную работу?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;tdS0&quot;&gt; — Ещё раз оговорюсь, что в конкретном моём сценарии как у меня, так и у разработчика присутствовал фактор подгорающего петуха. На носу была конференция, на которой разработчик в любом случае планировал выступать именно с рассказом об инструменте. Поэтому в результате мы были заинтересованы оба. Мне трудно представить, как организовать такой стимул при включении в отвлечённый проект, где никто никому ничего не обязан.&lt;/p&gt;
  &lt;p id=&quot;Buvg&quot;&gt;Я могу посоветовать разве что:&lt;/p&gt;
  &lt;p id=&quot;Ki1E&quot;&gt;1) Иметь удобный канал связи с разработчиком.&lt;/p&gt;
  &lt;p id=&quot;B41x&quot;&gt;2) Готовить вопросы пачками, желательно, пронумерованными, а не разрозненные озарения в течение дня. На нумерованные вопросы разработчику удобнее отвечать.&lt;/p&gt;
  &lt;p id=&quot;8QIN&quot;&gt;3) Если трудно сформулировать вопрос или сделать адекватное предположение для доработки — делать нарочно неадекватное и просить исправить. Модель раскачки обсуждения неадекватным предложением вообще очень эффективная.&lt;/p&gt;
  &lt;p id=&quot;Plcv&quot;&gt;4) Если разработчик избегает общения, попробовать изучить проект самостоятельно или спросить совета у знакомых программистов.&lt;/p&gt;
  &lt;p id=&quot;AJDx&quot;&gt;5) Помимо всего, что выше, самое существенное — беречь вашего разработчика. В добровольческой работе, каковой является опенсорс, поддерживать хорошие отношения первостепенно важно, ведь на них происходящее и держится. Здесь никто никому ни по ТК, ни по ГК ничего не обязан 😁. Так что только и остаётся, что действовать из позиций максимально возможных и уместных взаимопонимания, заботы и уважения!&lt;/p&gt;
  &lt;p id=&quot;wfAE&quot;&gt;&lt;strong&gt;— Спасибо, Полина! Профессиональных успехов тебе!&lt;/strong&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;BfWl&quot;&gt;Автор утилиты &lt;strong&gt;mdis&lt;/strong&gt;, разработчик Антон Жуков, признался, что коллаборация с техписом — настоящая находка для него.&lt;/p&gt;
  &lt;figure id=&quot;OxrK&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/11/1d/111d3468-a36d-44c7-9192-3a6c1f55da12.jpeg&quot; width=&quot;2560&quot; /&gt;
    &lt;figcaption&gt;Антон Жуков, автор утилиты mdis. Фото из личного архива Антона&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;DH0m&quot;&gt;&lt;em&gt; — Полина — начинающая техписательница, которая захотела внести свой вклад в opensource. Мы в коллаборации написали отличную документацию, которая теперь лежит в репозитории. Мне наконец-то не стыдно показывать это широкой публике.&lt;/em&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;ypat&quot; data-align=&quot;right&quot;&gt;Полина Клименко и Антон Жуков специально для &lt;a href=&quot;https://t.me/lidalidit/50&quot; target=&quot;_blank&quot;&gt;Техписалити!&lt;/a&gt;&lt;/p&gt;

</content></entry></feed>