Тъй като популярността на проекта с отворен код нараства, става важно да поставите ясни граници, които да ви помогнат да поддържате баланс, за да останете освежени и продуктивни в дългосрочен план.
За да придобием представа за опита на поддържащите и техните стратегии за намиране на баланс, проведохме семинар с 40 членове на общността на поддържащите, което ни позволи да се поучат от техния опит от първа ръка с бърнаут в отворен код и практиките, които са им помогнали да поддържат баланс в работата си. Тук влиза в действие концепцията за лична екология.
И така, какво е лична екология? Като описано от Rockwood Leadership Institute, то включва “поддържане на баланс, темпо и ефективност за поддържане на енергията ни през целия живот.” Това рамкира нашите разговори, помагайки на поддържащите да разпознаят своите действия и приноси като части от по-голяма екосистема, която се развива с течение на времето. Бърнаут, синдром в резултат на хроничен стрес на работното място, както дефиниран от СЗО , не е необичайно сред поддържащите. Това често води до загуба на мотивация, невъзможност за фокусиране и липса на съпричастност към сътрудниците и общността, с която работите.
Възприемайки концепцията за лична екология, поддържащите могат проактивно да избягват прегарянето, да дават приоритет на грижата за себе си и да поддържат чувство за баланс, за да вършат най-добрата си работа.
Съвети за самообслужване и избягване на прегаряне като поддържащ персонал:
Определете вашите мотивации за работа с отворен код
Отделете време, за да помислите кои части от поддръжката с отворен код ви зареждат с енергия. Разбирането на вашата мотивация може да ви помогне да приоритизирате работата по начин, който ви държи ангажирани и готови за нови предизвикателства. Независимо дали става въпрос за положителната обратна връзка от потребителите, радостта от сътрудничеството и общуването с общността или удовлетворението от гмуркането в кода, разпознаването на вашите мотивации може да ви помогне да насочите фокуса си.
Помислете какво ви кара да излизате от баланс и да сте стресирани
Важно е да разберем какво ни кара да изгаряме. Ето няколко общи теми, които видяхме сред поддържащите отворен код:
- Липса на положителна обратна връзка: Много по-вероятно е потребителите да се свържат, когато имат оплакване. Ако всичко работи добре, те са склонни да мълчат. Може да е обезкуражаващо да видите нарастващ списък от проблеми без положителната обратна връзка, показваща как вашият принос прави разликата.
- Да не казваш “не”: Може да е лесно да поемеш повече отговорности, отколкото би трябвало за проект с отворен код. Независимо дали е от потребители, сътрудници или други поддържащи – ние не винаги можем да оправдаем техните очаквания.
- Да работиш сам: Да си поддържащ може да бъде невероятно самотен. Дори ако работите с група поддържащи, последните няколко години бяха трудни за свикване на разпределени екипи лично.
- Няма достатъчно време или ресурси: Това е особено вярно за поддържащи доброволци, които трябва да жертват свободното си време, за да работят по проект.
- Противоречиви изисквания: Отвореният код е пълен с групи с различни мотивации, които могат да бъдат трудни за ориентиране. Ако ви се плаща да работите с отворен код, интересите на вашия работодател понякога могат да бъдат в противоречие с общността.
Внимавайте за признаци на прегаряне
Можете ли да поддържате темпото си 10 седмици? 10 месеца? 10 години?
Има инструменти като Burnout Checklist от @shaunagm, които могат да ви помогнат помислете върху текущото си темпо и вижте дали има някакви корекции, които можете да направите. Някои поддържащи също използват технология за носене, за да проследяват показатели като качество на съня и променливост на сърдечната честота (и двете свързани със стреса).
От какво се нуждаете, за да продължите да поддържате себе си и общността си?
Това ще изглежда различно за всеки поддържащ и ще се променя в зависимост от вашата фаза от живота и други външни фактори. Но ето няколко теми, които чухме:
-
Разчитайте на общността: Делегирането и намирането на сътрудници може да облекчи работното натоварване. Наличието на множество точки за контакт за даден проект може да ви помогне да си починете, без да се притеснявате. Свържете се с други поддържащи и по-широката общност – в групи като Maintainer Community. Това може да бъде чудесен ресурс за партньорска подкрепа и обучение.
Можете също така да търсите начини да се ангажирате с потребителската общност, така че да можете редовно да чувате обратна връзка и да разбирате въздействието на вашата работа с отворен код.
-
Разгледайте финансирането: Независимо дали търсите малко пари за пица или се опитвате да преминете на пълен работен ден към отворен код, има много ресурси, които да ви помогнат! Като първа стъпка помислете дали да не включите Спонсорите на GitHub, за да позволите на други да спонсорират вашата работа с отворен код. Ако обмисляте да преминете към пълен работен ден, кандидатствайте за следващия кръг на GitHub Accelerator.
- Използвайте инструменти: Разгледайте инструменти като GitHub Copilot и GitHub Actions, за да автоматизирате светски задачи и освободете времето си за по-значими приноси.
-
Почивка и презареждане: Отделете време за вашите хобита и интереси извън отворен код. Вземете почивни дни, за да се отпуснете и да се подмладите – и задайте своя статус в GitHub, за да отразява вашата наличност! Добрият нощен сън може да направи голяма разлика в способността ви да поддържате усилията си в дългосрочен план.
Ако намирате определени аспекти от вашия проект за особено приятни, опитайте се да структурирате работата си, така че да можете да я изживявате през целия си ден.
- Задайте граници: Не можете да кажете “да” на всяка молба. Това може да бъде толкова просто, колкото да кажете: “Не мога да стигна до това в момента и нямам планове за бъдещето” или да посочите какво искате да правите и какво да не правите в README. Например, можете да кажете: “Аз обединявам само PR-и, които имат ясно изброени причини, поради които са направени”, или “Преглеждам проблемите само в четвъртък от 18 до 19 часа”. Това определя очакванията за другите и ви дава нещо да посочите в други моменти, за да помогнете за намаляване на изискванията от сътрудници или потребители във вашето време.
Научете се да сте твърди в спирането на токсичното поведение и негативните взаимодействия. Добре е да не давате енергия на неща, които не ви интересуват.
Не забравяйте, че личната екология е постоянна практика, която ще се развива, докато напредвате във вашето пътуване с отворен код. Като приоритизирате грижата за себе си и поддържате чувството за баланс, можете да допринесете за общността с отворен код ефективно и устойчиво, гарантирайки както вашето благополучие, така и успеха на вашите проекти в дългосрочен план.
Допълнителни ресурси
- Maintainer Community
- The social contract of open source, Brett Cannon
- Uncurled, Daniel Stenberg
- How to deal with toxic people, Gina Häußge
- SustainOSS
- Rockwood Art of Leadership
- Saying No, Mike McQuaid
- Governing Open
- Програмата на семинара е ремиксирана от поредицата на Mozilla’s Movement Building from Home
Сътрудници
Много благодаря на всички поддържащи, които споделиха своя опит и съвети с нас за това ръководство!
Това ръководство е написано от @abbycabs с принос от:
@agnostic-apollo @AndreaGriffiths11 @antfu @anthonyronda @CBID2 @Cli4d @confused-Techie @danielroe @Dexters-Hub @eddiejaoude @Eugeny @ferki @gabek @geromegrignon @hynek @IvanSanchez @karasowles @KoolTheba @leereilly @ljharb @nightlark @plarson3427 @Pradumnasaraf @RichardLitt @rrousselGit @sansyrox @schlessera @shyim @smashah @ssalbdivad @The-Compiler @thehale @thisisnic @tudoramariei @UlisesGascon @waldyrious + много други!