«Пять лет на удалёнке: почему свободного времени стало больше, а движения — меньше. И причём тут вайбкодинг.» Ч.3
Дисклеймер: Текст статьи — мой, написан от первого лица. Картинки сгенерированы нейросетью для наглядности.
Это третья часть серии. В первой и второй части я рассказывал о том, как переход на удалёнку повлиял на мою физическую активность. [ Ч.1 | Ч.2. ]
Осознавая то, что текущие приложухи предлагают не совсем то, что мне необходимо, я начал думать о том, как решить мою проблему. Мне нужен был не справочник со списком упражнений или планами тренировок, не напоминалка, которую вообще можно заменить обычным будильником. А нужно было решение, которое бы дополнительно стимулировало мою мотивацию. К пониманию о том, что проблема именно в том, что нужно возвращаться к тренировкам регулярно, пришла, а как её решать то?
Я начал думать о том, что могло бы меня заставить или замотивировать на то, чтобы не бросать тренировки и выполнять их регулярно. Да, тут можно начать говорить что то типа: "Дак возьми и делай, ты же не маленький. Должен всё понимать и сам." Но давайте будем честны: мы много чего "знаем и сами", но всё ли мы выполняем и делаем как надо?) Короче? я начал анализировать, что именно меня мотивирует, а что заставляет бросить. По этому я быстро отметил, что для меня однотипное выполнение одного и того же регулярно - это прям пытка. А тренировки по сути и есть про "однотипное выполнение одного и того же регулярно".
Ок, а что на счёт того, что мотивирует? Мотивирует азарт, цель, достижение. Я неоднократно думал о приложениях с геймификацией задач и прокачкой там персонажа. Но это приложение, которое ты ставишь на телефон, используешь по сути как планер задач. Пока я над всем этим размышлял, я как раз читал манхву Solo Leveling, больно уж любопытно было, чего так было много шума вокруг произведения. И по итогу меня осенило: там ГГ получает "систему", как у персонажей в RPG играх. И сейчас, в принципе, многие, кто играет хоть не много в игры, меня поймут. В некоторых из игр есть необходимость повторять какие-то действия для того, чтобы либо повысить уровень, либо повысить свои навыки. И так как это игра, то там это не физический труд, но всё равно монотонная задача. А так как фактический фокус смещён на награду, а не на рутину, то и выполнять даже повторяющиеся задания часто есть интерес и мотивация. Можно ли этот принцип применять в тренировках?
Этим вопросом я и задался, стал размышлять о том, как это реализовать в реальной жизни, да так, чтобы это тоже было какой то "системой". И пока я прикидывал разные варианты воплощения данной идеи, произошло одно событие, которое оставило меня под большим впечатлением. Как-то вечером перед сном моя жена поделилась, что в Duolingo практически выполнила серию из 1000 дней выполненных заданий. И вот тут меня накрыло) Я так был горд за неё, что уже сам стал интересоваться перед сном, выполнила ли она очередное задание, потому, что уже мне самому стали боязно, что эта невероятная серия прервётся. Мы вместе ждали с ней того дня, когда заветная тысяча появится на экране.
И тут я понял, что серия "стриков", а так же фишки Дуалинго, которые позволяют удерживать эту серию даже в дни болезни или в дни непредвиденных обстоятельств, мотивируют на то, чтобы эту самую серию сохранить. При этом не наказывают жёстко за пропущенный день, если ты продолжаешь дальше стабильно заниматься. После этого я решил, что идеально было бы совместить обе эти идеи "геймификации", но уже в решении, которое бы мотивировало регулярно тренироваться.
Для начала решил на бумаге прикинуть, как это должно выглядеть и какие фишки были бы действительно интересны и совместимы с тренировками. Важно было понять, что это не просто моя временная прихоть, а действительно имеет смысл.
Стрик - самая простая механика, и при этом имеющая как раз тот нужный, набирающийся со временем вес, который по потихоньку будет тебя удерживать. Он заставляет встать с дивана ради галочки "сегодня" и сохранения общей серии. А для меня как раз уже это было важно, так как это добавляет хотя бы минимальную физическую активность даже в те дни, когда вообще ничего делать не хочешь. Так же было решено позаимствовать механику с "заморозкой" за монетки, чтобы была возможность со спокойной душой пропустить какой-то день, когда совсем не в моготу или просто нет возможности выполнить задание на день.
А дальше как раз надо было понять, как адаптировать "задания" в тренировки, да ещё и награду какую-то за них обозначить, чтобы картинка-то сложилась. Ок, получаешь задание на день, и если выполняешь его, то получаешь награду и +1 к стрику. А что будет, если задание не выполнить? А как быть уверенным в том, что пользователь точно выполнил задание? С каждым шагом в планировании появлялось всё больше вопросов. Но одно уже радовало: у меня появилась чёткая картинка того самого инструмента, который мне нужен для регулярных тренировок. Я понял, как он должен работать внутри. А значит появился новый большой вопрос: а могу ли я это сделать сам и если могу, то как?
Раньше я, наверное, и задумываться бы не стал, чтобы что-то подобное реализовать своими силами. Так как для этого в любом случае нужен опыт разработки. У меня лишь базовое понимание того, как работает код, какие инструменты нужны для подобных решений. Но сейчас... сейчас буквально за последний год всё поменялось. Я три года наблюдаю на Твиче за одним разработчиком, который с 16 лет пишет код своими руками (сейчас ему около 30). На его стримах интересно смотреть за тем, как он работает над своими проектами, над реальными проектами, которые его кормят. В школе я и сам мечтал стать "хакером" или программистом. В 9-ом классе после курсов "Настройка и модернизация ПК" при попытке пойти на курсы программиста, после каких то там внутренних тестов мне сказали, что в программистах мне делать нефиг) Предложили идти в дизайнеры, мол вот это моё, но мне это было не интересно. В итоге сейчас я работаю в технической поддержке SaaS-сервиса. И так или иначе пробовал прикасаться к программированию и создавать что-то своё. Благодаря этому я понимал, что для создания чего либо серьезного нужно либо много времени, либо хорошая команда нужна.
Так вот, возвращаясь к тому программисту с Твича. Он уже около полу года не пишет код самостоятельно вообще. А всё почему? Верно, пришли нейросети, которые могут больше и быстрее, но не всегда правильно xD Но и это решаемо. Да, для больших корпоративных компаний может быть, это ещё не закрывает потребность в программистах, но вот домашнему экспериментатору это открывает двери в большой мир разработки. А вернее в мир "вайбкодинга", когда ты пишешь нейросети, какой именно хочет сервис/игру/программу создать, и она выполняет разработку за тебя. А ты уже на роли эдаково менеджера по продукту говоришь, что и как должно быть в этом продукте и где что надо исправить или переделать. Так и я пришёл к тому, что моя идея о создании своего решения для тренировок - это уже не просто фантазия, а вполне реальный проект, который я могу реализовать как минимум для себя.
И вот тут идея перестала быть просто мысленным экспериментом. Понимание задачи сошлось с возможностью её решить.
А у вас было что-то, что вы когда-то хотели попробовать сделать, но не хватало знаний, времени или возможностей? Может быть, появление ИИ-шек тоже позволили вам наконец попробовать это реализовать?









