Разработчики проводят на Stack Overflow огромное количество времени. Мне очень повезло, что начало моей карьеры совпало с открытием этого сайта в августе 2008 года. И я мог получить ответы на все вопросы, которые обычно задают начинающие разработчики.
В прошлом году я поставил перед собой цель вернуть «долг» сообществу – и более активно участвовать в работе Stack Overflow. Для меня было важно перестать быть «простым потребителем» информации и начать делиться тем, что я узнал за эти годы. Для этого я создал аккаунты на нужных сайтах Stack Exchange и начал ежедневно просматривать неотвеченные вопросы.
Меня хватило на несколько недель.
Цели слишком легко провалить
Как красноречиво объясняет James Clear, ставить себе цели недостаточно. Цель – это слишком абстрактная штука, наш мозг эволюционно не приспособлен с таким работать. Он приспособлен работать с привычками и ритуалами.
Следуйте процессам, а не целям.
Это настолько просто, что причиняет боль. Нельзя посвятить себя «отплате сообществу добром». Можно посвятить себя тому, чтобы отвечать на один вопрос каждый день.
Птичка по зернышку клюет. Птичка пеликан, в два раза от своего веса
Итак, что за система поможет отвечать на вопросы? На ум приходит фраза Brian Tracy:
Лучший способ бороться с прокрастинацией – это сделать так, чтобы все нужное для работы было готово заранее.
Что нужно для того, чтобы отвечать на вопрос? Вопросы!
Фильтры спешат на помощь
Представляю вам самую полезную фичу Stack Exchange – фильтры.
Если вы залогинены на Stack Exchange, то можете перейти к фильтрам по этой ссылке. Вы можете создать именованный фильтр для вопросов с одним или несколькими указанными тегами. Но что гораздо важнее – вы можете подписаться на новые вопросы, удовлетворящие вашему фильтру! И будете получать на почту ежедневный дайджест. Таким образом, если у вас уже есть хорошая привычка проверять почту каждый день, то с помощью фильтров вы автоматически проапгрейдите ее до привычки просматривать новые вопросы на Stack Exchange.
Фильтруйте по осмысленным тегам
Фильтры – это хорошо, но много. Слишком много вопросов. Чтобы сфокусироваться на тех, которые вы действительно хотите отвечать, используйте максимально конкретные теги.
Например, вместо общего тега “JavaScript”, попробуйте использовать название фреймворка, библиотеки или техники разработки, с которой вы недавно работали. Чем конкретнее ваш фильтр – тем больше шансов, что вы сможете легко ответить на вопрос и кому-нибудь помочь.
Почтовая рассылка по фильтрам – это только начало
Важно помнить, что почтовая рассылка – это всего лишь небольшой чит. Простой способ, чтобы напоминать себе каждый день о Stack Overflow.
Если вы используете какую-нибудь систему для управления задачами – постарайтесь добавить Stack Overflow в список ежедневных задач! Лично я использую физическую записную книжку и получаю огромное удовольствие, каждый день ставя галочку напротив “Stack Overflow”.
Как давать хорошие ответы: небольшая инструкция
Ок, теперь у вас есть напоминалка, чтобы каждый день заходить на Stack Overflow и смотреть, кому нужна помощь. Но как эту помощь оказать?
Не отвечай, если не уверен
Самый простой способ потерять время и получить негативные эмоции – это ответить на вопрос, в котором вы не уверены. Если вы не знаете ответ или, что важнее, не можете продемонстрировать рабочий пример – просто не заморачивайтесь с этим вопросом.
Во-первых, вы потеряете время на создание штуки, которая нечем не поможет вопрошающему. Во-вторых, вы скорее всего словите негативные голоса, если ваша «попытка угадать» окажется неверной.
Нет никакой необходимости цепляться за какой-то конкретный вопрос – посмотрите еще немного на другие вопросы, и через некоторое время вы найдете для себя идеальный вопрос.
Используйте Fiddle
Вывод из предыдущего совета: везде, где возможно, используйте такие сервисы как CodePen, JSBin или JSFiddle, чтобы продемонстрировать рабочую иллюстрацию к вашему ответу. Это сильно повышает шансы, что примут именно ваш ответ, так как автор вопроса сможет простым способом проверить, что ваше предложение работает.
Ссылайтесь на ваши источники
Если для ответа на вопрос вы изучали документацию или копались в исходниках – не забудьте дать ссылки на выкопанное. Это добавит «авторитетности» вашему ответу и явным образом покажет, что вы ничего не выдумали.
Как это все работает для меня
Когда я начал использовать описанную систему, у меня было 35 репутации и 3 ответа. Теперь, всего через две недели, эти числа увеличились в 12 раз (431 ответов).
Конечно, по большему счету, эти цифры ничего не значат. Значит то, что я наконец-то смог создать себе привычку делать вклад в сообщество и помогать новым разработчикам.
И, надеюсь, эта статья поможет вам сделать то же самое!
Комментарии (75)
vedenin1980
18.04.2016 15:20+12почтовая рассылка – это всего лишь небольшой чит
Плохой чит, к тому моменту когда прочитаешь письмо, на простой вопрос уже пять раз ответят и все уйдут. А на сложный, зачастую не получив ответов уходит уже сам автор вопроса. В результате, можно написать красивый ответ, потратив много времени, и не получить даже спасибо от автора, так как он просто его не видит.
Несколько советов, которые мне помогают:
1. Не отвечайте на явно нарушающие правила сайта вопросы, заминусуют,
2. Если получили минусы за вопрос или ответ и не получили плюсы не стесняйтесь их удалять, ваша репутация вернется обратно,
3. Отличная функция назначить награду за вопрос, очень часто мало-мальски сложные вопросы игнорируют, однако при награде в 50 монет, вопрос висит на главной тега и сайта долго и на них почти всегда отвечают, для ответа на важный для вас вопрос — очень полезно,
4. Если интересует репутация, то лучше либо отвечать на новые вопросы как можно быстрее (но качественно), либо брать сложные вопросы за которые назначили награду (но они почти всегда сложные), либо давать хорошие ответы на популярные вопросы (но это тоже нелегко дать ответ лучше чем все остальные),
5. Назначит награду на свой хороший вопрос может служить средством «заработка», хотя вы отдаете 50 репутации, вопрос будет висеть на главной долго и может получить много плюсов (такие вопросы плюсуют охотнее). Достаточно получить 10 плюсов, чтобы окупить отданную репутацию. Плохой вопрос впрочем привлечет только минусы.
6. Не стеснитесь напомнить начинающему автору о том чтобы он утвердил ваш вопрос как ответ, если он сказал что это ему помогло. Зачастую начинающие просто забывают что можно утвердить вопрос. Хотя навязываться тут, конечно, не нужно.Athari
18.04.2016 15:58+2Если получили минусы за вопрос или ответ и не получили плюсы не стесняйтесь их удалять, ваша репутация вернется обратно
Отмечу, что злоупотреблять удалением не стоит. Если слишком часто удалять посты, система может счесть ваши действия подозрительными и забанить на всякий случай (если удалять заминусованное) или призвать ромбового модератора (если удалять заплюсованное). Впрочем, для этого надо сильно постараться.
soniq
19.04.2016 00:50+4Можно увидеть негативную реакцию на коммент и откатить карму обратно? Это
не хаброни круто придумали!SkidanovAlex
19.04.2016 08:55+3Ну казалось бы, цель сайта — накопление качественного контента, а не наказание людей. Поэтому возвращать карму за неудачный ответ — очень разумно.
Это еще что, чтобы заминусовать кого-то, надо карму свою заплатить (чтобы поставить 1 минус, надо заплатить 1 карму, а тот, кто получил минус, потеряет две). Так что SO в целом не поощряет негативные голоса.Athari
19.04.2016 13:06+3Минусование вопросов и кандидатов бесплатно, минусование ответов стоит 1 репу, минусование комментариев невозможно.
madhead
18.04.2016 16:40+8Эх, часто наблюдаю пользователей, успевших задать базовые вопросы в 2008-2010 гг. и нарубивших тонны репы на них (типа, как получилить элемент по имени в jQuery). Плюс, раньше для всех пользователей подсчитывался "accept rate" (отменили где-то в 2012) и авторы вопросов были более замотивированы принимать ответы, вести диалог до полного решения проблемы. ИМХО, отмена "accept rate" была крупной ошибкой. И хотя пользовательская база на графиках у эффективных менеджеров SO выросла, качество контента упало. Например, за 2011 год мои ответы в среднем набрали 3.42 очка и 38% были приняты. В 2014 и 2015 гг. (наотвечал примерно столько же, сколько и в 2011 из-за потери интереса) — лишь 1.12 очков за ответ и 14% были приняты.
Сейчас же редкие вопросы / ответы набирают больше десятка голосов: растущая армия разработчиков приходит на SO в поисках ответов даже не имея аккаунта (а, следовательно, и вомзожности проголосовать за вопрос / ответ). Зачастую пользователи регистрируются лишь ради одного вопроса и просто забивают на него, не ведут диалог с отвечающими, не добавляют свои решения. Личный опыт: на работе на полтора десятка человек в кабинете два аккаунта. Однажды коллега попросил задать вопрос на SO, потому что "ну у тебя же уже есть там аккаунт, тебеженесложно".
В общем, SO уже не торт и всё такое, его золотые годы прошли, а руководство принимает какие-то стрёмные решения.
4knowledge
18.04.2016 18:00+1А какие решения по вашему ему стоит принимать для более верного развития? А позиция насчет accept rate спорная, ибо иногда поднятая тема в вопросе может быть очень узкой, и можно так и не получить ответа, или получить посредственный ответ, но это же не значит, что нужно «карать» задающего
RomanArzumanyan
18.04.2016 18:16+2Хотя бы обязательное принятие одного из данных ответов или мотивированный отказ. У меня немало ответов на SO, на которые авторы просто забили (притом, что категория достаточно редкая — OpenCL).
Лично я так и забил на SO почти что — мало смысла отвечать, если нет никакой дискуссии. Иногда только интересные топики проскакивают.4knowledge
18.04.2016 18:22Кстати да, дискуссии так таковые были на SO запрещены, то есть ответ на вопрос должен предполагать один ответ, вопросы же, например, какая либа лучше для решения определенной задачи, там как то не принято задавать. Но тогда где задавать такие вопросы, не quora же
RomanArzumanyan
18.04.2016 18:28+1Я, пожалуй, некорректно выразился — имел ввиду множество ответов на один вопрос, каждый из которых добавлял что-то новое, освещал ситуацию с другой стороны. Сейчас ответишь — и глухо. Иногда через несколько месяцев плюс приходит, когда кому-то отчаявшемуся поможет твой ответ. А краткую дискуссию можно вести в комментах, если по делу и сильно не наглеть.
vedenin1980
18.04.2016 18:31+2Кстати, мне всегда было интересно почему не сделать спец. раздел SO где можно было задать вопрос как раз про выбор либы, о поиске книг, либ и т.п… Зачастую вопрос выбора правильной либы может быть сложной архитектурной проблемой, при этом помощь сообщества была бы очень кстати.
madhead
18.04.2016 18:54+1Заходите в чаты.
vedenin1980
18.04.2016 19:11+2Чаты все-таки не совсем-то. Вот был у меня вопрос о том каким единым запросом в Java можно получать данные из разных хранилищ и баз данных с возможностью группировки, сортировки и прочего. В чатах ну может быть бывает пара десятков человек, какая вероятность что среди них будут много людей в теме? Ну и в общем чате очень быстро вопрос потеряется.
P.S. К счастью, тот вопрос дошел живым до bounty, но был на грани закрытия, хотя это не типовой поиск библиотеки.madhead
18.04.2016 20:47+2Да, бывает, модераторы лепят оффтопик без разбору. Скорее всего, гонятся за беджиком. С другой стороны, правилами запрещены абстрактные и общие вопросы. Пару раз было действительно обидно за закрытые вопросы о выборе технологий / лучших практиках, когда рядом люди спрашивают как скомпилировать код с синтаксической ошибкой. С недавних пор с такими вопросами можно попробовать обращаться в соотвествующие Slack / Gitter сообщества.
olegchir
18.04.2016 21:49+1в чатах нет никакого смысла отвечать — чаты не индексируются, за чаты не растёт репутация, итп
Athari
19.04.2016 01:56+2Кстати, мне всегда было интересно почему не сделать спец. раздел SO где можно было задать вопрос как раз про выбор либы, о поиске книг, либ и т.п…
Проблема в том, что ответы на подобные вопросы имеют свойство протухать, и получается голый список названий и голосование по популярности. Ну и спам собирается. Впрочем, да, в правилах палку явно перегнули, а практику закрывания и блокировок довели до маразма. Простого решения нет...
В сети SE есть Software Recommendations и Hardware Recommendations beta, за пределами — Slant (сайт со сравнениями) и Тостер (там отношение к "посоветуйте что-нибудь" помягче). Если хочется спросить про библиотеку на СО, то имитирую онтопичный вопрос: "Как сделать X в либе Y? Можно предложить другую либу".
madhead
18.04.2016 18:18Не сталкивался с "каранием". Обычно, отвечающие делали замечания всяким индусам, у которых много вопросов без принятых решений и мало своих ответов. Что-нить в духе: "чувак, подними свой акцепт-рейт, иначе на твои вопросы перестанут отвечать". Чаже даже пост-фактум, после того как дали ответ. А если у человека вопрос сложный / уникальный, то, скорее всего, к нему отнеслись бы с пониманием. Accept rate, имхо, был направлен на недисциплинированных пользователей злоупотреблявших чужим временем.
Я бы оставил как есть.
Athari
19.04.2016 01:27+1Эх, часто наблюдаю пользователей, успевших задать базовые вопросы в 2008-2010 гг. и нарубивших тонны репы на них
Число пользователей, у которых 2-3 поста и тонны репы — ничтожно мало. Это не какая-то глобальная несправедливость, а просто некоторые "выиграли в лотерею", поэтому можно особо не завидовать. :)
авторы вопросов были более замотивированы принимать ответы, вести диалог до полного решения проблемы
Авторов вопросов в первую очередь мотивирует получение ответа, поэтому диалог будет продолжаться до этого момента.
Мерялки "accept rate" не просто убрали, их заменили на автоматические напоминания юзерам принимать ответы. Если вы так сильно страдаете из-за того, что ваш ответ не оценили, то можно и комментарий написать, что не рекомендуется (впрочем, есть разные мнения), но не расстреляют.
Да и проблема существует только среди новичков. Чтобы никто из прошедших мимо не оценил, вопрос должен быть по редкой тематике и сложный, плюс, возможно, старый. Соответственно, если вас пугает возможность оказаться без галки, то можно проходить мимо вопросов, для которых выполняются все эти условия сразу.
Вообще, на получаемую репу принятие вопроса влияет незначительно. У меня по 14К на СО и Ру.СО, и 90% репы пришли от оценок проходящих мимо (у вас тоже где-то в этом диапазоне, я так посмотрю; средний балл практически одинаковый). Галочка принятого ответа — так, мелкий бонус.
Например, за 2011 год мои ответы в среднем набрали 3.42 очка и 38% были приняты. В 2014 и 2015 гг. (наотвечал примерно столько же, сколько и в 2011 из-за потери интереса) — лишь 1.12 очков за ответ и 14% были приняты.
Тут же ещё насыщение имеет место. Пока технология свежая и в тренде, репа льётся как из рога изобилия. В момент мейнстримности репа достаётся занявшим места на предыдущей стадии. После смерти технологии достаются только крохи.
Вот смотрю я ваш профиль и в упор не вижу 14% принятых в 14 и 15-м годах. Вроде, довольно ровненько за всё время существования профиля принятых ответов где-то треть-половина (конкретно за эти годы 12 принятых, 10 непринятых), если вы недавно ничего не удаляли, конечно.
kemiisto
22.04.2016 14:05-3Вы не упомянули очень важную проблему с этой, как Вы выразились «лотерей»: пользователи с репутацией over 10k получают привилегии модераторов и фактически определяют будущее ресурса. SO скатился «сами знаете во что» именно вследствие лотереи: очень быстро сформировалась группа (не очень то я Вам скажу и профессиональных в плане разработке) пользователей с высоким, но мало что отражающим рейтингом, накрученным на ответах а-ля «Как вывести строку в Питоне?». И эта группа стала быстренько «подминать» ресурс под себя: напридумывали всяких гайдлайнов, конечно, по которым вроде как живёт ресурс, но в конечном счёте, скажем, будет вопрос закрыт или нет определяется только каким образом на него посмотрят «выигравшие в лотерею». Ну а дальше там синдром вахтёра в полный рост. Самое смешное, что большая часть вопросов, на которых эти «победители» накрутили себе репутацию, сейчас почти мгновенно будет закрыта. :D Если уж они такие «правильные», чтобы это не значило в их понимании, то обнулили бы себе репутацию, прежде чем играть по новым правилам. Но, понятное дело, этого не произошло.
Athari
22.04.2016 14:33У вас очень странное представление об управлении ресурсом. Пройдитесь по Метам, посмотрите список модераторов, загляните в очереди проверок… Посмотрите, кто эти люди, каков их профессиональный уровень, чем они занимаются.
Будущее ресурса определяется не теми, у кого много репы, а теми, кто активно участвует в жизни сайта.
То, что вы наблюдаете — это последствия масштаба сайта и решений администрации по большей части, а администрация совсем не из репофермеров берётся. Репофермерам на модерирование вообще покласть обычно.
P. S. Если я ваш профиль в гугле правильно нашёл, то вам вообще грех жаловаться. Чтоб у меня такой средний балл был! И "Как вывести число в фортране", что характерно. :D
kemiisto
22.04.2016 15:04-3> Будущее ресурса определяется не теми, у кого много репы, а теми, кто активно участвует в жизни сайта.
Чтобы оказывать хоть сколь-нибудь существенно влияние на будущее ресурса, необходимо иметь минимум 10k репутации, которую очень трудно нынче заработать.
> администрация совсем не из репофермеров берётся
Но администрация принимает решения, которые, (как она считает, по крайней мере) поддержит большинство активных пользователей ресурса, среди которых таки много «репофермеров». В конечно итоге направления развития ресурса определяется толпой, администрация лишь удовлетворяет их потребности.
> И «Как вывести число в фортране», что характерно. :D
Естественно. :D Но это ведь не ко мне претензия, не так ли? Не мы такие, ресурс такой.Athari
22.04.2016 16:08Чтобы оказывать хоть сколь-нибудь существенно влияние на будущее ресурса, необходимо иметь минимум 10k репутации, которую очень трудно нынче заработать.
Да ладно? Участие на Мете — 5, голосование — 15 вверх и 125 вниз, создание меток — 300, проверка первых и запоздалых сообщений — 500, правка всех постов — 2000, закрытие — 3000.
Что там даётся на 10К? Ну, удаление — со зверскими ограничениями, которые снимаются только на 20К, и даже тогда удалять не так-то просто, потому что нужно много голосов, а очереди на удаление нет.
По сути, практически все нужные для модерации инструменты становятся доступны на 3К.
В ромбовые модераторы может быть избран абсолютно любой пользователь. На большом СО есть какие-то минимальные условия (типа двух постов на Мете и прочего), на остальных сайтах выдвигаться может любой.
Впрочем, это всё "служебная власть". Если вы хотите влиять на будущее ресурса, то достаточно 5 очков репы, чтобы участвовать на Мете. Почему вы на Метах почти не участвуете? Вас же никто не ограничивает.
Я вот на Ру.СО чуть не выиграл на выборах, пришёл четвёртым при трёх открытых позициях. Это не помешало мне способствовать закрытию 1700 вопросов и удалению нескольких сотен. Не помешало воевать со временным модератором, у которого было репы в 10 раз больше. Не помешало влиять на тематику сайта, обсуждая вопросы на Мете. Не помешало отредактировать 1500 сообщений. Не в репе дело же.
Но администрация принимает решения, которые, (как она считает, по крайней мере) поддержит большинство активных пользователей ресурса
У администрации свои приоритеты, и в ней сидят далеко не слепые идиоты. Например, администрация решила, что траффик = профит, поэтому новичков гнобить ай-ай-ай. Совсем не потому что до власти добрались реподрочеры.
kemiisto
22.04.2016 16:27-2> Участие на Мете — 5
Вы не слушаете. Участие на Мете SO на данный момент бессмысленно: ресурс уже сформировался и менять основные принципы (какими бы кривыми они не были), никто не будет. На относительно молодом Chemistry.SE и я стараюсь принимать активное участие, основной целью которого вижу развитие не по пути прародителя (SO). Вы постоянно ссылаетесь на свой опыт Ру.СО, но он тут никаким боком, сайт ещё молод и только начинает формироваться. Тут ещё можно что-то поменять, несмотря на недостатки той же системы репутации, а вот на SO ключевые вопросы уже решены администрацией под дудку «победителями лотереи» и менять никто уже ничего не будет.
> голосование — 15 вверх и 125 вниз
Я уже писал, что не вижу смысла в асимметрии: голосование вниз должно лишать автора вопроса или ответа ровно такого же числа очков, сколько приносит голосование вверх. Без этой симметрии голосование вниз зачастую бесполезный инструмент.
> создание меток — 300
О да, вот это я понимаю, существенно влияние на будущее ресурса. :D
> правка всех постов — 2000, закрытие — 3000
Правка и закрытие — уже хлеб, согласен. Могу согласится даже с Вашей точкой зрения, что «практически все нужные для модерации инструменты становятся доступны на 3К.» Но теперь давайте посмотрим вот на что: как я уже указывал, автор статьи за 2 года с сотней ответов на неимоверно популярных тегах, поставив себе цель помогать, а не дрочить карму, не доковылял и до 2K, а выше был пример с одним(!) ответом на вопрос «как получить элемент по имени в jQuery», на котором другой пользователь «намайнил» свыше 5K. Вы отдаёте себе отчёт, что никак иначе как бредом, такую ситуация не назовёшь?Athari
22.04.2016 17:13+2ресурс уже сформировался и менять основные принципы (какими бы кривыми они не были), никто не будет
Попытался найти своё влияние на СО, нашёл срачик по поводу копивио в метке шарпа и предложение удалить залоченный вопрос. Не тот масштаб, да. Но я активно участвовать на Мете стал только при Ру.СО, до этого только в очередях сидел, поэтому сравнивать сложно.
Без этой симметрии голосование вниз зачастую бесполезный инструмент
Голос за пост — это голос за пост, а не голос за юзера. Соответственно, голосование призвано упрощать поиск качественного контента. Что касается юзера, то совсем необязательно доводить его до нуля репы, чтобы система его забанила.
а выше был пример с одним(!) ответом на вопрос «как получить элемент по имени в jQuery», на котором другой пользователь «намайнил» свыше 5K
Это вырожденный случай. Статистическая погрешность.
Я уже не просто так лотерею привёл в пример. Вы возмущаетесь, что кто-то срывает джек-пот в миллионы долларов, просто купив лотерейный билетик? "Ах как так можно! Я горбачусь круглыми сутками, а у него всё на халяву!" Нет же. Вы понимаете, что таких людей единицы.
Вот и народа с 5К репы за один-единственный пост — тоже единицы. Мне лень пост на MSO и MSE искать, но эта проблема поднималась, и народ пошёл проверять на Data.SE. Можете сами построить запрос, если интересно. Все данные доступны.
В целом: дуракам везёт один раз, умным — постоянно.
Если человек за два года не набрал 2К, то он неудачник, уж извините. При грязном фермерстве и куче свободного времени 2К выбивается за две недели. Если постить качественные ответы, а не фармить, то такие ответы со временем тоже обычно набирают хоть немного плюсиков. При средних по больнице трёх плюсиках имеем порядка 60 ответов. Один нормальный пост раз в две недели.
Ну посмотрел я ответы автора топика. Во-первых, отвечать лучше на свежие вопросы, что ему уже сообщили. Во-вторых, на детальных разборах опечаток репу не заработаешь. В-третьих, ответы-которые-не-ответы — тоже сомнительный источник репы. В-четвёртых, низкореповые юзеры с заминусованными постами реже делятся репой. В целом, человек разбирается в теме, но не использует знания по назначению. Начать надо с RSS/Atom.
kemiisto
22.04.2016 17:17+1> Это вырожденный случай. Статистическая погрешность.
Возможно, что и так, но у меня сложилось противоположенное впечатление.Athari
22.04.2016 17:49+3Какое может быть впечатление, если есть данные?
Список юзеров, которые "выиграли лотерею" на СО.
Я задал фильтр на минимум 10К репы (ваше определение влиятельности), максимум 10 постов (считаются только вопросы и ответы). Также выбрал даты последнего посещения, чтобы у вас была возможность оценить их влияние.
Получите, распишитесь. 37 юзеров, из них 12 заходили на сайт в этом году.
На закуску: вот самый удачливый юзер — один вопрос, 24К репы.
kemiisto
22.04.2016 18:42-5Ишь какой хитрый! :D Когда Вам было выгодно, Вы настаивали, что 3K репы — более, чем достаточно (и я уже даже успел согласиться с Вами), как Вы намеренно завысили ажь до минимум 10К! Что с 3K слишком много «победителей лотереи» получилось? Ага, 429! Уже хлеб! Так даже 3K за всего 10 постов — это жуткий перебор везения, не говоря уже от 10K. Это не «победители лотереи», это только сорвавшие в ней джекпот (300 очков за пост при средних около 20 с копейками, ЕМНИП!). И да, для негативного впечатления о системе репутации достаточно на самом дело одного такого сорвавшего джекпот, а не четырёх сотен. На то оно и впечатление: чтобы его испортить достаточно одного негативного примера.
Athari
22.04.2016 19:07+3Я искал выигравших в лотерею по вашим же критериям, а потом оказывается, что должен был искать по своим. Вы непоследовательны. Пожалуйста, вот с любым порогом, подставляйте:
http://data.stackexchange.com/stackoverflow/query/476673/most-lucky-users?Threshold=3000
400 юзеров, из них активно меньше половины. Если сджойнить с данными Меты и посмотреть статистику проверок, выяснится, что там по пальцам одной руки счесть юзеров, которые хоть на что-то влияют. Вот и все ваши участники лотереи за все годы существования сайта.
Впрочем, ладно. Мне жутко интересно, как вы собираетесь построить такую систему, которая не совершает ошибок.
Вот возьмём законодательную и судебную системы (нормальные, а не росийские бешеный принтер и судья-дай-на-лапу, чтобы не отвлекаться от нюансов). Их придумывали не какие-то случайные чуваки у руля какого-то левого сайта, а очень много умных людей на протяжении веков. Каждое слово кровью написано прямо-таки. И вот теперь берём и находим неправомерно заключённого под стражу. Он просидел пять лет, хотя был невиновен.
Всё, кранты, труба, капец, трындец! Система накрылась! Один негативный пример уже есть! Остаётся только выбросить все до единого законы и начать писать заново! Главное — пригласить экспертов! И повесить всех судей! Они не справились с задачей!
kemiisto
22.04.2016 19:21> Вы непоследовательны.
Отнюдь-отнюдь. Я уже давно согласился с Вами, что 3K — достаточно. Задолго до Ваших изысканий.
> Впрочем, ладно. Мне жутко интересно, как вы собираетесь построить такую систему, которая не совершает ошибок.
Это где я такое говорил? Я лишь говорю, что хотелось бы иметь систему репутации, которая бы отражала что-то более существенное, чем нечто эфемерное, вроде «доверия сообщества», да и то, очень «грубо».
> Всё, кранты, труба, капец, трындец! Система накрылась!
Не накрылась, а дала серьёзный сбой. Значит, нужны дополнительные инструменты, направленные на недопущение таких ошибок и исправление (насколько это возможно) уже допущенных. В своё время анализ ДНК, например, стал таким новым инструментом. Но исправлять можно только недочёты в чём-то, что в общем и целом фундаментально верное. Система права всё-таки скорее выполняет свою функцию, и делает это более-менее эффективно (в развитых странах опять же), а вот про систему репутации на SO я такого сказать не могу. По моему мнения, она не выполняет никакой функции, а притянутую за уши (мера доверия сообщества) если и выполняет, то настолько грубо, что смысла особого в ней нет. Как и любая непроработанная система репутации, она может нанести больше вреда, чем пользы.
kemiisto
22.04.2016 18:52-5А что это у Вас, мсье, за странный аккаунт на Ру.СО: сами задаёте вопросы и сами же на них отвечаете? :D Это какая-то игра?
Athari
22.04.2016 19:09+1Ой, ну за столько лет можно было уже ознакомиться с правилами и традициями сайта.
kemiisto
22.04.2016 19:38-3Понятно, таки игра. Под названием «FAQ». Всё же, по-моему, возможность отвечать на собственные вопросы больше подходит не совсем для этих целей, а для ситуаций, когда сталкиваешься с конкретной реальной проблемой и сам её решаешь. А у вас там самый настоящий FAQ: абстрактные общие формулировки и набор подходов. Полезно, конечно, не спорю. И скажу честно: о возможности знал, но такое её использование вижу впервые, поэтому так и отреагировал. Полезно, надо будет взять на вооружение.
knitevision1
21.04.2016 03:42+3В тему комментария, нашел такие вот абзацы у одного чела в профиле, у которого ~300k репы
I don't answer many questions these days. Stack Overflow is supposed to be a repository of interesting questions about computer programs, not a helpdesk or a place where we debug your code for you. Unfortunately, 99.5% of new questions are now just totally localised «fix my code plz» rubbish that will never be useful for anyone else at any later date, so there's nothing left to do here.
To all those encouraging this behaviour by dumping your awful code solutions on these people, I hope you're happy, and I hope you enjoy accruing your rep by contributing to the complete devastation of our profession.kemiisto
22.04.2016 14:19-1По мнению многих, система репутации в сети Stack Exchange никуда не годится. Проблема в том, что изначально систему репутации как следует не продумали, а сейчас поменять её уже будет крайне проблематично (читай практически невозможно). Типичный программистский подход «шмяк-шмяк и в продакшн», а там поправим со временем, если вдруг чего, работает только когда изначально дизайн был более-менее адекватным, так что вносимые правки носят характер несущественных исправлений и расширений, не затрагивающих ядро системы. Но система репутации входит в ядро, а сделано абы как. Даже заявленную грубую роль («Reputation is a rough measurement of how much the community trusts you») репутация с трудом выполняет: так, цифирь, по которой можно зачастую лишь отделить «победителей лотереи» (см. сообщений Athari чуть выше) от неучаствовавших и проигравших, не более.
Athari
22.04.2016 14:36У вас есть какие-то конкретные предложения, как исправить репутацию?
kemiisto
22.04.2016 15:19-2Вопрос сложный. В первую очередь потому, что я не являюсь специалистом в этой области. Честно говоря, я даже не знаю, как зовут тех, кто является специалистом в области разработки систем репутации для человеческих сообществ. :D Пускай, это будут специалисты по социальной инженерии, что-ли. Тут я употребляю термин «социальная инженерия» не в отрицательном его значении (незаконный метод получения информации без использования технических средств), а в нейтральном (направление действий членов сообщества в определённое русло). Тут, конечно, многое зависит от задач: чего мы хотим от этой самой репутации, мерой чего она должна быть? Конкретное предложение — это обратиться к специалистам, а не в очередной раз демонстрировать пагубное влияние «синдрома программерского всемогущества». Точнее, это нужно было сделать изначально, потому что сейчас, как я уже говорил, менять модель без обнуления репутации — бессмысленно, а с ней — невозможно.
Athari
22.04.2016 16:19+1Давайте так: мы имеем сайт, который является Q&A №1 для программистов в мире, а также сеть сайтов, некоторые из которых тоже очень популярны. В большой мере это благодаря геймификации на основе репы и значков. В связи с этим напрашивается вывод, что эксперты по геймификации программистов таки обитают в СО, иначе у него уже были бы достойные конкуренты.
Модель репутации, к слову, не раз меняли и полностью пересчитывали на ранних стадиях, если мне не изменяет память. Когда фильтры массовых голосований прикрутили, у многих юзеров исчезли тонны репы. Когда пользователей ХэшКода в Ру.СО импортировали, репу полностью пересчитали по новой системе, обычно в сторону понижения. Уменьшение репы при минусовании вопросов отменили не так уж давно.
Так что если вы сможете предложить что-то действительно действенное, то вопли юзеров про потерянную репу никого не остановят. Проблема в том, что никто ничего не может предложить, что сможет улучшить ситуацию. Нет никаких экспертов. Это эксперты почку продадут, чтобы проводить эксперименты на СО.
kemiisto
22.04.2016 16:45-2> В связи с этим напрашивается вывод, что эксперты по геймификации программистов таки обитают в СО, иначе у него уже были бы достойные конкуренты.
Нет, не верно. Популярность никогда не была критерием качества. И уж в сфере ИТ, особенно. SO взлетел в своё время на интересной модели QA, взяв в определённым смысле лучшее от классических интернет-форумов, вики, блогов, и т.п. Была такая картинка у них красивая в FAQ с пресечением кружочков. Но вот систему репутации толком не продумали, и даже не смотря на упомянутые Вами пересчёты, она работала неплохо только в краткосрочной перспективе («на взлёте»), а в долгосрочной привела к ничего незначащим циферкам. Но конкурентов у SO уже не будет: какая бы правильная модель репутации в них бы не была заложена, у SO есть накопленный уникальный контент. Типичная ИТ-практика: пришла идея в голову, тяп-ляп протопит, шмяк-бряк в продакшн. Захвати нишу — исправить недочёты потом успеешь, да.Athari
22.04.2016 17:17+2Если основную триаду Q&A можно назвать монополистом, то в других тематиках никаких общепланетарных масштабов они не достигли. Где конкуренты? Или Q&A только у программистов бывает? Они же много лет как регулярно создают Q&A сайты. За столько времени можно было уже подсуетиться и создать достойного конкурента с правильной геймификацией.
kemiisto
22.04.2016 15:33-2Ну а как неспециалист могу предложить навскидку следующее:
1) Downvote уменьшает репутация ровно настолько же пунктов, насколько её увеличивает upvote. Я не вижу причин асимметрии, введённой в сети Stack Exchange, она видится мне искусственной. При этом мне нравится идея с небольшой потерей собственной репутации за каждый поставленный тобой downvote: нужно настраивать членов сообщества на конструктивный лад.
2) Отменить ограничения на смену гнева на милость и наоборот: разрешить всегда менять downvote на upvote, а не по истечении какого-то времени или по внесению правок в рецензируемый вопрос или ответ.
3) Не совсем к репутации, но я бы ещё полностью упразднил возможность помечать ответ, как решённый. Не вижу в этой фиче никакого смысла.kemiisto
22.04.2016 15:41-1Но это всё косметические детали, да. Существенных проблем это не решит: «победители лотереи», например, никуда не денутся и «в весе» не потеряют. Знаете такое крылатое выражение: «if it ain't broke, don't fix it»? Тут посыл диаметрально противоположенный, но вывод остаётся почти тем же: «if it is completely broke, don't fix it», а создай заново, «с нуля». Как — тут надо думать и обсуждать со специалистами, руководствуясь практическим не очень удачным опытом Stack Exchange (и не только).
Athari
22.04.2016 16:27+1Downvote уменьшает репутация ровно настолько же пунктов, насколько её увеличивает upvote
Вы бы видели истерики юзеров по поводу этих жалких минусов… Эта штука действует на эмоциональном уровне, причём очень даже эффективно. На практическом уровне имеет значение количество минусов, полученных юзером за последний период времени — если превышен порог, то юзер будет временно забанен. Это имеет больший эффект, в том числе на качестве, чем снижение абстрактного числа в чьём-то профиле.
Отменить ограничения на смену гнева на милость и наоборот: разрешить всегда менять downvote на upvote, а не по истечении какого-то времени или по внесению правок в рецензируемый вопрос или ответ.
А смысл? Да и это ни на что повлиять не может, потому что этим будут страдать единицы.
Не совсем к репутации, но я бы ещё полностью упразднил возможность помечать ответ, как решённый. Не вижу в этой фиче никакого смысла.
Иметь сверху два выбранных ответа — автором вопроса и другими пользователями — это удобно. Хотя смысловая нагрузка у галочки не очень, да, она даже в статистике частично игнорируется (вопрос с заплюсованным ответом считается отвеченным).
Scf
18.04.2016 17:51Я вообще отвечаю очень редко. Большая часть моего рейтинга (порядка 800) — это баллы за правильно заданные вопросы.
Stas911
18.04.2016 23:02Опросил нескольких знакомых — большинство держит рейтинг выше минимального, чтобы только была возможность вообще задавать вопросы.
vedenin1980
18.04.2016 23:37+4Так возможность задавать вопросы есть всегда, даже при самом минимальном рейтинге, тем более что рейтинг вообще там по большому счету не уменьшается и всегда можно сделать новый аккаунт.
grossws
19.04.2016 01:14Почти ничего не делаю (куда больше трачу времени на общение в рамках mailing list'ов, разных багтрекеров и github'а), рейтинг держится на каком-то нормальном уровне:
mbait
19.04.2016 06:25+5В 2014-2015 я занимался разработкой библиотеки по распознаванию речи и подписался на SoF на соответствующие тэги, чтобы продвигать библиотеку, помогать решать проблемы в её использовании, а также попутно помогать с общими вопросами распознавания. Где-то 5% вопросов действительно выявляли проблемы. Остальные 95% — индо-китай с вопросами типа «hi sir, this is my code, it doesn't work. Plese help! Your help is kindly appreciated». Со временем мне даже стало казаться, что это какие-то очень умные роботы задают эти вопросы, потому что сколько я не гадал, никак не мог понять, зачем заниматься чем-то, в чём ты не смыслишь и толики? И это всё было в довольно редких тэгах — «speech recognition», «speech-to-text», «pocketsphinx» и т.д. Я даже преставить боюсь, сколько писем приходит в день в «JavaScript». Недавно я отписался, потому что надоело каждый день разгребать этот спам. Сам ресурс я считаю довольно полезным, но система рейтинга и фильтрация спама/некачественных вопросов — слабые места.
daregod
20.04.2016 19:00«никак не мог понять, зачем заниматься чем-то, в чём ты не смыслишь и толики»
Может, (нерадивые) студенты курсовые пишут?
VokaMut
19.04.2016 08:42Я себе в браузере сделал папку с закладками в которой помещают важные мне сайты(почта, новостные сайты, погода...). Открываю браузер, сразу средней кнопкой по папке и просматриваю контент, удобно. Там же была закладка на cyberforum, помогал новичкам, пара ответов и чувствуешь себя лучше.
Почтовую рассылку для меня труднее перечитывать нежели сам сайтkemiisto
22.04.2016 15:51+1Сравнили тоже cyberforum и SO. На втором поток вопросов настолько огромный, что физически их отслеживать просто обновляя страничку невозможно. Даже если ограничиться одним (относительно популярным) тегом.
asommer
20.04.2016 08:40-1Что-то бросил этот разработчик привычку еще год назад.
«Теперь, всего через две недели, эти числа увеличились в 12 раз (431 ответов)»
Эта фраза напугала. 431 репутации, наверное, судя по его статистике. У меня примерно столько же прибавилось за 2 недели.
VMAtm
20.04.2016 13:39RSS-лента работает лучше, чем почтовая рассылка.
Согласен с автором, что медленно и верно приучить себя помогать другим легче — со временем это входит в привычку.
Меня на эту мысль натолкнул "Теоретический минимум для программиста" :)kelevra
20.04.2016 17:28+2а не поделитесь знанием, как получить rss-ленту по тэгам в stackoverflow?
VMAtm
20.04.2016 18:02+3Если искать вопросы по тэгам (например, C# + многопоточность), то внизу страницы будет ссылка: newest c# multithreading questions feed. Вид ссылки предполагает, что можно отслеживать любую комбинацию, но больше двух лично я не компоную.
Не то что бы она прямо сразу обновлялась, но задержка не очень большая, обновления идут несколько раз в день, и точно быстрее, чем почтовая рассылка.
kemiisto
22.04.2016 16:03-1«со временем это входит в привычку» Хе-хе, так не вошло же! :D По крайне мере у автора: он за два года (первый ответ датируется Jan 3 '13, последний — Nov 30 '15) «наигрался» в писателя-помощника и перквалифицировался в читателя. Даже до 2000 не добил и это на джавоскриптовых тегах то?! Слабак! XD Он таки пытался регулярно помогать, но система в существующем виде уже «не цепляет», и не в последнюю очередь из-за полностью сломанной на данный момент системы репутации, да.
VMAtm
22.04.2016 16:29Не знаю, над кем вы смеялись, я говорил про себя — у меня это действительно привычка.
Сейчас не так много времени получается уделять, конечно, но 14к репутации потихонечку набил.kemiisto
22.04.2016 16:58+1Вы написали, что согласились с автором, в том что помогать другим со временем входит в привычку. Смешного в этом то, что у самого автора это в привычку так и не вошло: поматросил и бросил, то есть соглашаться то по сути Вам не с чем. Ну разве что с пустыми заявлениями автора, которые, как показало время, как минимум в его случае не верны. А на чём 14к то набили? Вангую, что на C# каком-нибудь. Там да, на 10 ответах столько можно набить, своими глазами видел. Но цель то как-бы помогать, а не фармит репу, не так ли? И вот мы подходим к главному вопросу: откуда у Вас такая уверенность, что Вы кому-то существенно (на что 14k как бы намекают) помогли? Там, небось, большинство ответов уровня вводного курса по программированию на C# (а-ля печать чисел да добавление элементов в коллекцию) в этих Ваших 14k? А помощь ли это?
P.S. Вангую не глядя :D, как следствие, могу сильно ошибаться, за что заранее извиняюсь. Но опыт подсказывает, что недалёк от истины…VMAtm
22.04.2016 17:08+1Недавно SO начал выводить статистику по количеству людей, которые заходили на странички с хорошими ответами, и вопросами.
У меня там стоит 1.1 миллиона, и мне кажется, что это хороший охват аудитории тех, кому я помог. Как и та репутация, которая продолжает сыпаться уже спустя года после ответа.
Да, основная репа набрана на C#, но при это сильно популярных ответов немного, наоборот, первые 5к были набраны в основном засчёт просто принятых ответов (даже получил значок Unsung Hero когда-то, это 25% и больше ответов — приняты, но без upvotes).
Некоторые ответы совсем простые, да, но для других пришлось лопатить немало документации. Или когда искал решение, видел на SO вопросы с той же проблемой, справился, сходил, ответил, что бы помочь ещё кому-то.
Сейчас в основном слежу за вопросами про многопоточный C#, и не отвечаю на вопрос про доступ из фонового потока в UI-поток, а стараюсь ответить именно на интересные вопросы (заодно сам стал гораздо лучше разбираться в теме).
Конечно, это не так круто, как бронзовый значок fortran (или вы не WildCat на SO?), но всё же мне кажется, что вклад в базу знаний я вношу :)kemiisto
22.04.2016 17:25+1Ну значит не так давно начали отвечать. В былые годы 15k на C# набивалось за месяц-другой. XD Дальше да, насыщение, тяжелее стало. Профиль Wildсat — мой, да, но бронзовый бэджик — жухлота, надо бы серебро что-ли нафармить, да лень: тег не очень популярный, фармить тяжело.
almkhaj
20.04.2016 18:57+1Хороший ресурс, часто пользуюсь им. Правда, на сложные вопросы трудно найти хорошие ответы. Зачастую нужно перелопатить кучу ответов, проверить кучу вариантов, многое или устарело или не работает как описано в ответах. Согласен с предыдущими постами: много однотипных и простых как вопросов, так и ответов.
Barafu
20.04.2016 18:59+1Сколь-нибудь осмысленные вопросы почти всегда требуют диалога с вопрошающим, получения дополнительной информации, так как очень редко в вопросе есть достаточно информации для ответа и вопрос при этом не дебильный.
80% вопросов — дебильные. Дебильными я называю вопросы любой сложности, которые, будучи вставлены копипастой в гугл, выдают подробный ответ в первой-второй позиции, нередко с самого StackOverflow.
bfcmyxa
20.04.2016 19:00+1Сначала очень сильно удивился, что у пользователя 430 ответов (как указано в статье) и лишь 1.8к репутации. Решил проверить, оказалось, что ответов всего 90 (что очень даже неплохо для 1.8к репутации). Исправьте пожалуйста.
Я где-то с год назад тоже решил пассивно прокачать немного репутации. Отвечаю на вопросы от скуки, пока что набрал 1.2к. Но прикинул для себя, что если начать уделять больше времени, можно стабильно отвечать на 1-2 вопроса в день, что принесет около 500-1000 репутации в месяц.
Цель, за полгода+- до истечения нынешнего конктракта, начать активно отвечать на вопросы, чтобы иметь возможность приложить линк на стэковерфлоу в CV. По опыту одного знакомого, где-то от 5000 репутации начинают приходить очень интересные предложения по работе.4knowledge
21.04.2016 11:05+2Репа в SO для CV, как-то тут на хабре обсуждался этот вопрос — очень спорный аргумент в плане улучшения CV, многие не смотрят
bfcmyxa
21.04.2016 11:45+3Бесспорно есть множество компаний, рекрутеры которых даже не посмотрят на репу. Но, во-первых, сейчас очень много вакансий на самом СО и, во-вторых, есть некоторые рекрутеры, которые через СО ищут новые кадры.
Одно точно, помимо самой работы айтишникам необходимо вести какую-то параллельную деятельность. Проекты на гитхабе и разработка опенсорс — это очень хорошо, но не каждый может по определенным причинам этим заниматься (отсутствие идей и мотивации, например).
ThisMan
22.04.2016 13:12+1Сижу на SO (русском) уже год и потихоньку начинаю перебираться на английскую версию. Не только ради того, что бы подтянуть язык в, так сказать, реальных условиях, но и потому что русская версия становится скучной. Вопросы однотипны и сводятся к какому-то уж очень простому алгоритму или вообще решаются чтением спецификации языка, да даже простым изучением основ. Интересные темы, над которыми действительно думаешь, встречаются редко.
Признаюсь, что вижу в этом какую-то соревновательную часть ( дать лучший ответ, получить репутацию ), но отвечая на вопросы по типу «Как распарсить JSON в цикле» или «Как получить значение инпута и передать в другой» PROFIT-а получаю все меньше и меньше.kemiisto
22.04.2016 14:26+2Хм… Вы, видимо, плохо знаете английский, иначе уж точно увидели бы, что ситуация в точности такая же: «Вопросы однотипны и сводятся к какому-то уж очень простому алгоритму или вообще решаются чтением спецификации языка, да даже простым изучением основ.» Единственная существенная, пожалуй, разница, что на SO много таких вопрос нынче закрывается как копия уже существующего и отвеченного или как офф-топик. Но там такой поток вопросов от «индо-китайских (с позволения сказать) программистов», что всё равно всё не закроешь: в очереди на закрытие висит примерно 10 тысяч (с позволения сказать) «вопросов», что намекает на масштабы проблемы.
Athari
22.04.2016 14:48+1Чисто за счёт объёма на большом СО больше шансы найти более-менее сложный вопрос, который индусы не завалят ответами за первую минуту, поэтому если целью ставить самосовершенствование, а не фарм репы, то на большом СО шансы выше. А вот фармить репу с равными успехами можно на любом сайте, только приоритеты изменяются.
kemiisto
22.04.2016 15:24+1Верно. Многие неотвеченные вопросы и вопросы с премией (bounty) — серьёзный вызов. Так что если цель именно в вызове, то дерзайте, ThisMan.
kemiisto
22.04.2016 13:12+2Ну, не знаю, по личному опыту скажу, что ежедневная e-mail рассылка — это, скорее, для читателей, чтобы неторопливо просматривать уже «устаканившиеся» обсуждения, а не для писателей, чтобы своевременно отвечать. Вот на Physics.SE, скажем, я на тег quantum-mechanics подписался, там годноты немало бывает вдумчиво почитать вечерком. А для писателей куда лучше подходит RSS-подписка на теги. По-крайней мере, на Chemistry.SE, где я больше писатель, чем читатель, мне удобнее именно RSS-подписка.
RouR
Отвечаю очень редко, но один ответ вышел в топ. Как правило алгоритм следующий: ищу ответ — на стэке ответа нету, но есть пара подобных вопросов — продолжаю исследование — решаю проблему — пишу ответ на стэке — получаю рейтинг