Этот текст задуман и написан как дополнение к «Чему я научился за 10 лет на Stack Overflow».

Сразу скажу, что я согласен с Мэттом Бирнером фактически во всем. Но у меня есть несколько дополнений, которые мне кажутся достаточно важными, и которыми я хотел бы поделиться.


Я решился написать эту заметку потому, что за семь лет, проведенные на SO, я достаточно хорошо изучил сообщество изнутри. Я ответил на 3516 вопросов, задал 58, вошел в hall of fame (top 20 во всем мире) в обоих языках, на которых пишу постоянно, подружился со многими умными людьми, и активно пользуюсь, пожалуй, всеми возможностями, предоставляемыми сайтом.


Каждое утро, за утренним кофе, я открываю ленту новостей, twitter, и — SO. И я считаю, что этот сайт может дать разработчику гораздо больше, чем сниппет для копипаста, заботливо предложенный DuckDuckGo.


Саморазвитие


Когда-то давно я наткнулся вот на такой твит:


Paradoxically, I find the best way to learn a new languages is to answer questions rather than ask them. — Jon Ericson

Тогда меня слегка удивила постановка вопроса, но со временем я убедился, что это — чистая правда. HackerRank, Exercism и подобные сайты предоставляют возможность порешать сферические задачки в вакууме, и даже обсудить ваше решение с приятными доброжелательными людьми. Подавляющее большинство книг нынче дополнены примерами, которые можно скачать и запустить. На гитхабе можно отыскать интересный проект на изучаемом языке, и погрузиться в пучину чужого исходного кода. При чем тут SO? — ответ прост: только на SO вопросы рождены жизненной необходимостью, а не причудливым воображением конкретных людей. Отвечая на такие вопросы, мы неизбежно оттачиваем способность мыслить лаконично (в рамках синтаксиса нашего языка), перекладываем в активную область памяти часто используемые паттерны, а читая ответы других людей — сравниваем их с нашими и запоминаем лучшие подходы.


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


Объективная оценка сообществом


Для разработчиков, называющих себя синьорами и выше, довольно важно иметь возможность сравнить собственное ощущение собственной крутизны с объективным мнением незнакомых людей. Мне доводилось работать в коллективах, где мой уровень навыков и умений не вызывал ни у кого никаких вопросов. Я буквально ощущал себя гуру. Активное участие в дискуссиях на SO довольно быстро этот миф в моем сознании развеяло. Мне внезапно стало очевидно, что до уровня «senor» — мне еще расти, расти, и расти. И я очень благодарен сообществу за это. Душ был ледяной, но очень бодрящий и исключительно полезный.


Сейчас я могу закрыть любой вопрос как дубликат:


Close as Duplicate


или ответить / разблокировать вопрос, защищенный сообществом от вандалов:


You have enough reputation ...


Это мотивирует. После 25000 репутации пользователям открывается вся статистика SO и разрешение сохранять запросы к базе пользователей.


Приятные знакомства


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


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


I need to calculate a sum of all prime numbers less than 100. The solution must not use core iterators. How do I do that?

Да, такие «вопросы» попадаются, и их минусуют. Я не вижу в этом проблемы; SO — это не бесплатный сервис, где страдающие от избытка свободного времени люди бесплатно решают чужие домашние задания.


Стесняться плохого английского, или недостаточного опыта — не сто?ит вовсе.


Карьерные бонусы


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


Не отнимает много времени


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


Daily Activity


Раскрывает чакры и прочищает карбюратор


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


Достаточно ли я компетентен, чтобы отвечать на вопросы?


Да.


Все мы ошибаемся, и если это случится — сообщество поправит. Замечу: не насрет исподтишка в карму, а заминусует ответ (в подавляющем большинстве случаев — с объяснением, что именно тут не так). Заминусованный ответ имеет смысл удалить, и минусы будут откачены назад. (Удаленные ответы по-прежнему остаются видны людям с репутацией, большей 10000, но они, поверьте, и не такое повидали).


В заключение


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

