Ко мне в коучинг пришёл джентльмен. Чуть меньше 20 лет опыта в разработке. Одна из ключевых задач, которая ему была интересна — Как начать литкодить каждый день?

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

Я предложил ему обернуть всё это в привычку и дисциплину. Я собрал свою методологию прививания привычек основываясь на:

  1. Атомные привычки — Джеймс Клир

  2. Силе привычке — Чарльз Дахигг

  3. И своём опыте и экспериментах в последние два года

Методология выглядит следующим образом:

1. Сигнал
2. Само действие
3. Мгновенное вознаграждение

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

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

  1. Примитивный будильник или уведомление в календаре

  2. Время дня (перед сном, после пробуждения)

  3. Обед

  4. Когда вышло видео на ютюб на любимом канале

  5. Когда детей спать уложили

Если упустить фактор “должно быть время на выполнение привычки” - ты всегда выберешь продолжить рабочий звонок и будешь откладывать выполнение действия.

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

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

Самый яркий пример — люди, занимающиеся спортом 1–2–5 лет бросают его после переезда. Зал теперь не в 5 минутах, а в 45 от дома.

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

Наш организм интересуется сном, вкусной едой, массажем и прочими вещами, приносящими физическое или ментальное удовольствие (но с ментальным тут очень аккуратно. Снова можно скатится в: «Когда буду Топ 1, ментально мне будет приятно»).

Мнгновенное вознаграждение НЕ должно быть:

  1. Уникальным

  2. Результатом привычки

  3. Каким-то огромным и дорогим

У него одна простая цель - показать ОРГАНИЗМУ что произошедшее сейчас было хорошо и приятно и на это стоит выделять силы и ресурсы.

В качестве вознаграждения разработчик писал мне и показывал сделанный результат. Я return ему какие-то хорошие комментарии. Что он делает пять дней подряд и красавчик. Что он сделал даже в праздник. Впервые решил hard задачу и так далее.

Что может выступать мгновенным вознаграждением из моего и клиентского опыта:

  1. Похвала (Вслух от себя или другого значимого человека)

  2. Массаж от жены, девушки, мужа

  3. Откладывание денег на КОНКРЕТНУЮ вещь (Накоплю 500$ решу что купить - не работает)

  4. Вкусная еда (баунти, шоколад, сырки, чашка кофе)

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

Лайфхаки и фичи

Не важно каков объём самого действия и вознаграждения, важен факт их наличия.

Целое баунти сработает также, как и его половина или четверть. Сработает как часовой, так и пятиминутный массаж.

В самой привычке факт ещё важнее. Будут дни, когда ты не в ресурсе, болеешь, куча звонков, переезд и так далее. И в конце дня сработает напоминание - и в 90% случаев здесь бывает гигантский факап. Это заставить себя сделать привычку целиком. В такой момент надо сделать МИНИМУМ. Буквально 1 секунду-минуту-задачу. Просто чтобы не было пропуска.

Когда я болел две недели недавно. Я каждый божий день проделывал порядка 7 своих привычек. Я пробегал 2 шага по дому, вместо 2 километров по улице. Я повторял 1 слово в английском вместо 30. Спустя 2 недели, когда я вернулся в силы, то у меня не появилось ощущения, что я пропустил или бросил. Все эти дни я продолжал делать привычку. И теперь я с ресурсами снова делаю каждый день.

Очень крутая инфографика. Автор хотел показать важность не пропускать 2 дня подряд. Мой опыт говорит, что лучше не пропускать даже 1. Но обратите внимание на заполненность кружков. Вы ОБЯЗАНЫ давать себя дни, где вы выполнили 1% от поставленной задачи. Если же этого не сделать. То в день когда вы высушены и заставили себя сделать привычку через силу вы проиграли. На следующий день весь организм будет её ненавидеть.
Очень крутая инфографика. Автор хотел показать важность не пропускать 2 дня подряд. Мой опыт говорит, что лучше не пропускать даже 1. Но обратите внимание на заполненность кружков. Вы ОБЯЗАНЫ давать себя дни, где вы выполнили 1% от поставленной задачи. Если же этого не сделать. То в день когда вы высушены и заставили себя сделать привычку через силу вы проиграли. На следующий день весь организм будет её ненавидеть.

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

Осталась главная часть привычки — Вера. Я говорю не о религии, а об ответе на вопрос:

«Почему я должен заниматься этим 1–5–10 следующий лет своей жизни».

Худшие ответы:

  1. Это прикольно

  2. Это полезно

  3. Ну будет растить меня

Лучшие ответы:

  1. Я собираюсь работать в Google и знаю, что там без этого никак.

  2. Все мои друзья с зп 300 000$ в год находятся в топ 5%.

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

Вся история от Литкод раз в полгода до топ 4%

Итак, я рассказал ему весь механизм привычки и он пошёл тестировать и пробовать.

Первые три недели он решал чаще easy и middle задачи. У мидл и хард почти всегда смотрел решения. И присылал мне итог каждого дня в телеграме. Где я отзывался положительно о его результатах.

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

Ежедневно он тратил на Литкод 15–20 минут. Не более. Иногда участвовал в турнирах, которые и зафиксировали результат в топ 4%.

На всё это понадобилось 3 месяца. Для того, чтобы дойти до Топ 1%, нужно выиграть ещё около 6 таких состязаний. Мы рассчитываем, что на это понадобится ещё 2 месяца таких же усилий.

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

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


  1. LedIndicator
    16.05.2024 11:31
    +96

    Я return ему какие-то хорошие комментарии

    В предыдущем предложении разработчик писал и показывал. Логически тут тоже должно стоять в прошедшем времени: «Я returned».

    А ещё лучше написать «Я returned ему some хорошие comments». Так моднее выглядит. Сразу видно, не чёрте кто, а мощный литкод-коуч, что бы это ни значило.
    А если буквы лесенкой чередовать так ваще!


    1. space2pacman
      16.05.2024 11:31
      +67


    1. exTvr
      16.05.2024 11:31
      +46

      Классика же

      Магазин на Брайтоне.

      - Мне полпаунда чиза.

      - Вам наслайсать или одним писом возьмёте?


      1. FlyingDutchman2
        16.05.2024 11:31
        +3

        Вариант для украинцев в Канаде:
        - Заклоузьте вындовуху, а то чилдренята поылиють!


      1. Politura
        16.05.2024 11:31

        Есть еще времен СССР

        https://www.youtube.com/watch?v=fVNQmgH_4-8


    1. kogemrka
      16.05.2024 11:31
      +16

      Вы не understand, автор просто достиг уровня fluent english (между прочим - за полгода).


    1. Pavel7
      16.05.2024 11:31
      +1

      Так моднее выглядит

      Вообще-то, это классика (точнее реверс классики)

      https://ru.wikipedia.org/wiki/Надсат


    1. Aart923
      16.05.2024 11:31

      Хорошо забытое старое. Есть такая книга, "дрессировка животных и людей".

      Там это всё давно написано


  1. kiaplayer
    16.05.2024 11:31
    +26

    А для чего вообще литкодить каждый день?

    Особенно если приходится заставлять себя это делать...


    1. mdevaev
      16.05.2024 11:31
      +11

      Чтобы гениальные сортирователи списков на вас криво не смотрели. Сейчас такое время, что опыт, навыки и беграунд - это фу-фу-фу, а вот умение вращать деревья однозначно идентифицирует в вас специалиста.


      1. kogemrka
        16.05.2024 11:31
        +8

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

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


        1. mdevaev
          16.05.2024 11:31
          +2

          Можно подумать, что автор brew единственный, кто столкнулся с каргокультистами, которые не понимают, что решение литкодовых задач показывает лишь одно - умение решать литкодовые задачи ;)


          1. kogemrka
            16.05.2024 11:31
            +8

            Карго культ с задачами силен, согласен.

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

            Ну есть что-то в этом странное.

            —-

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

            Безумие? Безумие.

            Но теперь представьте, что все байки про это явления, начинаются с "ну а вот помните, как однажды чувака на собесе попросили найти x в уравнении 5x=7? Найти икс, представляете?".

            Ну это же прекрасно. Одновременно как бы указывает на проблему, но при этом одновременно настолько далеко от проблемы.


            1. pqbd
              16.05.2024 11:31
              +11

              не хватает ещё


            1. mdevaev
              16.05.2024 11:31

              Ну есть что-то в этом странное.

              Ничего странного тут нет. Вам знакомо выражение "притча во языцех"? Это вот оно самое и есть.


              1. kogemrka
                16.05.2024 11:31
                +6

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

                Прямо как в карго-культе, бадум-тс.


                1. mdevaev
                  16.05.2024 11:31

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

                  Еще чуть-чуть - и до претензий к орфографии дойдем, бадум-тс.


                  1. kogemrka
                    16.05.2024 11:31
                    +3

                    Да я ни во что не играю вроде бы, к что тут можно было во что-то играть? И кто выиграл, и что?


                    1. mdevaev
                      16.05.2024 11:31

                      Я уже сказал - в зеркалочку.


                      1. kogemrka
                        16.05.2024 11:31
                        +3

                        Ничего не понимаю)

                        Повторю мой пойнт:

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

                        Если соискателя просят найти минимум в массиве их десяти чисел - это не "задрачивание литкода".

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


                      1. mdevaev
                        16.05.2024 11:31

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

                        Как морская свинка. Не морская, и не свинка.


                      1. kogemrka
                        16.05.2024 11:31
                        +4

                        Не вижу проблемы в том, чтобы указать, что неудачное название или термин - неудачные.

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


                      1. mdevaev
                        16.05.2024 11:31

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


                      1. wmlab
                        16.05.2024 11:31
                        +2

                        Если соискателя просят найти минимум в массиве их десяти чисел - это не "задрачивание литкода".

                        Я бы перед применением цикла или LINQ спросил, отсортирован ли он./


            1. iboltaev
              16.05.2024 11:31

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

              Я в топ 20% литкода по мидяхам (это всего 80 медиум, изиков можно штук 50 за день вшатать, а харды я не особо решаю, они от мидях отличаются только количеством геморроя), это дало мне именно ощущение, что я не хуже "их" и если что могу поднапрячься и пройти, а если не пройду, то сделал все, что мог


              1. kuzzdra
                16.05.2024 11:31

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

                Ученый проверяет у кандидита знание математики, причем в том обьеме который можно проверить и сложно фальсифицировать. Идеальное собеседование ;)


              1. kogemrka
                16.05.2024 11:31

                Слова "Безумие? Безумие." в моем сообщении стоят в контексте конкретного гипотетического примера.

                Этот пример к собеседованию программистов-то натягивается с трудом (оно не то иллюстрирует). К Капице притянуть его еще сложнее.


      1. monah_tuk
        16.05.2024 11:31

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

        ЗЫ но мой последний собес этого, к счастью, не включал.


        1. mdevaev
          16.05.2024 11:31
          +1

          Продолжайте мысль, пожалуйста.


          1. Fell-x27
            16.05.2024 11:31
            +1

            Я так понял: вот ты с опытом и бэкграундом приходишь на собес, к сожалению, а литкодер не приходит, ему некогда, топ 5% сам в себя не войдёт...


            1. mdevaev
              16.05.2024 11:31
              +2

              А, точно. Ведь на работе не код пишут, а майнят задачи на топ литкода, как я мог забыть %)


              1. Fell-x27
                16.05.2024 11:31
                +1

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


          1. monah_tuk
            16.05.2024 11:31

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


            1. mdevaev
              16.05.2024 11:31
              +1

              А от тебя требуют литкодовские задачки

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


              1. monah_tuk
                16.05.2024 11:31
                +1

                Я этот вопрос закрываю ещё на этапе общения с HR) Но осадочек-то есть.


                1. mdevaev
                  16.05.2024 11:31
                  +1

                  Всё правильно делаете. Хотя HR бывают не в себе, наобещают с три короба, а потом швах.


                  1. monah_tuk
                    16.05.2024 11:31
                    +1

                    Дальше - ваш сценарий


            1. Dolios
              16.05.2024 11:31
              +1

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


              1. mdevaev
                16.05.2024 11:31

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

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


                1. Dolios
                  16.05.2024 11:31

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

                  Соответственно, может использоваться исключительно как входной фильтр

                  Это и есть входной фильтр, в том числе. Если вы его не прошли, дальнейший рпзговор не имеет смысла.

                  требует лишь знания базового подмножества выбранного языка

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


                  1. mdevaev
                    16.05.2024 11:31

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

                    Это и есть входной фильтр

                    Зачем вы повторяете за мной?

                    Что ещё раз нам показывает, что вы совершенно не понимаете, зачем даются эти задачи и что ими проверяется.

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

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

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

                    Вы не прошли собеседование, всего хорошего.

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


                    1. Dolios
                      16.05.2024 11:31
                      +2

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

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

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


                      1. mdevaev
                        16.05.2024 11:31

                        Это как раз вы болезненно реагируете.

                        Точно?) А вот этот уязвленный сарказм с переходом на личности далее - разве не ваш?

                         я уже русским языком вам написал, что вы не подходите

                        Писать по-русски вы можете, а вот читать, похоже, не очень. Повторяю ответ: я к вам не собеседовался, и не испытываю нужды в ваших оценках.

                        вы в своём невежестве упорно продолжаете настаивать на своём

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

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

                        Я вас сейчас удивлю, наверное - но нет, не удивите. Хотя я знаю, к чему вы клоните - вы хотите, чтобы ваш потенциальный сеньер позадавал вам всякие дополнительные вопросы о роде задачи. Что, в принципе, не является для хорошего инженера каким-то нонсенсом, пусть задача и тренировочная. Мне непонятно лишь, почему вы обычные инженерные практики выдаете за невероятные откровения.

                        образовательная деятельность на сегодня у меня закончена

                        Всего хорошего. Я надеюсь, что вы сегодня хоть чему-то научились.


    1. Dasfex
      16.05.2024 11:31
      +3

      Я себя конечно тоже заставляю в отдельные дни, но вообще просто интересно/прикольно. Такой ежедневный брейнтизер. Чисто отвлечься от постоянных рабочих тасок на что-то маленькое и короткое (и что не рилс/тикток/шортс).


    1. Dolios
      16.05.2024 11:31
      +2

      А для чего вообще литкодить каждый день?

      А для чего делать зарядку, бегать и штангу таскать в спортзале?


      1. asocial
        16.05.2024 11:31
        +11

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


      1. Wladislavich
        16.05.2024 11:31

        Чтобы не быть в 35 скуфом. А в остальном незачем)


        1. Dolios
          16.05.2024 11:31

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


          1. mdevaev
            16.05.2024 11:31

            Я нынешний школьный сленг не понимаю

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

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

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


    1. SquareRootOfZero
      16.05.2024 11:31
      +7

      Пытался когда-то решать задачи с Project Euler - забил, скучно, мне лично это неинтересно, за других сказать не могу, знакомые там зависали надолго, и один даже болтался где-то в топах. Для себя же я нашёл другое развлечение, на тот случай, когда хочется попрограммировать чего-то для души и по-приколу: шёл на stackoverflow, открывал вопросы по технологии, которая мне интересна, но на текущей работе невостребована, находил что-то, на мой взгляд, прикольное и решал. Мне, например, тэг "opencv" нравился - на фотографии что-то найти/распознать/выделить/удалить и т. п. Особенно если на Питоне, там ещё всякий Numpy/Scipy заодно вспоминаешь. Но, конечно, материала для хвастовства на зп 300 000$ так не намайнить...


    1. Mox
      16.05.2024 11:31

      Найм поменялся, теперь нет очереди за программистами, поэтому приходится тренироваться перед собеседованиями.


  1. SuharkovMP
    16.05.2024 11:31
    +42

    Целое баунти сработает также, как и его половина или четверть.

    Вы это имели в виду?


    1. venanen
      16.05.2024 11:31
      +3

      Получается бесконечная фабрика баунти, если я правильно понял


      1. fireSparrow
        16.05.2024 11:31

        Проблема только в том, что равенство выполняется только для bounty = 0.

        Соответственно, получается бесконечная фабрика ничего.


      1. exTvr
        16.05.2024 11:31
        +13

        Получается бесконечная фабрика баунти

        Заходит в ларёк бесконечное число коучей.

        Первый говорит: -Мне баунти!
        Второй: - Мне пол баунти.
        Третий: - Мне четвертушку баунти.
        Четвёртый: - Мне осьмушку баунти.
        Ларёчник: - Стоп, знаю я ваши приколы. Вот вам, короче, 2 баунти на всех - дальше сами разбирайтесь.


    1. Viacheslav01
      16.05.2024 11:31

      1 ^ 4 = 1 )))


      1. ainoneko
        16.05.2024 11:31

        Смотря что значит "^": степень (тогда да), xor или and :)


    1. Merkan
      16.05.2024 11:31

      Напомнили. Теперь за баунти идти(


  1. ALapinskas
    16.05.2024 11:31
    +17

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

    Смысл стягивать целыми днями чужие решения и потом хвастаться что попал в топ 4%.

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

    Статья - какой-то кривой перевод.


    1. exTvr
      16.05.2024 11:31
      +22

      Статья - какой-то кривой перевод.

      И всё это овно сюда налито только ради

      Велком в канал.


    1. onyxmaster
      16.05.2024 11:31
      +3

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

      Ну и некоторые нюансы бывают интересными в чужих решениях. Я как-то заинтересовался решением nqueens и придумал отличный способ решения с использованием битовых операций. Потом узнал что в 97-м ещё его Мартин Ричардс придумал почти такой же (я использовал lzcnt, а он нет). Интересно!


    1. holydel
      16.05.2024 11:31

      Стягивание чужих решений не поможет побеждать в контестах, а значит - не поможет войти в топ 4%.

      Но поможет выработать привычку (со слов автора статьи).


  1. vaniacer
    16.05.2024 11:31
    +17

    Я в топ 2% на SO

    И еще у меня большой эм... опыт большой)


    1. p0rsche
      16.05.2024 11:31
      +26

      Сработало ли для вас целое баунти также, как и его половина или четверть?


    1. vtal007
      16.05.2024 11:31
      +2

      а может Вы компенсируете? :)


    1. blueboar2
      16.05.2024 11:31
      +3

      Ну, раз уж хвастаемся, я в 0.4% на CodeWars.