img
img
07 апреля 2022
13 апреля 2022
6 мин
57

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

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

img
Автор статьи
Сергей Галиуллин
Автор и редактор
img

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ответы на вопросы проще всего искать на специальных 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-дизайнерам окажут поддержку в сообществе для тех, кто работает с пользовательскими интерфейсами.

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

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

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

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

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

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

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

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

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

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

img
Подпишитесь на рассылку, чтобы Не упустить что-нибудь новое
Просто и понятно о том, как получить новую профессию


    Ещё по теме
    img
    Программирование
    IT-компания — это не только Google

    Рассказываем про «Тинькофф», «Билайн» и другие компании.

    16 мая 2022
    2 мин
    карьера
    img
    Программирование
    Как составить и оформить баг-репорт

    Указывайте в отчете только одну ошибку, прикладывайте скрины, сообщения и коды.

    04 мая 2022
    6 мин
    баг-репорт
    img
    Программирование
    Как работать со списками в Python

    Учимся добавлять и изменять элементы, объединять и копировать списки.

    02 мая 2022
    5 мин
    python
    списки
    img
    Программирование
    Цикл for в Java: что это, как с ним работать

    Конструкция, чтобы много раз выполнять один и тот же участок кода.

    25 апреля 2022
    6 мин
    java
    циклы
    языки программирования
    img
    Программирование
    Как работать с модулем JSON в Python

    JSON часто применяют, когда разрабатывают API и веб-приложения.

    25 апреля 2022
    9 мин
    python
    языки программирования
    img
    Программирование
    Как IT-специалисту из России найти работу за рубежом в 2022 году

    Есть сервисы, платформы и телеграм-каналы с вакансиями по всему миру.

    21 апреля 2022
    6 мин
    востребованные профессии
    img
    Программирование
    Что такое HTML: основные теги

    С помощью HTML структурируют страницу на сайте, добавляют картинки, таблицы, списки.

    16 апреля 2022
    6 мин
    html (hypertext markup language)p Language)
    верстка сайтов
    img
    Программирование
    Как работает цикл for в Python

    Цикл for используют, когда количество повторов известно заранее.

    14 апреля 2022
    5 мин
    python
    циклы
    языки программирования
    img
    Программирование
    Гайд: как определить, какое направление в IT тебе подходит

    Обязанности и зарплата аналитика, Python- и Java-разработчиков и не только.

    01 апреля 2022
    9 мин
    выбор профессии
    гуманитарий в IT
    img
    Программирование
    Правильное питание на удаленке. Почему это важно?

    Правильное питание — это не о жестких диетах и полном отказе от любимых продуктов.

    01 апреля 2022
    7 мин
    удаленная работа
    img
    Программирование
    Как я нашла время на учебу, когда времени не было совсем

    Благодаря методу «круга-пирога» увидите свое время и возьмете его под контроль.

    30 марта 2022
    7 мин
    дистанционное обучение
    домашняя работа
    самоорганизация
    img
    Программирование
    9 причин, почему не получается внедрять полезные привычки

    Ищите мотивацию, хвалите себя, визуализируйте план и результат.

    30 марта 2022
    8 мин
    постановка цели
    самоорганизация
    img
    Программирование
    Как больше успевать: зачем есть по одной лягушке в день и как справиться со слоном

    Лягушки — небольшие, но неприятные дела, слоны — долговременные задачи.

    30 марта 2022
    2 мин
    самоорганизация
    эффективность
    img
    Программирование
    Как поставить цель и не бросить на полпути

    Когда ставите цель, отталкивайтесь от проблемы и конкретизируйте решение.

    30 марта 2022
    6 мин
    постановка цели
    самоорганизация
    img
    Программирование
    Кто такой менеджер проектов, чем занимается и как им стать

    Этот специалист контролирует все этапы проекта и приводит его к успеху.

    30 марта 2022
    8 мин
    управление проектами
    img
    Программирование
    Как не угробить здоровье на удаленке

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

    30 марта 2022
    9 мин
    удаленная работа
    img
    Программирование
    Junior, Middle, Senior в разработке — кто есть кто и как перейти на уровень выше

    Junior зарабатывает от 40 000 ₽, Middle от 100 000 ₽, а Senior от 250 000 ₽ и выше.

    29 марта 2022
    12 мин
    junior
    middle
    senior
    img
    Программирование
    Как банковская служащая в 32 года с нуля перешла в IT и в 40 открыла свою компанию по разработке онлайн-игр

    Совет от героини: сделайте первый шаг, дальше будет проще; учитесь и идите вперед.

    29 марта 2022
    14 мин
    смена профессии
    смена сферы
    img
    Программирование
    Пять приложений, чтобы не отвлекаться от учебы и работы

    Фишки и стоимость Forest, WaterDo, SleepTown, Alarmy, Pomodoro Timer Lite.

    29 марта 2022
    5 мин
    самоорганизация
    img
    Программирование
    Самый краткий гид по специализациям программистов

    Программист fullstack получает до 550 000 ₽, а на тестировщика учатся 4–15 мес.

    29 марта 2022
    3 мин
    backend-разработка
    c++
    frontend-разработчик
    java-разработчик
    востребованные профессии
    инженер по тестированию
    img
    Программирование
    Язык SQL: что это такое и зачем он нужен

    SQL используют в банках, торговле, перевозках: везде, где много информации.

    29 марта 2022
    7 мин
    mysql
    базы данных
    img
    Программирование
    Как освоить c нуля IT-профессию и перейти на новую работу без опыта

    Сначала поставьте цель: выберите сферу и определите, кем видите себя через 10 лет.

    29 марта 2022
    6 мин
    выбор профессии
    смена сферы
    img
    Программирование
    Словарь IT-сленга

    Термины разработки, Scrum, неформального общения, организационных процессов.

    29 марта 2022
    13 мин
    сленг
    словарь
    img
    Программирование
    Подборка: 33 книги и подкаста для начинающих программистов

    Узнаете о работе программиста и поймете, как писать хороший код.

    28 марта 2022
    10 мин
    книга
    подкаст
    img
    Программирование
    Хакнуть мозг: как современные знания помогают мозгу развиваться и учиться

    Мозг меняется всю жизнь. Мы можем на него влиять: изучать новое, развивать навыки.

    28 марта 2022
    8 мин
    развитие мозга
    img
    Программирование
    Как совмещать работу, учебу, семью и быт: рассказ будущего тестировщика

    Помогает планирование, вера в то, что реально изменить жизнь, поддержка семьи.

    28 марта 2022
    8 мин
    курс обучения
    личная история
    онлайн-образование
    смена профессии
    тестирование
    img
    Программирование
    Что такое CSS и как с ним работать

    С помощью CSS задают цвет, размеры, анимацию, адаптируют сайт под устройства.

    16 марта 2022
    9 мин
    css
    img
    Программирование
    Как создать телеграм-бота на Python

    Python — самый популярный язык программирования в феврале 2022 года.

    16 марта 2022
    9 мин
    python
    img
    Программирование
    Какие профессии в IT подойдут гуманитарию

    Гуманитарию подойдут профессии тестировщика, веб-дизайнера и не только.

    15 марта 2022
    9 мин
    выбор профессии
    карьера
    img
    Программирование
    Frontend или backend: чем отличаются и какой вид разработки выбрать

    Фронтендер создает интерфейс продукта, бэкендер работает с серверной частью.

    15 марта 2022
    7 мин
    backend-разработка
    frontend
    img
    Программирование
    Кто такой Java-разработчик, чем занимается и как им стать

    Обязанности Java-разработчика — писать код, тестировать и улучшать его.

    15 марта 2022
    7 мин
    java
    java-разработчик
    карьера
    img
    Программирование
    Что такое IT-сфера и почему она сейчас так популярна

    IT-отрасль привлекает удаленкой, карьерным ростом, высоким доходом.

    04 марта 2022
    7 мин
    it
    карьера
    img
    Программирование
    Как установить Python на компьютер и начать на нём писать

    Воспользуйтесь Google Colab, онлайн-интерпретаторами или скачайте Python.

    04 марта 2022
    4 мин
    python
    языки программирования
    img
    Программирование
    Как создать приложение для Андроид самостоятельно с нуля: инструкция

    Используйте конструкторы no-code, Java или Kotlin, Android Studio.

    04 марта 2022
    8 мин
    андроид
    разработка
    img
    Программирование
    Postman: как пользоваться программой для тестирования API

    Бесплатный сервис позволяет писать тесты, поддерживает разные типы API.

    04 марта 2022
    6 мин
    api
    postman
    img
    Программирование
    Google Colab: что это такое и как с ним работать

    Colab используют, чтобы создавать код на Python прямо в браузере.

    04 марта 2022
    4 мин
    google colab
    img
    Программирование
    Как перейти в разработчики из другой профессии

    Освоить новую профессию реально с нуля в любом возрасте, главное — мотивация.

    03 марта 2022
    8 мин
    карьера
    разработка
    img
    Программирование
    Как помочь ребенку выбрать профессию

    Не выбирайте по принципу «чем проще, тем лучше» и уважайте желания ребенка.

    03 марта 2022
    7 мин
    карьера
    родителям
    img
    Программирование
    Нужно ли высшее образование программисту: сравниваем все «за и «против»

    Важнее опыт и проекты в портфолио, но иногда высшее образование все-таки нужно.

    02 марта 2022
    5 мин
    образование
    img
    Программирование
    Стоит ли переходить на удаленку: плюсы и минусы

    Сегодня удаленка доступна для разных сфер: ИТ, маркетинг, сервис, продажи.

    02 марта 2022
    6 мин
    удаленка
    img
    Программирование
    Какой язык программирования выбрать новичку

    Выбирайте по уровню спроса у работодателей и направлению в программировании.

    24 февраля 2022
    7 мин
    языки программирования
    img
    Программирование
    Фильмы про программистов: лучшие фильмы и сериалы про компьютерных гениев

    20 фильмов и сериалов для тех, кому интересен мир информационных технологий.

    24 февраля 2022
    7 мин
    фильмы
    img
    Программирование
    Фронтенд-разработчик: кто это такой и как им стать с нуля

    Frontend-разработчик создает внешнюю — пользовательскую часть веб-ресурса.

    24 февраля 2022
    8 мин
    frontend
    карьера
    img
    Программирование
    Backend-разработчик: кто это такой и чем он занимается

    Backend-разработчик отвечает за внутреннюю — серверную сторону веб-ресурса.

    24 февраля 2022
    9 мин
    backend
    карьера
    img
    Программирование
    Что такое спринты в программировании и как их выполнять

    Спринты используют в долгих проектах и сложных продуктах.

    24 февраля 2022
    5 мин
    agile
    scrum
    спринты в программировании
    img
    Программирование
    Как начать изучать Python

    Преимущества Python — понятный синтаксис и читаемость, готовые библиотеки.

    24 февраля 2022
    9 мин
    python
    языки программирования
    img
    Программирование
    Jupyter Notebook: что это такое и как им пользоваться

    Jupyter-ноутбуки применяют для визуализации данных в big data и data science.

    24 февраля 2022
    7 мин
    jupyter notebook
    python
    разработка
    img
    Программирование
    Как развить soft skills

    Soft skills помогают развивать компетенции, осваивать новые тенденции в работе.

    24 февраля 2022
    11 мин
    soft skills
    саморазвитие
    img
    Программирование
    Как начать изучать Java

    На Java разрабатывают всё: от приложений и ПО до технологий Big Data.

    24 февраля 2022
    7 мин
    java
    java-разработчик
    языки программирования