Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
19 Сен 2023
6 мин
1893

Комьюнити для разработчика

Есть комьюнити на платформах, под эгидой компаний или самоорганизующиеся.

Это только кажется, что разработчик пишет код один в темной комнате и не нуждается в поддержке. На самом деле обратная связь и новые идеи нужны всем. Разработчику в этом помогает комьюнити. Разбираемся, что это такое и какие задачи решает.

Что такое комьюнити

Комьюнити — это сообщество людей, объединенных одной целью или сферой. Соседи, живущие в одном дворе, рыбаки, встречающиеся каждые выходные на берегу, любители вейпов, обсуждающие их на «Пикабу», — всё это комьюнити, хоть и отличающиеся друг от друга. В IT-сфере — так же.

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

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

В Skypro, например на курсе «Java-разработчик», всегда поддержат и ответят на сложные вопросы. На занятиях преподаватели делятся лайфхаками из личного опыта, а на прямых эфирах разбирают запросы студентов.

 «Это в природе человека — чувствовать себя комфортнее и безопаснее, зная, что ты не один. Даже если ты не будешь активным участником комьюнити, но будешь знать, что оно от тебя в паре кликов и тебе там могут помочь, — это важно».

Василий Сабиров
Руководитель отдела аналитики в Easybrain

Какие есть комьюнити

На платформах. На образовательных и информационных ресурсах вырастают сообщества. Иногда сами собой, как на Reddit, а иногда под заботливым присмотром модераторов, как на «Хабре» или Quora. Сообщества на платформах могут быть разными. Например, на «Хабре» есть отдельный канал с вопросами и ответами («Хабр Q&A»), есть локальные сообщества питонистов (Python-разработчики), фронтендов (frontend-разработчики) и другие. На Reddit можно найти узкие каналы для специалистов — например, по Python, ReactJS и JAMstack.

Под эгидой компаний. IT-компании часто используют сторонних разработчиков: фрилансеры пишут приложения, например для голосовых помощников «Яндекса» и «Сбера». Чтобы разработчики быстрее адаптировались к правилам работы, могли задавать вопросы и получать обратную связь, компании создают сообщества.

Например, сообщество разработчиков игр для «Яндекса» или сообщество разработчиков приложений для голосового помощника «Маруся» от «ВКонтакте».

Гиганты, например Google и Meta (организация признана экстремистской и запрещена на территории России), создают сообщества, которые полезны всем, кто связан с программированием. В таких комьюнити есть решения множества проблем с кодом и разработчики находят друг друга, если проживают поблизости.

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

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

Зачем нужно комьюнити

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

На курсах Skypro вы тоже будете чувствовать постоянную поддержку. Выпускники курса «Аналитик данных» отмечают, что преподаватели-эксперты объясняют всё лучше, чем в университете, и у каждого из них индивидуальный подход.

Ответы на вопросы проще всего искать на специальных Q&A-сайтах: скорее всего, разработчики уже сталкивались с подобной проблемой. Самый яркий пример — Stack Overflow. Здесь программисты не только находят ответы, но и делятся программами, чтобы кто-то другой исправил ошибки или потестировал их код.

Еще одно популярное сообщество — GitHub. Разработчики выкладывают код в открытый доступ (это называется «опенсорс»), а другие пользователи могут его критиковать, использовать, дополнять.

Каждый IT-специалист найдет Q&A-сайт или код в открытом доступе для своих нужд. Для веб-разработчиков есть SitePoint — там обсуждают всё, что связано с HTML, CSS, JavaScript, PHP, Photoshop, SEO.

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

Конечно, разработчики ведут блоги на любых платформах, но есть такие, где легче найти целевую аудиторию. Например, на Hashnode можно вести свой блог, участвовать в дискуссиях, проводить прямые эфиры. Еще варианты для ведения блога: «Хабр», Hacker News, Medium.

«Я самоучка и не использовал комьюнити для обучения. Но гитхаб и стек-оверфлоу я, конечно, использую. В этом их прелесть: их можно использовать как инфоресурс, опенсорс и комьюнити, каждый находит что-то свое.

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

Тимофей Коробейников
Fullstack-разработчик на JavaScript в «Сбере»

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

Находить партнеров, проекты и работу. В комьюнити не только обмениваются знаниями и решают проблемы, связанные с кодом и архитектурой, но и находят соратников для совместного проекта или даже стартапа. Показываешь другим свои идеи — они их изучают, оценивают и, если хотят, делятся ресурсами. Например, на Digital Ocean можно найти разработчиков и менеджеров продукта для поддержки и долевого участия в проекте.

В комьюнити разработчики находят заказы или постоянную работу. На «Хабр Фрилансе» публикуют разовые заказы, а на «Хабр Карьере» — вакансии для долгосрочного сотрудничества.

Новости о чужих продуктах и проектах публикуют в Product Hunt и Indie Hackers — там легко увидеть, какие идеи сейчас пользуются популярностью.

Знать, что ты не один. Неважно, какой у программиста уровень: все люди и все хотят поддержки. Важно не оставаться одному, когда начал карьеру, столкнулся с дискриминацией или ошибся так, что чуть не погубил проект. На Women Who Code женщины, работающие в IT-сфере, делятся своими проблемами и ищут единомышленниц.

Иногда кажется, что разработчики из другой сферы не поймут тебя, поэтому хочется не глобального сообщества — для всех, а огороженной площадки — для своих. Питонисты находят сообщников в базе электронных адресов, UX-дизайнерам окажут поддержку в сообществе для тех, кто работает с пользовательскими интерфейсами.

Студентам особенно нужна помощь. Вы найдете ее на курсах Skypro — например, на курсе «Python-разработчик». Преподаватели и кураторы не оставят без внимания ни один вопрос. Сделают так, чтобы вы полностью освоили новые знания и навыки.

Сообщества помогают и в релокации (если сотрудник переезжает по просьбе компании), и в адаптации к новым условиям.

«Не могу не отметить классную структуру комьюнити, выстроенную на Кипре для русскоязычных жителей. Тут есть всё — от IT и обсуждения видеоигр до нишевых чатов, например про рыбалку на Кипре».

Василий Сабиров
Руководитель отдела аналитики в Easybrain

К чему нужно быть готовым

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

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

«Конечно, у сообществ есть минусы и токсичность — один из них. Но всё это решается при грамотном управлении. Хороший администратор сообщества приглашает в него только релевантных специалистов, поддерживает только важные и актуальные темы для разговора, блокирует спам и помогает решать конфликты».

Василий Сабиров
Руководитель отдела аналитики в Easybrain

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

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

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий