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

Я здесь не для того, чтобы обсуждать, как мы можем решить эту проблему в целом, но я хотел бы подчеркнуть, что это влияет на онлайн-сообщества разработчиков. Большинство разработчиков частично инвестируют в неформальное обучение — знания, полученные за пределами классной комнаты/лекции. Опрос разработчиков Stack Overflow 2018 показывает, что большинство профессиональных разработчиков по-прежнему имеют как минимум 4-летнее образование в области компьютерных наук или смежных областях, но более 1/4 респондентов не имеют степени бакалавра. Значительное число работающих разработчиков считают себя в основном самоучками.

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

Это хорошо? да.

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

Вот тут-то и приходите на помощь. Вы можете подавить желание быть мудаком, и вы можете вызвать тех, кто этого не делает.

Иногда вопрос может быть слишком расплывчатым, поэтому попросите внести ясность, не оскорбляя автора. Возможно, вы даже сможете помочь прояснить вопрос для других, если приложите к этому немного усилий. Думаете, это не ваша обязанность? Тогда ничего не говорите.

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

Когда вы отвечаете или комментируете что-то, думайте об этом как о технической проблеме. Решите проблему ясно и эффективно, предоставьте контекст и комментарии. Если вы не можете, то пусть это сделает кто-то другой, прежде чем вы испортите продукт.

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

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