Комментарии (110)


  1. nckma
    27.12.2019 14:21

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


    1. chapuza Автор
      27.12.2019 14:49
      +1

      Устаревшие популярные ответы очень быстро обновляются к текущим реалиям сообществом.


      Я не думаю, что нужно что-то вычищать. Поиск получше бы — это да.


    1. EvilsInterrupt
      27.12.2019 17:30
      +1

      Что значит устаревшие? Была к примеру версия библиотеки 1.0, к примеру в 2015-м. А сейчас эта же библиотека, допустим 7.0. Но то что писали в 2015-м году еще не означает, что сейчас оно не актуально. Ведь программист пришедший в тот или иной участок кода с применением 1.0 может столкнуться с тем, что уже не понимает как тогда, в далеком 2015-м все работало?

      Да, на первый взгляд многое кажется устаравшим, но это «многое» может быть еще в работе и которое надо поддерживать. А чтоб верно заменить на новое наод быть на все 100 уверенным, что правильно понимаешь то, как работает старое.


      1. chapuza Автор
        27.12.2019 17:51
        +1

        «Устаревшие» — значит неверные для современных реалий. В таких случаях я, например, обновляю ответ, добавляя в начало текст типа «сейчас это надо делать так; для версии 1.0 прокрутите вниз». Если изменения критичны (буквально всё иначе), я перевожу ответ в категорию «Answered by Community». Если все просто немного изменилось — оставляю оригинального автора.


      1. nckma
        28.12.2019 09:13
        +3

        Я часто сталкиваюсь с тем, что ответы SO, даже многократно заплюсованные, просто не работают. И все из-за того, что в ответах не указаны граничные условия: какая ОС, какие драйвера, какая версия библиотеки, какой именно шелл используется — вариаций много.
        Например, кто-то спрашивает как написать скрипт — ему дают ответы, но нигде не пишут это для bash или для bourne shell или для чего еще. Получается вроде скрипт рабочий только для bash, и в твоих условиях не применимо, так как ты пишешь для sh.
        Другой пример, вот из моего недавнего:
        мне нужно было сделать частичный апдейт текстуры OpenGLES. Вот прямо вопрос по моей теме
        stackoverflow.com/questions/42385937/should-i-provide-a-full-or-partial-image-to-gltexsubimage2d
        Ответ заплюсован, НО — не работает. А все потому, что не указано, в каких случаях это будет работать, а в каких не будет.
        glPixelStorei( GL_UNPACK_SKIP_PIXELS, offset_x);
        glPixelStorei( GL_UNPACK_SKIP_ROWS, offset_y);
        Эти параметры применимы только если установлено специальное расширение OpenGLES GL_EXT_unpack_subimage и на вашей платформе его просто может не быть.
        А нигде в ответе в SO это не написано. И вы потеряете уйму времени пока поймете почему заплюсованное в SO решение не работает.

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


        1. chapuza Автор
          28.12.2019 09:29
          -3

          То есть, вам не нравится, что за вас не весь код написали, а только половину?


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


          Не надо ничего менять на SO. Все отлично работает.


          1. nckma
            28.12.2019 14:28

            Конкретно по приведенному мною примеру… Особенность документации Khronos по OpenGLES — вы можете многократно прочитать документацию и по glPixelStore и по GL_UNPACK_ROW_LENGTH, которая там расписана ну очень подробно, НО в самой документации Khronos на странице описания glPixelStore нигде не указывается, что для работы GL_UNPACK_ROW_LENGTH нужно дополнительное расширение. Дурацкая документация.
            Ну да, сейчас, когда я это уже понял, теперь мне легко и я знаю где искать.
            А представьте, что я на SO нашел 3 одинаковых заплюсованных решения и нигде никто не написал, что это работает «только если что-то там»…
            Вот сто раз перечитал доку про glPixelStore() выучил почти наизусть. Вижу, что люди на SO делают так же как я, но у них работает, а у меня не работает.
            И все дело в том, что они видимо пишут для компьютера, а я для одноплатного компьютера на SOC и в моей системе оказывается нет нужного расширения OpenGLES.
            Ну вот мне не получилось раскопать проблему в кратчайшие сроки. Потратил кучу времени.


            1. chapuza Автор
              28.12.2019 15:14

              Ну так а SO-то тут при чем?


              Есть документация, если люди, которые документацию прочитали и сделали, как написано. У них все работает. Они поделились. Откуда им-то знать, что есть вот такой подводный камень?


              Может быть, на Raspberri-PI предложенное мной решение тоже не заведется, но нельзя же обговаривать все возможные частные случаи.


              Правильный паттерн поведения — задать вопрос с уточнением про именно вашу плату, самому ответить (или дописать в самый популярный ответ). Я тысячу раз так делал.


  1. Melkij
    27.12.2019 14:30

    Не отнимает много времени

    Ну… Нет. Не согласен.
    Написать хороший ответ — это порядком времени.

    Ну либо я совершенно напрасно начитался справку и на самом деле не имеет смысла писать хорошие ответы.


    1. chapuza Автор
      27.12.2019 14:47

      «Порядком» — это сколько в единицах измерения Си? Чем больше практики, тем меньше требуется времени.


      Если написание ответа заставило вас тщательно изучить что-то новое, то это время должно засчитываться как самообразование. Если суть ответа примерно ясна, то 10 минут — максимум. Я курю дольше :)


      1. Melkij
        27.12.2019 15:38
        +10

        Как думаете, сколько времени написать например вот это? ru.stackoverflow.com/a/721986/203622
        Ничего нового для меня, просто эксперимент по написанию самоответа. Для postgresql до 11 это именно вот такое большое мероприятие.
        Нет, это не 10 минут написать ответ. И даже не час.

        Чем больше практики, тем меньше требуется времени.

        Или больше. Потому что становится больше мелочей которые необходимо для полноты ответа упомянуть. А порой и вовсе не мелочей.
        Если ответ однозначен и тривиален при отсутствии необходимости упоминания каких-то важных нюансов — да, пишется недолго.
        А как появляется необходимость описать нюансы, привести несколько ссылок на исходный код (найти это место в коде — обычно на локальной машине, потом найти ссылку на это место в публичном репозитарии для добавления в ответ, при том нужной версии чтобы через пару недель строка не уехала непойми куда), несколько цитат с документации (вспомнить где, в каком разделе нужная цитата, скопировать верную ссылку), объяснить почему оно так — уже легко десятки минут именно на написание и вычитку ответа. Без изучения чего-то. Собственно и перепроверить не играет ли шутки память — не изучение нового, но для хорошего ответа не менее полезно.


        1. chapuza Автор
          27.12.2019 17:03
          -5

          А как появляется необходимость описать нюансы [...]

          Я это отношу в категорию самообразования / тренировки быстрой памяти / умению хорошо формулировать мысли и т. п.


        1. Suvitruf
          28.12.2019 08:12
          +3

          Как я вас понимаю. У меня на некоторые мои ответы по нескольку часов уходило ^_^"


      1. Gonchar_POTT
        27.12.2019 15:52

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


      1. mayorovp
        27.12.2019 16:34

        На написание хорошего ответа требуется час.


        1. chapuza Автор
          27.12.2019 17:03

          Ну даже если час.


          Хотя — зависит.


          1. extempl
            28.12.2019 09:43

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


            1. chapuza Автор
              28.12.2019 10:32

              недостаточная мотивация к трате времени

              Я подробно описал в заметке, почему я не считаю это тратой времени.


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

              Мне плюсики вообще по барабану. Мне нравится помогать людям, и об этом я тоже написал.


              1. extempl
                28.12.2019 10:49

                Я подробно описал в заметке, почему я не считаю это тратой времени.

                Если выхлоп есть — не вопрос. Если до ответа и после ничего не изменилось — вопрос — зачем? Ладно, если 5 минут, а если 2 часа?


                Мне плюсики вообще по барабану. Мне нравится помогать людям, и об этом я тоже написал.

                Плюсики кроме абстрактного лайка ещё отражают (призваны отражать, по крайней мере) заинтересованность в вопросе и полезность ответа.
                Нет плюсиков — нафиг никому не сдался ваш ответ, извините.


                Давайте по чесноку — убрать голосование — никто не будет отвечать. Это сейчас вам всё-равно (инерция, знаете ли), а когда условный рейтинг 100 и приходит +1 — искренне радуешься и появляется понимание, что такида, кому-то помогло. А когда 5 ответов и ничего, а новички после того как задали вопрос вообще в онлайне не появлялись (нагуглили или на другом форуме нашли) или достаточно популярный вопрос, когда несколько однотипных ответов за те же 5 минут, или когда тратишь час на ресёрч проблемы, с которой никогда не столкнулся бы сам (больше фан, чем самообразование), и — ничего, или… Ну вы поняли.
                Мотивация на старте нужна сильно сильнее (да), и именно там, кмк, её маловато.


                Да, мне тоже нравится помогать, но у меня это как-то приливами. Мониторю несколько недель — пропадаю на полгода, а потом опять. Всё-таки достаточно интересные вопросы отнимают уйму времени, считать его тратой или нет — другой вопрос.


                1. chapuza Автор
                  28.12.2019 10:55

                  Если до ответа и после ничего не изменилось — вопрос — зачем?

                  Ради расширения кругозора. У меня таким образом не осталось лакун в обоих языках ежедневного использования. Я знаю нюансы, про которые иначе бы не узнал никогда (откуда?).


                  Нет плюсиков — нафиг никому не сдался ваш ответ, извините.

                  Бывает. Жизнь жестока, да и я не всегда бриллианты изрыгаю.


                  Давайте по чесноку — убрать голосование — никто не будет отвечать.

                  Я еще часто отвечаю на https://elixirforum.com — там голосования нет, так что мимо.


                  тратишь час на ресёрч проблемы, с которой никогда не столкнулся бы сам

                  Никогда нельзя знать наверняка, да и (см. выше) кругозор.


                  уйму времени, считать его тратой или нет [...]

                  Я не считаю. Сегодня я отвечаю на любой вопрос коллег по обоим языкам мгновенно, с учетом лучших паттернов и вообще. Без SO этого бы не случилось.


                  1. extempl
                    28.12.2019 11:02
                    +2

                    Я еще часто отвечаю на https://elixirforum.com — там голосования нет, так что мимо.

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


                    Я вот пишу фидбеки, например (много фидбеков), где-то 20-30% остаются без ответа, хотя мне по барабану. И знаете что? Это тоже частный случай, потому что мало кому интересно тратить на это время, особенно, когда им (кому пишешь) — тоже по барабану. И тут тоже инерция, не делал бы я это так много — когда за плечами сотни — ничего не стоит написать ещё один.


                    1. chapuza Автор
                      28.12.2019 15:10

                      Наверное; я за всю Одессу говорить не готов.


                      Я вот поделился тем, что это на мой взгляд — правильно. Вдруг кому-то еще понравится, и мир станет чуточку лучше?


                      :)


                    1. yuhmik
                      30.12.2019 12:44
                      +2

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


  1. deadmoroz14
    27.12.2019 16:45
    +2

    «Все мы ошибаемся, и если это случится — сообщество поправит.»
    Не соглашусь. Порой сообщество не замечает неправильности ответа, и он так и висит (или даже остаётся помеченным как решение).
    Особенно это хорошо работает в случае костыльных решений.
    Такая политика ведёт к замусориванию SO. Написал плохой ответ — получил минусов (если заметили) — снёс плохой ответ — минусы ушли — повторить снова. В итоге негативных сторон для меня, как для автора плохих ответов, нет, а пользователи видят плохие ответы. Нехорошо.


    1. mayorovp
      27.12.2019 16:56

      Если регулярно получать минусы — можно попасть в бан, и удаление ответа тут не поможет.


      1. chapuza Автор
        27.12.2019 17:07

        Ну это нужно как-то особенно стараться :)


        Я видел бан лишь единожды, и это был индус, который сам себя плюсовал с пятнадцати аккаунтов. Кто-то удивился результату +200 (больше не дают) ежедневно в течение месяца и чувака забанили, да и то, вскоре разбанили.


        1. Suvitruf
          27.12.2019 17:09

          mayorovp, вероятно, про question ban писал, а не про suspension. Как модератор ruSO могу сказать, что новички у нас очень часто question ban получают, т.к. не умеют вопросы задавать.


          1. chapuza Автор
            27.12.2019 17:11
            +1

            новички у нас очень часто question ban получают, т.к. не умеют вопросы задавать

            Я не уверен, но, насколько могу судить, на взрослом SO такой практики нет. Какой смысл при свободной регистрации банить людей с репутацией «1»?


            1. Suvitruf
              27.12.2019 17:12

              Так это автоматика. Модераторы этим не занимаются. Если у человека всего несколько вопросов, и все они в минусах, то система автоматом вешает question ban. После этого человек не может задавать новые вопросы, пока старые не поправит.


              1. chapuza Автор
                27.12.2019 17:13

                А, ага, ясно, спасибо, не знал.


            1. mayorovp
              27.12.2019 17:13

              Там бан по IP вроде идёт же (и да, это тоже является проблемой).


              А репутация у таких людей вовсе не обязательно "1" — плюсы прилетают часто и за что угодно, 1 плюс стоит как 10 минусов, да и заминусованные посты можно удалять как вы уже указали.


              1. chapuza Автор
                27.12.2019 17:19
                +1

                плюсы прилетают часто и за что угодно

                Хех. Eсть один поистине легендарный чувак, у которого в десять раз больше беджиков всех цветов, чем у меня, и который всегда задает такие вопросы, что я себя буквально по рукам бью, чтобы не написать «может, вам лучше вышиванием крестиком заняться?».


          1. iskateli
            28.12.2019 04:21

            Скажите пожалуйста, почему закрыли вопрос Какие способы метапрограммирования есть в Java? Не понимаю чем ещё надо уточнить вопрос.


            1. Suvitruf
              28.12.2019 05:34

              Скорей всего потому что сообщество решило, что это типичная «домашка», когда участник задаёт вопрос, при этом сам не попытавшись ничего сделать сам.


            1. chapuza Автор
              28.12.2019 08:12

              Я про ruSO, к сожалению, ничего не знаю.


              На взрослом SO такой вопрос закрыли бы потому, что в How to ask черным по белому написано, что надо сформулировать проблему, показать попытки ее решить в виде кода, указать, где случился затык, помочь остальным проблему повторить, и сформулировать вопрос, на который можно ответить непредвзято.


              Этот вопрос не удовлетворяет ни одному из этих требований. «Как» — это оффтопик на SO, таковы правила. Этот вопрос не улучшить, боюсь. Только переформулировать с нуля, показав, что было найдено, что надо, и почему то, что найдено — не подходит.


              1. iskateli
                28.12.2019 10:11
                +1

                И в то же время на английском SO спокойно отвечают на подобные вопросы stackoverflow.com/questions/112320/is-static-metaprogramming-possible-in-java и мне, как новичку например, который первый раз задал вопрос, вообще ничего не сказали, тупо закрыли вопрос. Причём первый коммент который написали, отправили меня в гугл, я ответил ему, что такие ответы нельзя давать и он удалил свой комментарий, жалко история не сохранилась. Какой то синдрома вахтёра честное слово, лишь бы закрыть, так что автор статьи неправ — токсичность, некомпетентность на SO большая.


                1. chapuza Автор
                  28.12.2019 10:40

                  Автор статьи может быть и прав, и неправ — ваша воля соглашаться, или нет.


                  Заметка выше написана про взрослый SO, поэтому сравнение с ruSO — вообще не в кассу. Но я могу объяснить, как этот вопрос выжил. Он поправлен и защищен кем-то из модераторов, что видно по правке за авторством «Community». Кто-то посчитал, что этот вопрос интересен, и защитил его в обход правил.


                  токсичность, некомпетентность на SO большая

                  Ну тут уже мое слово против вашего. Я создал и поддерживаю более десяти OSS библиотек, мои патчи есть в language core всех трех языков, на которых я пишу ежедневно, также мои патчи есть минимум в десяти сторонних проектах. Я работаю на должности Principal Engineer (делаю, что считаю нужным, а мне за это платят деньги). Как я написал выше, я ответил более, чем на пять тысяч вопросов и я считаю, что токсичность и некомпетентность на SO придуманы людьми, которые не способны задать нормальный вопрос, а способны только ныть про то, что им не помогли.


                  1. Suvitruf
                    28.12.2019 11:15

                    Как я написал выше, я ответил более, чем на пять тысяч вопросов и я считаю, что токсичность и некомпетентность на SO придуманы людьми, которые не способны задать нормальный вопрос, а способны только ныть про то, что им не помогли
                    Более 7 лет на enSO/ruSO, считаю enSO очень токсичным местом, поэтому больше туда не контрибьючу. Как говорится, сколько людей, столько мнений (:


                    1. chapuza Автор
                      28.12.2019 15:16

                      Наверняка сильно зависит от коммьюнити вокруг конкретного тега. Я оговорился, что речь в моем случае идет о ruby, elixir и erlang.


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


                  1. Vlad800
                    28.12.2019 12:31
                    +1

                    Как я написал выше, я ответил более, чем на пять тысяч вопросов и я считаю, что токсичность и некомпетентность на SO придуманы людьми, которые не способны задать нормальный вопрос, а способны только ныть про то, что им не помогли.
                    А разве продуктивность в ответах дает 100%-ю непогрешимость говорить о нетоксичности какого-то форума для вопрошающих?
                    upd


                    1. chapuza Автор
                      28.12.2019 15:17

                      Продуктивность в ответах дает право говорить не наобум, а на основе личного опыта.


                      Чтобы ответить на пять тысяч вопросов, надо провести в коммьюнити довольно много времени.


                  1. iskateli
                    28.12.2019 12:34

                    могу объяснить, как этот вопрос выжил.

                    Так и на ruSO очень много вопросов, где не приводится вообще никаких примеров кода и они вполне себе живы.
                    сравнение с ruSO — вообще не в кассу
                    Почему же? Если сообщество не придерживается основных принципов SO, то наверно оно бы не стало частью международного SO?
                    Ну тут уже мое слово против вашего. Я создал и поддерживаю...
                    Я лишь высказал своё мнение, а ваша аргументация с помощью обращения к авторитету несостоятельна. Похоже вы вообще не в курсе проблем, например недавнее снятие полномочий модератора Моники или вот например: «Плюс к карме»: за что критикуют Stack Overflow и почему многие жалуются на токсичность сообщества
                    а способны только ныть
                    Вы лишь подтверждаете мои слова про токсичность людей на SO.


                    1. Suvitruf
                      28.12.2019 13:09

                      Про Монику я у нас на Мете краткий таймлайн писал. Может кому интересно будет.


                    1. chapuza Автор
                      28.12.2019 15:26
                      +1

                      Вы лишь подтверждаете мои слова про токсичность людей на SO.

                      Ну да, ну да. Подумайте, пожалуйста, почему ноют и обзываются токсичными — люди, не способные нормально задать вопрос, а те, кто на деле помог не одной сотне людей — говорят en masse то, что говорю я.


                      Каждый сам выбирает, ныть, или помогать людям. Тут все просто.


                1. tym32167
                  28.12.2019 18:28
                  +2

                  Вы задали вопрос без оглядки на правила, к вам кто то пришел и написал комментарий, что вам не понравился. И вы судите по этому примеру весь SO? Мало того, вам текстом написали, что вопрос надо переформулировать или дополнить, но вы вместо этого начинаете спорить? Вы приводите пример с enSO, где человек просит порекомндовать ресурсы для обучения и сравниваете со своей формулировкой вопроса, которая выглядит не как просьба о помощи, а как техзадание для реферата

                  Приведите простейший пример по каждому способу и укажите его тип(compile-time,run-time,DSL,AOP...?), а так же плюсы и минусы каждого типа. Можно так же указать конкретную библиотеку, которая реализует тот или иной подход.

                  Вопросов, где автор просто копипастит свою задачу, на SO очень много. Они задаются с завидной регулярностью. Все такие вопросы воспринимаются в негативно, так SO — это не биржа бесплатных фрилансеров. Я думаю, что ваш вопрос был закрыт именно из за вашей формулировки. Вы могли бы раписать вашу конкретную проблему, ваши попытки решить её, рассказать, что у вас не вышло или что вышло и шанс на получение ответа у вас бы вырос в разы. Вы можете бесконечно искать подобные вопросы, как у вас, с ответами или искать «токсичных» людей на SO, но какой в этом толк, если ваш вопрос это не улучшит?


                  1. chapuza Автор
                    28.12.2019 20:10

                    +100500


                  1. iskateli
                    28.12.2019 23:11

                    Вы задали вопрос без оглядки на правила

                    А мне закрыли вопрос без оглядки на ключевые ценности сообщества

                    вам текстом написали, что вопрос надо переформулировать или дополнить

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

                    … сравниваете со своей формулировкой вопроса, которая выглядит не как просьба о помощи, а как техзадание для реферата

                    вопрос был закрыт именно из за вашей формулировки

                    Формулируя вопрос, я всего лишь следовал правилам: «никакого избыточного текста в вопросах быть не должно», конечно после этого вопрос будет выглядеть как тех. задание, а всё что нужно я указал в вопросе, так что похоже или вы сами не знаете правил или сами себе противоречите.


                    1. tym32167
                      28.12.2019 23:25
                      +1

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


                      1. iskateli
                        28.12.2019 23:45
                        +1

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


                        1. tym32167
                          29.12.2019 00:21

                          Пожалуйста. Удачи с вашим вопросом и его обсуждением.


            1. mayorovp
              28.12.2019 12:16

              Цитирую:


              Приведите простейший пример по каждому способу и укажите его тип(compile-time,run-time,DSL,AOP...?)

              Если всё запрошенное сделать, то это уже не ответ выйдет, а обзорная статья. А SO всё же именно для ответов.


              1. iskateli
                28.12.2019 12:37
                +1

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


                1. mayorovp
                  29.12.2019 12:24

                  Да, но обычно их пишут по желанию, а не по запросу.


                  1. Suvitruf
                    29.12.2019 13:01

                    Да, в принципе, там все ответы по желанию)


        1. mayorovp
          27.12.2019 17:10

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


          1. chapuza Автор
            27.12.2019 17:12

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


            1. Suvitruf
              27.12.2019 17:13
              +2

              Создание новых аккаунтов для обхода question ban'а — это нарушение правил.


              1. chapuza Автор
                27.12.2019 17:15

                Написание вопросов, которые собирают газиллион минусов — как бы тоже, но людей-то это не останавливает :)


                1. Suvitruf
                  27.12.2019 17:36

                  За плохие вопросы пользователи получают минусы, с аккаунтами модераторы ничего не делают.
                  А вот в случае сокпаппетов последует бан/удаление профиля.


    1. chapuza Автор
      27.12.2019 17:05

      Такая политика ведёт к замусориванию SO.

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


    1. nsmcan
      28.12.2019 05:52
      +2

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


      1. chapuza Автор
        28.12.2019 08:13

        +100500


      1. Suvitruf
        28.12.2019 08:16
        +1

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

        В таких случае, всё же, рекомендуется оформлять новым ответом.


        1. chapuza Автор
          28.12.2019 08:32

          Если бы такая правка пришла от участника с небольшой репутацией, то в очереди проверок скорей всего была бы отклонена как «противоречит намерениям автора».

          Я не понимаю с чего бы, простите.


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


          Если кармы мало, то — очередь, но я хожу в очередь и лично по моей статистика распределение такое: 5% — проверка на внимательность от SO, 5% — плохие правки, 90% — хорошие правки, которые я сразу же одобряю.


          1. Suvitruf
            28.12.2019 08:36

            Если достаточно кармы
            Я отдельно отметил про низкую репутацию в своё сообщении.
            Если достаточно кармы и есть золотой беджик в любом из тегов, то никакой очереди нет: я редактирую по живому, оно сразу отображается.
            И этим люди часто злоупотребляют. Если ответ не верный или старый, то лучше написать новый ответ (если речь про чужой ответ). Ещё очень часто высокорепы злоупотребляют возможностью в одиночку закрыть вопрос как дубликат.
            Если кармы мало, то — очередь, но я хожу в очередь и лично по моей статистика распределение такое: 5% — проверка на внимательность от SO, 5% — плохие правки, 90% — хорошие правки, которые я сразу же одобряю.
            Речь не плохое/хорошее. Правка по своей сути может быть хорошей (улучшает ответ), но не просто же так придумали такую причину для отклонения правки.


            1. chapuza Автор
              28.12.2019 08:44

              Если ответ не верный или старый, то лучше написать новый ответ (если речь про чужой ответ).

              Ох, это очень зависит от обстоятельств. Я иногда полностью правлю не совсем верный ответ, который получил много плюсов от нубов, но — не полностью верен. И в комментарии автору подробно объясняю, зачем и почему. Лучше иметь один правильный заплюсованный ответ, чем один правильный и один неправильный заплюсованный.


              А иногда, если в существующем ответе нет и намека на правильную мысль, я пишу другой ответ, минусую первый, и пишу комментарий болдом «не надо так».


              Ещё очень часто высокорепы злоупотребляют возможностью в одиночку закрыть вопрос как дубликат.

              Золотобеджи, а не высокорепы. В англоязычном сегменте не злоупотребляют, а если да — то тут же приходит адекват и переоткрывает вопрос.


              1. Suvitruf
                28.12.2019 08:53

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

                На ruSO очень мало людей в очередях сидит. Поэтому такие голоса на открытие могут долго висеть )=


                1. chapuza Автор
                  28.12.2019 08:57

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


                  Забавно, что люди обычно пару раз закрывают нормальные вопросы как дубликат сразу после получения беджика, а потом привыкают и перестают безобразничать с демонстрацией силы :)


  1. questor
    27.12.2019 17:21

    Как вы решаете для себя проблему вопросов, для которых вы overqualified? То есть, допустим вы изучили некоторую тему вдоль и поперёк и давно уже не пишете новых ответов, а можете закрыть старым ответом как дубликат. И не вызывает ли раздражение, чем-то похожее на раздражение от домашки ("решите за меня") когда вы проглядываете поток однообразных вопросов, которые слишком просты для вас?


    1. chapuza Автор
      27.12.2019 17:26
      +2

      Нет, не вызывает. Я не родился с изученными вдоль и поперек темами. Я тоже был зеленым дурачком, который бы и рад позадавать идиотские вопросы, вот только дело происходило в конце восьмидесятых в СССР и не то, что спросить было некого — из книжек доступен был только Фигурнов (бррр, аж передернуло :).


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


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


    1. nsmcan
      28.12.2019 06:04

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


      1. Suvitruf
        28.12.2019 06:24

        Фильтр по меткам хороший, а поиск ужасный. Приходится через Google искать, используя site:

        Уже который год на это жалуются участники (:


  1. Vlad800
    27.12.2019 19:09

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


    1. chapuza Автор
      27.12.2019 19:21
      +1

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


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


      1. Vlad800
        27.12.2019 20:01

        Если на 100% дубликат, то всё понятно. А если не на 100%?


        1. chapuza Автор
          27.12.2019 20:13
          +2

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


  1. Athari
    27.12.2019 19:41
    +2

    Сейчас я могу закрыть любой вопрос как дубликат

    Не любой, а с исходными метками Elixir и Ruby.


    или ответить / разблокировать вопрос, защищенный сообществом от вандалов

    Для ответа на такой вопрос нужно 10 репы, то есть просто ненулевая активность. Странная мерка крутизны. :)


    Это мотивирует. После 25000 репутации пользователям открывается вся статистика SO и разрешение сохранять запросы к базе пользователей.

    "Вся статистика" содержит три графика и два пирога. А реально вся статистика (SEDE) доступна всем (если не лень вводить капчи, можно даже не регистрироваться). Дампы тоже публичны. Графики "всей статистики" на SEDE тоже можно собрать. Там только пироги с реферерами недоступны, но смысла в них примерно ноль (они состоят из гитахаба и поисковиков, которые не определились как поисковики).


    1. chapuza Автор
      27.12.2019 20:11
      -4

      Странная мерка крутизны.

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


    1. Suvitruf
      28.12.2019 08:17

      Ещё у модераторов есть доступ к удобочитаемым графикам по многим ключевым метрикам.


      1. chapuza Автор
        28.12.2019 08:34

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


        1. Suvitruf
          28.12.2019 08:38

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


  1. user_man
    28.12.2019 13:58

    SO заказал рекламу?

    >> только на SO вопросы рождены жизненной необходимостью, а не причудливым воображением конкретных людей

    Нас убеждают, что в реальной жизни разработчики исключительно в носу ковыряются, понятно, из-за своего «причудливого воображения». А вот на SO — ну все вопросы рождены жизнью!

    На мой взгляд автор просто собрал список «чем бы заманить народ на сайт»:

    >> довольно важно иметь возможность сравнить собственное ощущение собственной крутизны с объективным мнением незнакомых людей

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

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

    Дайте две! Вот так вот просто, без усилий, закидываем любой трэш на SO, а на выходе — изящный и пуленепробиваемый код, готовый к использованию! Ведь правда занимательная лапша?

    >> SO — это не бесплатный сервис

    А вот с этим согласен. И быть в топ 20, хоть и не афишируемо (ибо зависть для других), но вполне оплачиваемая работа. Потому что топ 20 привлекают максимальное количество потребителей совсем небесплатной рекламы. Ну а если эти топ 20 не стимулировать, то что же будет с потребителями рекламы?

    >> но настоящий натиск хедхантеров я ощутил только когда вошел в top-20

    Изящная подача морковки. Работайте больше, пишите бесплатно качественные ответы, и тогда… Ну вы поняли — вам дадут морковку. Если вы будете соответствовать и докажете, понятное дело!

    >> Помогать людям — хорошо

    И особенно хорошо, если на этом можно делать деньги. Только непонятно, а что же на самом деле первое — деньги или вот это «хорошо»?

    В общем, зачёт за рекламу. Но за суть — незачёт.


    1. chapuza Автор
      28.12.2019 15:21

      Вы — идиот, зацикленный на конспирологических теориях и деньгах.


      Деньги, деньги, деньги. Загляните в мой профиль на гитхабе. Тоже платят, да?


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


      1. user_man
        29.12.2019 15:13

        >> Деньги, деньги, деньги. Загляните в мой профиль на гитхабе. Тоже платят, да?

        Конечно. Либо вариант №2 — вы сошли с ума.

        Объясняю. Вы эгоист, эмигрант и вообще вряд ли нехороший человек, но внезапно, предлагаете «помогать людям». Внимание — эгоист, эмигрант и вряд ли хороший человек помогает людям бесплатно. Как это можно объяснить?

        Чуть раскрою тему. Что такое эгоист, думаю пояснять не нужно. Но вот что такое эмигрант? Очень просто — это человек, поехавший за деньгами. В РФ он заработать не смог, поэтому и подался на заработки куда-то далеко. Подчеркну — на заработки. И вот он нам рассказывает, что теперь помогает людям бесплатно. Занимательная трансформация.

        И про помощь. В статье заявлено точное количество — 3.5 тыс. ответов. Подумаем немного над этой цифрой. Допустим, что на ответ требуется в среднем 10 минут (на хороший ответ требуется гораздо больше, но мы не пожалеем скидку для нашего эгоистичного эмигранта). Значит в сумме имеем 35 000 минут чистого рабочего времени без отдыха, обеда, сна и перекуров. Это примерно 600 часов. Или 15 сорока-часовых рабочих недель. Непрерывно, по 8 часов, без перекуров. В реальности, с перекурами и расслабоном имеем минимум в 2 раза большую потребность в «валовом» рабочем времени, ну а учитывая активный поиск эмигрантами мест типа «где бы ни работать, лишь бы не работать», получаем минимум в 3 раза большее валовое время. Итак — 45 недель валового рабочего времени. Это практически год работы. Год работы! Бесплатно, со слов автора.

        Что такое год работы «по деньгам»? Уровень нормально зарабатывающего разработчика в буржуйских странах — от 120 килобаксов в год. То есть данный персонаж бесплатно отдал год жизни, отказался заработать очередные 120к$, и ради чего? Ради помощи людям, как он тут заявляет. И хорошо, если 120к, а то ведь мы знаем, что там и 200к и больше может быть. Повторюсь — эмигрант (стремящийся за деньгами и вольготной жизнью), эгоист (всем очевидно что это) отказался от 120к зелёных денег! Ну и выкинул год жизни на… вы не поверите — помощь людям!

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


        1. chapuza Автор
          29.12.2019 17:51

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


          И еще, интересно, а как мне за OSS-то платят? Борзыми щенками? Еще как-то? У меня даже кнопки донатов на всех проектах отключены.


        1. diagonal
          30.12.2019 00:31

          Я, как читатель, попробую ответить.
          Просто это кайф такой, для нас эгоистов, помогать людям. Делает тепло на сердце. Ну, кроме профессионального развития, описанного автором статьи. Но желание помогать возникает не везде, а там, где тебе самому помогли бесплатно.
          Этот феномен описал Дэн Ариели в книге «Предсказуемая иррациональность» (не вся книга про это, а одна из глав). Вот нужный нам отрывок на русском: https://ideanomics.ru/articles/18425.
          Люди вообще-то проявляют альтруизм по-всякому. Например, многие читатели Хабра хоть когда-то уступали место старушкам. Бесплатно. Вот автор статьи делится знаниями. Просто у него знаний много, получается много помощи.


          1. chapuza Автор
            30.12.2019 08:41

            Спасибо.


          1. chapuza Автор
            31.12.2019 08:06

            За ссылку на Ариели — нечеловеческое спасибище! Уже едет с Амазона.


        1. zac04
          30.12.2019 12:50
          +1

          от 120 килобаксов в год


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

          p.s. минутка реализма в москве реально зарабатывать 36-37к в год. при тратах на жизнь около 6к-7к в год. это если не пытаться карьеру делать. это естественно не максимум, а вполне себе верхняя планка средней. то есть, если задаться целью — чистая разница после дохода, может составить те же 30-40к баксов, что и «там где платят 160-170к в год, но что бы расслабленно жить нужно 120-140к баксов в год». но при этом соотношение кол-во прибыли/затраты будет многократно выше, чем «там везде от 120к» (на самом деле нет это довольно редко где).

          вывод: заканчивайте уже нытье про зп- в ит сфере. что мол «везде лучше, чем тут». по деньгам уже не везде (возможно в 2005-2010 и было, сейчас нет). в одном нерезиновом, платят не топ конечно, но при желании тим лид легко может получать от 4-7к баксовый эквивалент, при 13% налогобложении, против, чуть большей зарплаты и 38-47% налоге в конце года. зарабатывать можно и тут.

          p.p.s. а на вопрос что лучше 300к на руки в швеции (без всего), или 250к в москве каждый действительно ответит сам.


          1. chapuza Автор
            30.12.2019 12:58

            Для меня лично деньги вообще никогда не были решающим фактором при выборе работы (при условии, что мне хватает на жизнь, разумеется, но с раздутым пузырем зарплат в IT — хватало примерно всегда).


            Работать, на мой непросвещенный взгляд, надо там, где комфортно. Я поэтому и из Москвы сбежал: денег-то, разумеется, больше, но жить в муравейнике я не готов. Мне гораздо важнее вид из окна, широкие полномочия, OSS всего, что не под NDA, организация митапов в нашем офисе, климат, архитектура и характер людей вокруг. Именно поэтому — я работаю в Барселоне, а не в Калифорнии и не в Китае (в который — сейчас тредстартер удавится, наверное — меня звали на $500K в год).


  1. DjSens
    29.12.2019 08:42

    вот бы и на хабре так — чтоб можно было удалять заминусованные камменты :)


    1. chapuza Автор
      29.12.2019 09:26

      Я и на SO не удаляю заминусованные ответы, если они верные. Репутация — это просто циферки, а дебилов вокруг — полно?.


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


      1. Suvitruf
        29.12.2019 09:39

        У меня — предсказуемые минусы
        Минусы у вас за оскорбления, думаю. Независимо от правоты собеседника, опускаться до оскорблений — не самое разумное решение.
        Просто я зарабатываю столько
        Ну или увидели в этом бахвальство и потому заминусовали.


        1. chapuza Автор
          29.12.2019 09:45

          А плюсы у товарища примерно в том же количестве тогда за что?


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


          увидели в этом бахвальство

          Как можно увидеть в этом бахвальство, мне невдомек. Я точно так же себя вел и говорил, когда получал тысячу с небольшим сразу после переезда в Испанию. Я же не озвучивал цифр, я просто сказал: «мне достаточно, чтобы хоть иногда не думать о деньгах».


          1. Suvitruf
            29.12.2019 09:49

            пройти мимо. Наверное, пройти мимо — это хороший вариант для несостоявшейся дискуссии со случайным дурачком из твиттера, но в данном случае этот комментарий был оставлен под заметкой, написанной мной. Просто промолчат — в глазах многих будет означать «нечего ответить», а это для меня не вариант
            Вы ведь много лет на SO. Даже там в справке написано, что «если дискуссия вызывает у вас негативные эмоции, то просто пройдите мимо».
            Как можно увидеть в этом бахвальство, мне невдомек
            Сложно сказать. С другой стороны, минусы возможно от тех, кто «не зарабатывает столько» ^_^"


            1. chapuza Автор
              29.12.2019 09:55

              На SO я и прохожу. Еще раз повторяю: текст, под которым был оставлен этот комментарий — написан мной. У него нет объективной правоты, как у моих ответов на SO. Я не могу в данном случае просто пройти мимо, потому что, поверьте, многие решат, что раз я промолчал — значит, так и есть. Мне фиолетово, я репутацию в других местах зарабатываю, но это отбросит тень и на сам текст. И из мотивируюющего в глазах некоторых он превратится в заказной (бр, до сих пор передергивает от предположения, что я стал бы писать заказные тексты хоть за миллион).


              минусы возможно от тех, кто «не зарабатывает столько»

              Не зарабатывает столько, сколько они бы сами хотели, да.


            1. chapuza Автор
              29.12.2019 17:47

              Пройти мимо, говорите? Ну прокомментируйте тогда вот это, пожалуйста.


              1. Suvitruf
                29.12.2019 18:06

                Вы слишком сильно реагируете на комментарии в интернете. Я и не такое в сети видел. Предпочитаю не обращать внимания. Чего и вам желаю. Никто от вас не ждёт оправданий и т.п, не нужно никому ничего доказывать. Умные люди и так сами выводы смогут сделать.


                1. chapuza Автор
                  29.12.2019 18:09

                  Умные люди и так сами выводы смогут сделать.

                  Да, наверное. Я, в принципе, крайне редко так реагирую, да и на Монро по RSS подписан уже лет 10.


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


          1. geher
            29.12.2019 21:34
            +1

            я вижу три варианта разрешения конфликта: дать в морду

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


            1. chapuza Автор
              30.12.2019 08:38

              выглядит как полное отсутствие аргументов

              Внезапно, аргументов-то у меня и нет. Предложите, пожалуйста, вариант аргумента в ответ на такое обвинение. Ну это как если вам скажут, что вы — медведефил, ибо вы из России, а там многие трахают медведей, потому что это и так очевидно. Какие тут могут быть аргументы? Могут быть разве что попытки оправдаться, но они крайне редко выглядят убедительно.


              когда это в ответ на чужую попытку дать в морду или чего посерьезней

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


              Ну и вообще, пару раз отчищенное до блеска хлебало очень способствует адаптации в обществе.


              1. geher
                31.12.2019 00:18

                Внезапно, аргументов-то у меня и нет. Предложите, пожалуйста, вариант аргумента в ответ на такое обвинение.

                Как там было в "Красной жаре"...


                • Ваши аргументы!
                  Тычок в морду
                • Вот мои аргументы!

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


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


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

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


            1. zac04
              30.12.2019 16:07
              +2

              Ну и вообще, пару раз отчищенное до блеска хлебало очень способствует адаптации в обществе.

              пару раз начищенное хлебало способствует ненависти, а никак не адаптации в обществе.
              с побочными эффектами быстро соображать ( что сказать, ПЕРЕД, а не после того как открыл рот). и развитию навыка уважение других. то чего не хватает многим людям (даже можно выделить по половому признаку).

              адаптации в обществе способствует умение адекватно воспринимать реальность и лояльно относиться к нуждам и правилам общества.


              1. chapuza Автор
                30.12.2019 16:48

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


            1. zac04
              30.12.2019 23:12

              to geher

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


              любая аргументация — способ донесения до другой стороны информации.
              дать в морду — способ донести до собеседника информацию, либо при неспособности выразить её словами, либо неспособности слышать/понимать слова.

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

              то есть аргумент «не самый удачный способ ответа» — весьма субъективная оценка. зависти от цели. если цель доказать отсутствие аргументов — чем удар не аргумент? если цель доказать правоту одного — тут да… только доказывает «можно ли с помощью физической силы донести до собеседника информацию из своего подсознания о нежелании продолжать вербальный диалог и, одновременно выразить свои чувства по отношению к оппоненту». исключение, если ты полный отморозок. ума не прибавит, просто будут стараться с тобой не общаться (как положительный эффект — не будет споров других «неверных» мнений, попыток переубедить тебя).


              1. geher
                31.12.2019 00:27

                дать в морду — способ донести до собеседника информацию, либо при неспособности выразить её словами, либо неспособности слышать/понимать слова.

                Дать в морду — это не дать никакой информации кроме того, что "дающий" недоволен и неспособен себя контролировать.
                А потому это не ответ, а всего лишь "отмазка".


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

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


                1. chapuza Автор
                  31.12.2019 08:09

                  продолжить в суде

                  Ой, не смешите, пожалуйста. Я ж не имел в виду «избить до полусмерти». Так, форму носа чуть-чуть подрихтовать.


                  1. geher
                    31.12.2019 11:38

                    форму носа чуть-чуть подрихтовать

                    Этого вобще-то уже достаточно для разговора в суде. Даже в России.
                    Много не дадут, но причинение легких телесных (та самая подкорректированная форма носа вполне тянет, даже простой синяк уже тянет), мелкое хулиганство или что-то подобное — вполне. Плюс денежная компенсация (небольшая, но все же), плюс репутационные потери (типа почти судимость или даже реальная судимость, если не повезет, и форма носа оппонента будет случайно подкорректирована до тяжких телесных или средней тяжести). Кое-где еще могут обязать посещать курсы по контролю гнева (пес его знает, как оно точно называется, но реально существует).


  1. Serseri
    29.12.2019 23:09

    Почему именно русскоязычные не голосуют и не одобряют ответы на англоязычном stackoverflow?


    1. chapuza Автор
      30.12.2019 08:40
      +1

      Эээээ…


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