Сообщество  -  лучший двигатель карьеры разработчика

Как-то пообщались с коллегами на тему современных тенденций в сфере технологий. Отметили необходимость постоянно оттачивать профессиональное мастерство и отслеживать новейшие достижения. Ни для кого не секрет, что техиндустрия развивается очень стремительно. Не проходит и недели, как появляются инновационные функциональности и сервисы, позволяющие улучшать приложения и совершенствовать навыки. 

Оказалось, что многим из моих коллег сложно поспевать за изменениями. Они чувствуют себя аутсайдерами. Им кажется, что для достижения желаемого уровня профессионализма они должны усвоить огромный объем знаний. Я поинтересовался, что они делают, чтобы прокачивать новые практические навыки. Выяснилось, что пару раз в год они решают задачи по программированию на ресурсах типа The Advent of code

А на встречный вопрос о том, как это делаю я, ответил одним словом: сообщество

В моих статьях всегда фигурирует сообщество. Однако, беседуя с коллегами, поймал себя на одной мысли: не все знают, что такое сообщество, частью какого сообщества они являются и как к нему приобщиться. 

Понятие “ сообщество” 

Проще говоря, техсообщество состоит из людей, объединенных общим интересом к технологиям. Ими движет дух сотрудничества, стремление постоянно учиться и страсть к инновациям. 

Участники сообщества делятся своими находками, размышлениями и открытым исходным кодом онлайн и при личных встречах. Они учатся на своих ошибках и потом передают полученный опыт другим, чтобы ускорить их процесс обучения и получить обратную связь о результатах. Сообщество  —  это воплощение бескорыстной работы, когда люди искренне готовы помогать своим ближним и делиться знаниями. 

Сообщество представляет собой не какое-то отдельное место, а объединение людей. Придется постараться, чтобы найти собратьев по профессиональной деятельности. Но в этом нет ничего невозможного. К сожалению, нельзя просто войти в Twitter и сразу увидеть всех, кто определяет развитие интересующей вас области программирования. 

Так как же найти сообщество? 

Поиск своей ниши 

Масштабы сообщества велики. Сотнями, тысячами способов оно подразделяется на темы, категории и уровни знаний. Вероятно, можно выделить 4–5 областей специализации, которые делают вас уникальным. К счастью, в сообществе найдутся эксперты в каждой из них. 

Расскажу на собственном примере, как найти свою нишу в сообществе. 

По роду своей деятельности я активно работаю в 5 направлениях: AWS, бессерверные технологии, Node.js, API и SAM. В каждой из этих областей есть группа специалистов, которые создают контент, а также помогают в обучении и развитии навыков. 

Если отобразить эти технические направления в виде диаграммы Венна, можно увидеть, как появляются области специализации в местах пересечений.  

Область специализации  —  это сочетание двух или более профессиональных интересов разработчика. Одно дело  —  состоять в сообществе Node.js. Но если вы начнете рассматривать Node.js в AWS, то откроете для себя абсолютно новый контекст и профессиональную терминологию. 

При дальнейшем анализе пересечений выявляются углубленная специализация, ниша и идеальная ниша. Углубленная специализация объединяет разработчиков с тремя общими интересами. В моем случае обозначилась углубленная специализация с участниками сообщества, которые создают приложения с помощью бессерверных сервисов AWS и развертывают их посредством SAM.

Пересечения четырех технических областей образуют нишу. Она включает небольшую группу специалистов, которые решают те же задачи, что и я. В эту нишу попадают все, кто занимается реализацией бессерверных API в AWS и развертывает их с помощью SAM. У этих специалистов много общего, и они могут обмениваться идеями, учитывая схожесть практической деятельности. 

И наконец, определяется идеальная ниша, т.е. группа специалистов, которых объединяет одинаковое содержание выполняемых работ. В моем случае такой нишей стали разработчики Node.js, использующие SAM и создающие бессерверные API в AWS. Именно они являются целевой аудиторией моих статей и наоборот. 

Как видно из диаграммы, чем больше пересечений, тем меньше группа специалистов и тем теснее взаимосвязи между ними. Сообщество включает все: технические области, пересечения, специализации, ниши. 

Найти специалистов, попадающих в идеальную нишу, непросто. Как правило, поиск начинается с участников команды по месту работы, поскольку они занимаются тем же, что и вы. Затем вы смотрите, есть ли в их окружении знакомые, решающие аналогичные задачи и т. д. 

