Однажды я выступал на заключительном обсуждении по вопросам, ответам и предложениям на саммите PowerShell. В начале недели мы проводили конкурс по кодированию на звание Iron Scripter, и во время моего выступления один из участников предложил сделать конкурс ежегодным мероприятием: «Мы могли бы организовывать региональные мероприятия и привлекать больше людей. Возможно, победители региональных соревнований могли бы получить льготный или бесплатный вход на следующий саммит, чтобы принять участие в финале». «Прекрасная идея! – сказал я. – Ты за главного!»
Все немного посмеялись, а кто-то даже похлопал, но суть одна: есть множество вещей, которые сообщества могут делать вместе, чтобы создавать профессиональные связи, совершенствовать свое мастерство и помогать друг другу. Но если кто-нибудь не возьмет все в свои руки, то ничего не произойдет. Не оглядывайтесь по сторонам в поисках того, кто выполнит что-то за вас или для вас. Встаньте и сделайте это сами, чтобы принести пользу себе и другим.
4.4 Этикет сообщества
Как и в нетворкинге, в технических сообществах существует определенный набор ожиданий, которым вы должны стремиться следовать. Эти ожидания поддерживают позитивный профессиональный бренд и помогают сделать вас еще более ценным членом сообщества.
4.4.1 Сайты вопросов и ответов
Сайты вопросов и ответов – это особый вид социальных сетей. Если вы бывали на них, вам наверняка попадались примеры как позитивного, так и негативного поведения. Я стал использовать PowerShell.org во многом потому, что видел немало других подобных сайтов, демонстрирующих в подавляющем большинстве негативное поведение, и захотел изменить и улучшить взаимодействие участников. Помните, что ваше поведение на таких сайтах – это часть вашего профессионального бренда. Действуйте в позитивном ключе.
4.4.2 Проекты открытого исходного кода
Участие в проектах с открытым исходным кодом – прекрасный способ взаимодействовать с сообществом, демонстрировать позитивный профессиональный бренд и вносить реальный вклад. Соблюдайте правила местного этикета.
В большинстве проектов существует документация о том, как участники могут помочь. Следуйте этим правилам в точности.
Учитывайте советы для веб-сайтов вопросов и ответов (раздел 4.4.1), когда публикуете темы, отвечаете на вопросы и выполняете другие действия в рамках проекта.
Публикуя тему или проблему, убедитесь, что предоставляете всю информацию, которую запрашивают сопровождающие проекта, включая действия, скриншоты, примеры кода и другое. Изучите прошлые проблемы перед публикацией, чтобы выяснить, не сталкивался ли с ней кто-то другой и не была ли она решена.
Внося код, убедитесь, что вы изучили и приняли все существующие соглашения о названиях, шаблонах или других элементах, которым следует проект, как документированным, так и выведенным из существующего кода. Облегчите работу кураторов и тщательно протестируйте свой код, написав соответствующие модульные тесты.
4.5 Упражнения
Ознакомьтесь с техническими сообществами, с которыми уже взаимодействуете. Это могут быть сайты вопросов и ответов, блоги или другие веб-сайты, а также очные собрания или конференции. Ответьте на следующие вопросы:
Кто в этих сообществах лидер? Существуют ли известные люди, чей вклад или участие особенно ценны для вас? Что они делают такого, что вы могли бы сделать сами?
Какую ценность люди получают от этих сообществ? Образование? Помощь? Нетворкинг?