Как-то пообщались с коллегами на тему современных тенденций в сфере технологий. Отметили необходимость постоянно оттачивать профессиональное мастерство и отслеживать новейшие достижения. Ни для кого не секрет, что техиндустрия развивается очень стремительно. Не проходит и недели, как появляются инновационные функциональности и сервисы, позволяющие улучшать приложения и совершенствовать навыки.
Оказалось, что многим из моих коллег сложно поспевать за изменениями. Они чувствуют себя аутсайдерами. Им кажется, что для достижения желаемого уровня профессионализма они должны усвоить огромный объем знаний. Я поинтересовался, что они делают, чтобы прокачивать новые практические навыки. Выяснилось, что пару раз в год они решают задачи по программированию на ресурсах типа The Advent of code.
А на встречный вопрос о том, как это делаю я, ответил одним словом: сообщество.
В моих статьях всегда фигурирует сообщество. Однако, беседуя с коллегами, поймал себя на одной мысли: не все знают, что такое сообщество, частью какого сообщества они являются и как к нему приобщиться.
Понятие “ сообщество”
Проще говоря, техсообщество состоит из людей, объединенных общим интересом к технологиям. Ими движет дух сотрудничества, стремление постоянно учиться и страсть к инновациям.
Участники сообщества делятся своими находками, размышлениями и открытым исходным кодом онлайн и при личных встречах. Они учатся на своих ошибках и потом передают полученный опыт другим, чтобы ускорить их процесс обучения и получить обратную связь о результатах. Сообщество — это воплощение бескорыстной работы, когда люди искренне готовы помогать своим ближним и делиться знаниями.
Сообщество представляет собой не какое-то отдельное место, а объединение людей. Придется постараться, чтобы найти собратьев по профессиональной деятельности. Но в этом нет ничего невозможного. К сожалению, нельзя просто войти в Twitter и сразу увидеть всех, кто определяет развитие интересующей вас области программирования.
Так как же найти сообщество?
Поиск своей ниши
Масштабы сообщества велики. Сотнями, тысячами способов оно подразделяется на темы, категории и уровни знаний. Вероятно, можно выделить 4–5 областей специализации, которые делают вас уникальным. К счастью, в сообществе найдутся эксперты в каждой из них.
Расскажу на собственном примере, как найти свою нишу в сообществе.
По роду своей деятельности я активно работаю в 5 направлениях: AWS, бессерверные технологии, Node.js, API и SAM. В каждой из этих областей есть группа специалистов, которые создают контент, а также помогают в обучении и развитии навыков.
Если отобразить эти технические направления в виде диаграммы Венна, можно увидеть, как появляются области специализации в местах пересечений.
![](https://nuancesprog.ru/wp-content/uploads/2023/07/0-gDlnDi8I2dNL0alT.png)
Область специализации — это сочетание двух или более профессиональных интересов разработчика. Одно дело — состоять в сообществе Node.js. Но если вы начнете рассматривать Node.js в AWS, то откроете для себя абсолютно новый контекст и профессиональную терминологию.
При дальнейшем анализе пересечений выявляются углубленная специализация, ниша и идеальная ниша. Углубленная специализация объединяет разработчиков с тремя общими интересами. В моем случае обозначилась углубленная специализация с участниками сообщества, которые создают приложения с помощью бессерверных сервисов AWS и развертывают их посредством SAM.
Пересечения четырех технических областей образуют нишу. Она включает небольшую группу специалистов, которые решают те же задачи, что и я. В эту нишу попадают все, кто занимается реализацией бессерверных API в AWS и развертывает их с помощью SAM. У этих специалистов много общего, и они могут обмениваться идеями, учитывая схожесть практической деятельности.
![](https://nuancesprog.ru/wp-content/uploads/2023/07/0-fQzD5JL4DsL6nN1s.png)
И наконец, определяется идеальная ниша, т.е. группа специалистов, которых объединяет одинаковое содержание выполняемых работ. В моем случае такой нишей стали разработчики Node.js, использующие SAM и создающие бессерверные API в AWS. Именно они являются целевой аудиторией моих статей и наоборот.
Как видно из диаграммы, чем больше пересечений, тем меньше группа специалистов и тем теснее взаимосвязи между ними. Сообщество включает все: технические области, пересечения, специализации, ниши.
Найти специалистов, попадающих в идеальную нишу, непросто. Как правило, поиск начинается с участников команды по месту работы, поскольку они занимаются тем же, что и вы. Затем вы смотрите, есть ли в их окружении знакомые, решающие аналогичные задачи и т. д.
Ищите специалистов в социальных сетях и на блог-платформах, которые публикуют материал по интересующей специализации и нише. Заметив кого-то новенького, подписывайтесь на него! Просмотрите его контакты и тоже присоединяйтесь к ним. Не успеете оглянуться, как уже обзаведетесь целым сообществом друзей, которые разделяют ваши профессиональные интересы.
Примечание. Для описания разных уровней сообщества я ввел вышеупомянутые термины. Можете смело их применять!
Преимущества сообщества
Техсообщество не только способствует развитию карьеры, но и помогает формировать дружеские связи на всю жизнь. Отношения легко выстраиваются с теми, кто разделяет ваши интересы. Технологии охватывают весь мир, так что друзей можно найти повсюду. Во время путешествий налаживайте контакты с представителями сообщества. Посмотрите, кто живет в тех местах, куда вы направляетесь. Встречайтесь, обсуждайте профессиональные вопросы и изучайте локальный опыт.
Вы не только приобретаете интересные знакомства, но и растете как профессионал. Многие важные профессиональные навыки совершенствуются в процессе общения, обучения и обмена опытом.
- Навыки сотрудничества. По мере вашего развития в сообществе появляются возможности для сотрудничества за пределами компании. Вы можете совместно написать статью, сделать подкаст или создать проект с открытым ПО. Работа с новыми людьми и применение наборов навыков, отличных от привычных, делают из вас всесторонне развитого участника команды.
- Большие объемы новых знаний. Многие участники сообщества обожают испытывать самые последние функциональности в новых сервисах, будь то AWS, Cloudflare и GCP, и необязательно только в облачном провайдере. Они создают сторонний проект, выделяют основные моменты для изучения и делятся полученным результатом. Таким образом, вы экономите время, изучая только ключевые и сложные аспекты. Вы можете быстро читать статью за статьей, получая за короткое время информацию, равную объему книги. В стремительно развивающимся мире технологий это один из лучших способов оставаться в курсе доступных возможностей и способов их использования.
- Помощь экспертов. В сообществе все стремятся помогать друг другу. Решая определенную проблему, вы просто задаете по ней вопрос на предпочитаемой платформе и начинаете получать ответы. Разрабатывая корпоративную архитектуру, я регулярно отправлял личные сообщения героям AWS (англ. AWS heroes), которые были экспертами в моих рабочих областях. Я всегда получал невероятные ответы, которые помогали даже больше, чем можно было представить. Спрашивать не вредно!
- Возможности для взаимодействия. Когда вы состоите в сообществе, перед вами открываются новые возможности. Участники постоянно запрашивают помощь в создании подкастов, выступлений и проектов. Если вы активно участвуете в жизни сообщества, то такие возможности будут появляться и стимулировать на выход из зоны комфорта.
- Получение прямой обратной связи. Вы можете и даже должны вносить свой вклад в развитие сообщества. Если вы создали инновационный продукт, поделитесь им, чтобы облегчить другим процесс обучения и сократить его продолжительность. Рассказывайте о положительном и негативном опыте проделанной работы. Вы будете получать обратную связь и вопросы, которые помогут переосмыслить принятые решения.
Заключение
Не рассказать обо всех преимуществах участия в сообществе и содействия его работе. Вы начинаете быстрее соображать, учиться и разбираться в самых разных вопросах.
Никто вас не заставляет что-то делать взамен! Вы не обязаны писать статьи или снимать видео для YouTube. Можно просто наблюдать и учиться у других.
Сообщество хорошо тем, что его размеры определяете вы сами. Ищите свои специализированные области деятельности. Каждая из них объединяет вокруг себя соответствующие сообщества. Вы можете работать в узкоспециализированной сфере, но и там всегда будут специалисты, практикующие методы работы, схожие с вашими. Чем уже ниша, тем меньше сообщество, но при этом оно предлагает более соотносящийся с вашей работой материал.
Вливайтесь в сообщество, которое больше всего вам подходит. Самое главное — делиться и улучшать жизнь единомышленников.
Читайте также:
- Что определяет настоящего “Senior” разработчика?
- Как правильно объявлять API устаревшими и не сломать пользователям код
- Чему я научился за первые два года работы программистом
Читайте нас в Telegram, VK и Дзен
Перевод статьи Allen Helton: Why Community Is The Best Source of Growth For Your Tech Career