Ищите специалистов в социальных сетях и на блог-платформах, которые публикуют материал по интересующей специализации и нише. Заметив кого-то новенького, подписывайтесь на него! Просмотрите его контакты и тоже присоединяйтесь к ним. Не успеете оглянуться, как уже обзаведетесь целым сообществом друзей, которые разделяют ваши профессиональные интересы. 

Примечание. Для описания разных уровней сообщества я ввел вышеупомянутые термины. Можете смело их применять! 

Преимущества сообщества 

Техсообщество не только способствует развитию карьеры, но и помогает формировать дружеские связи на всю жизнь. Отношения легко выстраиваются с теми, кто разделяет ваши интересы. Технологии охватывают весь мир, так что друзей можно найти повсюду. Во время путешествий налаживайте контакты с представителями сообщества. Посмотрите, кто живет в тех местах, куда вы направляетесь. Встречайтесь, обсуждайте профессиональные вопросы и изучайте локальный опыт. 

Вы не только приобретаете интересные знакомства, но и растете как профессионал. Многие важные профессиональные навыки совершенствуются в процессе общения, обучения и обмена опытом. 

  • Навыки сотрудничества. По мере вашего развития в сообществе появляются возможности для сотрудничества за пределами компании. Вы можете совместно написать статью, сделать подкаст или создать проект с открытым ПО. Работа с новыми людьми и применение наборов навыков, отличных от привычных, делают из вас всесторонне развитого участника команды. 
  • Большие объемы новых знаний. Многие участники сообщества обожают испытывать самые последние функциональности в новых сервисах, будь то AWS, Cloudflare и GCP, и необязательно только в облачном провайдере. Они создают сторонний проект, выделяют основные моменты для изучения и делятся полученным результатом. Таким образом, вы экономите время, изучая только ключевые и сложные аспекты. Вы можете быстро читать статью за статьей, получая за короткое время информацию, равную объему книги. В стремительно развивающимся мире технологий это один из лучших способов оставаться в курсе доступных возможностей и способов их использования.  
  • Помощь экспертов. В сообществе все стремятся помогать друг другу. Решая определенную проблему, вы просто задаете по ней вопрос на предпочитаемой платформе и начинаете получать ответы. Разрабатывая корпоративную архитектуру, я регулярно отправлял личные сообщения героям AWS (англ. AWS heroes), которые были экспертами в моих рабочих областях. Я всегда получал невероятные ответы, которые помогали даже больше, чем можно было представить. Спрашивать не вредно!  
  • Возможности для взаимодействия. Когда вы состоите в сообществе, перед вами открываются новые возможности. Участники постоянно запрашивают помощь в создании подкастов, выступлений и проектов. Если вы активно участвуете в жизни сообщества, то такие возможности будут появляться и стимулировать на выход из зоны комфорта. 
  • Получение прямой обратной связи. Вы можете и даже должны вносить свой вклад в развитие сообщества. Если вы создали инновационный продукт, поделитесь им, чтобы облегчить другим процесс обучения и сократить его продолжительность. Рассказывайте о положительном и негативном опыте проделанной работы. Вы будете получать обратную связь и вопросы, которые помогут переосмыслить принятые решения. 

Заключение 

Не рассказать обо всех преимуществах участия в сообществе и содействия его работе. Вы начинаете быстрее соображать, учиться и разбираться в самых разных вопросах. 

Никто вас не заставляет что-то делать взамен! Вы не обязаны писать статьи или снимать видео для YouTube. Можно просто наблюдать и учиться у других. 

Сообщество хорошо тем, что его размеры определяете вы сами. Ищите свои специализированные области деятельности. Каждая из них объединяет вокруг себя соответствующие сообщества. Вы можете работать в узкоспециализированной сфере, но и там всегда будут специалисты, практикующие методы работы, схожие с вашими. Чем уже ниша, тем меньше сообщество, но при этом оно предлагает более соотносящийся с вашей работой материал. 

Вливайтесь в сообщество, которое больше всего вам подходит. Самое главное  —  делиться и улучшать жизнь единомышленников.

Читайте также:

Читайте нас в TelegramVK и Дзен


Перевод статьи Allen Helton: Why Community Is The Best Source of Growth For Your Tech Career

Предыдущая статьяКак построить надежную фронтенд-архитектуру
Следующая статьяУправление зависимостями в Python: файл pyproject.toml