Transcription
Вы неплохо кодируете. Начнем с этого. Вы неплохо кодируете. Вы плохо учитесь кодировать. И эта разница — вся игра. Большинство новичков думают, что кодирование — это сложно, потому что они сидят там, запоминая синтаксис, смотря туториалы, копируя их, надеясь, что однажды Вселенная откроется и благословит их полной ясностью в full stack. Это не обучение. Это ролевая игра в фантазии. Это как пытаться построить небоскреб на мокром песке, а потом удивляться, почему он постоянно рушится. В этом видео я сделаю для вас три вещи. Я покажу вам истинную причину, по которой кодирование все еще кажется вам невозможным. Я покажу вам, почему эта система держит вас на мели, перегруженным и, по сути, невостребованным в 2025 году, даже при повсеместном распространении ИИ. И я дам вам сдвиг, тот подход, который превратит вас из потребителя туториалов в строителя, с которым люди хотят работать. К концу этого видео вы поймете, почему простое просмотр большего количества контента — это та же ловушка, что и продажа неправильному клиенту, и почему большинство людей никогда из нее не выбираются. Вот неудобная правда. Если вы сейчас боретесь с кодом, вероятно, потому, что вы обслуживаете не того клиента. И этот клиент — ваше эго. Ваше эго хочет комфорта. Ваше эго хочет чувствовать себя умным. Поэтому вы запоем смотрите YouTube. Вы запоем смотрите Reels в Instagram о использовании стага. И вы запоем смотрите промпты ИИ. Вы потребляете столько контента, что чувствуете себя продуктивным, не выпустив ни одного реального продукта. Это фальшивый прогресс. Затем вы усугубляете ситуацию. Вы пытаетесь изучить JavaScript, Python, Rust и React. И, возможно, вы видели, как кто-то в Twitter говорил об Elixir. Так что теперь это тоже в вашем списке. Если вы на девятый день своего пути в кодировании, и ваш план охватывает шесть стеков, это эквивалентно тому, что новое агентство говорит: "Да, мы делаем рекламу в TikTok, рекламу в Facebook, email-маркетинг, воронки, коучинг по продажам и веб-дизайн для всех, кто даст нам 500 долларов". На бумаге это выглядит как упорный труд. На самом деле, это хаос. Вы ничего не строите прочного. Вы оптимизируете знание вещей вместо решения проблем. Технологии не вознаграждают знатоков. Технологии вознаграждают решателей. Никто не платит вам за то, что вы понимаете, что такое цикл for. Вам платят за то, что говорят: "Эй, это сломано. Можешь ли ты починить это к пятнице?" Если вы не нацелены на реальную проблему для реального человека, вы буквально строите на песке. Вот почему вы никогда не чувствуете себя стабильно. А затем появляется ИИ и делает ловушку привлекательной. Вы открываете чат или курсор и говорите: "Создай мне дашборд с пользователями, комментариями и таблицей лидеров", и он выдает код, и вы говорите: "Йоу, я неудержим". Нет, вы не неудержимы. Вы временно нянчите кодовую базу, которую не понимаете. Это то же самое, что передать 1500 долларов рекламного бюджета бизнесу, который не может привлечь ни одного клиента, а затем удивляться, когда они отменяют и обвиняют вас. Если ИИ пишет код, который вы не понимаете, вы ничего не имеете, вы не можете его поддерживать, вы не можете его исправить, вы не можете его расширить, вы не можете его продать, вы даже не можете ответить на основные вопросы о том, как он работает, не возвращаясь к ИИ. Это не рычаг. Это зависимость с помадой. Вот еще один способ, которым вы саботируете себя. Вы гонитесь за готовностью к работе, никогда не становясь готовым к проекту. Вы пытаетесь перейти от нуля к зарплате старшего разработчика, так и не завершив ни одного работающего приложения от начала до конца. Это как сказать: "Я хочу агентство за 3 миллиона долларов". И кто-то спрашивает: "Круто, что ты продал?" А вы говорите: "Эм, два логотипа по 500 долларов каждый, но я посмотрел около 40 часов тренингов по продажам". Да ладно. Вы копируете учебную программу CS, потому что это выглядит официально. Структуры данных, алгоритмы. Вы на 25 минут погрузились в бинарные деревья поиска, а еще даже не создали форму входа. Вы учитесь, чтобы сдать экзамен, на который не записаны. Школа создана для оценок. Индустрия создана для выпуска продуктов. Это разные игры. Вы также позволяете страху выбирать ваш стек. Вместо того, чтобы сказать: "Я буду строить с React, Node и Postgress, и я стану чертовски хорош в этом". Вы просто говорите: "Я просто буду смотреть туториалы для новичков и никогда не буду привязываться к чему-то реальному". Это вы недооцениваете себя с первого дня. Вы говорите: "Я обычный. Я доступен. Я сделаю что угодно". Перевод: никто вам не нужен. Затем вы обращаетесь ко мне с "Я не знаю, с чего начать". Позвольте мне просто сказать вам, чего я не знаю. Обычно это означает простыми словами: я не хочу ничего выбирать, потому что тогда я могу плохо справляться с этим на публике. Поэтому вы продолжаете планировать, организовывать и исследовать. Лучшая дорожная карта 2025 года на 6 месяцев. Последний кусочек головоломки. Вы делаете это в одиночку. Ноль ответственности, ноль ревью кода, никто не ожидает, что вы что-то выпустите, никто не спрашивает: "Эй, это уже запущено?" Вы думаете, что защищаете себя от осуждения. На самом деле вы гарантируете, что тихо сдадитесь, прежде чем станете хороши. В бизнесе это называется структурная текучесть. Клиенты уходят по причинам, которые вы не можете контролировать. В кодировании вы — клиент. Вы уходите от себя, потому что система, которую вы построили, не дает вам причин оставаться. Все это сводится к одному предложению. Кодирование кажется сложным, потому что вы пытаетесь масштабироваться поверх сломанной основы. Не потому, что вы глупы, а потому, что фундамент ужасен. Почему это важно? Потому что речь идет не только об изучении кодирования. Речь идет о том, как будет выглядеть ваша жизнь через 12 месяцев. Позвольте мне провести вас через это, используя бизнес. В бизнесе мы говорим о LTV, пожизненной ценности. Как разработчик, ваш LTV — это ваша способность зарабатывать, создавать продукты, запускать стартапы, создавать инструменты по требованию. Если вы никогда не научитесь действительно выпускать что-то от начала до конца, ваша пожизненная ценность остается близкой к нулю. Вы просто постоянно интересуетесь технологиями. Затем у нас есть CAC, стоимость привлечения. В бизнесе CAC — это то, сколько стоит привлечь клиента. Для вас CAC — это сколько времени, разочарования и умственного стресса вы тратите, чтобы добиться прогресса. Когда вы учитесь неправильно, переключаетесь между стеками, запоем смотрите туториалы, делегируете ИИ, которого не понимаете, ваша стоимость взлетает, а результаты не двигаются. Высокий CAC, низкий LTV. Вы — худшая бизнес-модель, которую я когда-либо видел. Затем у нас есть срок окупаемости. Это то, сколько времени потребуется, чтобы этот навык окупился. Когда вся ваша стратегия — потреблять больше, потреблять больше, потреблять больше, ваш срок окупаемости становится практически бесконечным. Вы никогда не получаете прибыли. Вот где появляется выгорание. Вот почему люди сдаются через три месяца и говорят: "Да, кодирование просто не для меня". Нет, кодирование было в порядке. Ваша модель была мусором. И вот часть, которую никто вам не говорит. Вы разрушаете свои отношения с собой каждый раз, когда говорите себе: "На этой неделе я выучу React". А затем вы не создаете ни одного компонента React, который действительно что-то делает. Вы учите свой собственный мозг, что вы не держите обещаний. Этот ущерб идентичности накапливается. Через 6 месяцев вы не просто отстаете технически. Вы больше не доверяете себе. Далее, вы становитесь полностью заменяемым. Если единственное, что вы приносите, это "Я знаю, как попросить ИИ сгенерировать код". Поздравляю. Так же, как и буквально каждый другой человек на Земле с клавиатурой. Но если вы можете диагностировать ошибку, исправить ее, выпустить новую сборку, собрать отзывы, изменить направление, тогда вы становитесь редким. Компании не увольняют редких. Другая стоимость. Вы никогда не получаете доказательств. Доказательство — это не "Я посмотрел плейлист". Доказательство — это ссылка на репозиторий, работающее демо, кто-то пишет вам в личку: "Эй, могу я попробовать это?" Кто-то пишет вам по электронной почте: "Когда это запустят?" Без этого вас не наймут. Вы не привлечете соучредителя. Вы не получите бета-тестеров. Вы не сможете убедить инвесторов. Вы невидимы. Вас не существует. Кроме того, ваш повседневный процесс превращается в тушение пожаров в коде, который вы не понимаете, потому что ИИ выдал что-то сложное, а теперь вы заклеиваете ошибки промптами ИИ, и все это похоже на удержание рушащейся палатки в урагане. Эта постоянная паника — вот почему вы начинаете говорить себе: "Эта индустрия токсична". Она не токсична. Вы просто построили Франкенштейна-приложение, которое не можете поддерживать. И вот самое главное. Вы упустите волны. Когда начался локдаун, я помог запустить приложение для ведения дневника психического здоровья с помощью ИИ под названием Git. Люди были изолированы, тревожны, разобщены. Время было всем. Мы двигались быстро. Мы быстро выпускали продукты. Мы поддерживали пользователей в реальном времени. Мы итерировали функции. Мы поддерживали его в живом состоянии. Это приложение работало не потому, что у нас была идея. Идея была у всех. Оно работало, потому что мы могли создавать и развивать его по требованию. Если вы не можете двигаться в нише сегодня, это сделает кто-то другой. Вот как люди смотрят, как проходят целые возможности, а затем говорят: "Черт, у меня была эта идея первой". Да, но кто-то другой выпустил ее первым. Последний пункт здесь. Эта проблема накапливается в неправильном направлении. Чем дольше вы сидите в состоянии "Я вроде как знаю, как кодировать, но я не строю", тем труднее вырваться. Вы, по сути, управляете бизнесом с 30% ежемесячной текучестью. Только то, что меняется, — это не клиенты, а ваша собственная вера в то, что вы действительно можете это сделать. И когда вера уходит, навыки перестают расти. Итак, как это перевернуть? Так же, как вы исправляете сломанный бизнес. Вы увольняете неправильных клиентов и поднимаетесь на рынок в коде. Это означает, что вы перестаете быть пассивным учеником и становитесь строителем с одной целью. Есть четыре шага, чтобы сделать это. Шаг первый, выберите своего клиента. И нет, ваш клиент — это не весь мир. Ваш клиент — это один человек с одной болезненной проблемой. Посмотрите, как это работает. Есть дети в Корее, которым нужно учить английский так, чтобы это было действительно весело. Поэтому он начал создавать игру для изучения английского для детей. Реальная проблема, реальный пользователь. Джина, в моей церкви есть члены, которые не говорят на одном языке. Нам нужен мгновенный перевод проповедей. Поэтому она создала приложение для церковной общины, ориентированное на перевод и доступность. Реальная боль, реальная срочность. Мне, разработчикам, нужно место, где можно задавать вопросы, помогать друг другу и получать вознаграждение, а не быть проигнорированным или высмеянным. Поэтому я начал создавать Let's Social, геймифицированное сообщество вопросов и ответов, что-то вроде Stack Overflow, но с системой XP. Это наш пользователь. Когда вы определяете этот уровень "кто", внезапно вы знаете, что сначала построить для этого человека, для этой боли. Шаг второй, выберите один стек. Это вы повышаете свою цену. Когда я говорю "выберите стек", я имею в виду фронтенд, бэкенд, базу данных, зафиксируйте это, женитесь на этом. Я использую React, Node, или я использую Next.js, Superbase, или я использую Python, fast API и Postgress. Что вам не разрешается делать, так это продолжать искать, потому что общие специалисты без опыта невидимы. Специалисты с опытом ценны. "Это мой стек" — это вы говорите: "Здесь я побеждаю". Шаг третий, создайте MVP для этого одного клиента. Не 10 функций, не мой стартап мечты с ИИ-агентами, 3D AR, крипто-кошельками, темным режимом и маркетплейсом. Только основной цикл для Let's Social. Основной цикл — это задать вопрос, получить помощь, заработать авторитет. Вот и все. Может ли разработчик задать вопрос? Может ли кто-нибудь ответить? Можем ли мы отследить, что вы помогли? Это сердцебиение. Если это не работает, ничего другого не имеет значения. Когда мы выпустили приложение для ведения дневника психического здоровья во время локдауна, то же самое. Основной цикл был: записать настроение, поразмыслить, получить управляемую поддержку. Никакой социальной сети, никаких значков, никакого премиум-уровня. Мы построили то, что людям действительно было нужно прямо тогда. Шаг четвертый, стройте публично быстро. Показывайте уродливые скриншоты. Запишите 30-секундное видео с экрана, говоря: "Вход наконец-то работает. Я хочу плакать. Вот что я сегодня исправил". Мы не угадываем спрос. Спрос буквально идет к нам, потому что мы строим публично. Вот почему изучение кодирования является обязательным. Если вы не умеете кодировать, вы даже не можете перейти к шагу три. Вы застряли в стране идеалов, пытаясь убедить какого-то случайного разработчика стать вашим партнером и построить вашу мечту за долю от будущей прибыли. Спойлер: им будет все равно так же, как вам. Теперь предупреждение. Чтобы сделать это, вам придется отказаться от функций. Большинство новичков тонут, потому что пытаются выпустить каждую крутую идею одновременно. Вам нужно уметь говорить: "Это не будет выпущено прямо сейчас". Эта дисциплина — кодировочная версия отказа от плохих клиентов. Вам также придется идти назад. Иногда вы тратите две недели на создание чего-то неправильным способом, затем узнаете правильный способ, и вам приходится удалять эти две недели и перестраивать. Это будет ощущаться так, будто вы вырываете деньги из собственной руки и поджигаете их. Хорошо. Именно так ощущается рост с точки зрения идентичности. Вот где многих из вас ударит. Вы перейдете от "Я знаю все модные слова" к "Почему мой токен O постоянно истекает при обновлении страницы?". Это ощущается как потеря статуса. Это не так. Это момент, когда вы перестаете быть зрителем и становитесь строителем. И как только вы сделаете это для одного приложения, как только вы выпустите одну реальную вещь от начала до конца, все изменится. Отладка станет проще. Чтение чужого кода станет проще. Разговоры с инженерами станут проще. Использование ИИ станет в 10 раз проще, потому что теперь ИИ — ваш помощник, а не ваш босс. Вы перестанете говорить: "Может ли ИИ построить это для меня?" И начнете говорить: "Напиши мне помощника, который делает X, чтобы я мог вставить его сюда". Это совершенно другой уровень силы. В этот момент вы больше не умоляете о найме. Вы приходите и говорите: "Вот что я построил. Вот кто этим пользуется. Вот что они просят дальше". Это талант высокого уровня. Теперь я дам вам тактический вариант. Вот как исправить это прямо сейчас. Шаг первый, проведите самоаудит. Спросите вслух: "Какую проблему я на самом деле решаю своим кодом прямо сейчас?" Если ваш ответ: "Я учусь кодировать". Это не проблема. Никто не просыпается в 6 утра, плача, потому что вы лично не научились кодировать. Моя сестра постоянно забывает расписание приема лекарств, и нам нужны напоминания, которые адаптируются к ее рабочему графику. Это проблема. Вот с чего вы начинаете. Шаг второй, определите своего идеального пользователя. Кто тот человек, которому вы помогаете? Что они будут делать, чтобы решить проблему без вас? С чем они сейчас импровизируют с помощью Google Таблиц или приложения для заметок? Если кто-то уже взламывает собственное решение, это золото. Это означает, что существует срочность. Шаг третий, выберите свой стек. Вы получаете один фронтенд, один бэкенд, одну базу данных. Пример: React Node MongoDB Vue Firebase Next.js Superbase. Зафиксируйте это на 60-90 дней. Никакого блуждания. Нет, но я слышал, что Rust быстрее. Женитесь на этом. Шаг четвертый, правило 100. Вот где происходит накопление. 100 минут в день кодирования вашего реального приложения. 100 строк кода в день. 100 сообщений о выходе за месяц реальным людям в этой нише. "Вы бы этим воспользовались? Чего не хватает? Что раздражает прямо сейчас?" Вам не нужно совершенство. Вам нужен объем повторений. Шаг пятый, сначала постройте основной цикл. Ваш V1 — это просто вход, действие, результат. Войдите. Сделайте это. Увидьте ценность. Вот и все. Никаких таблиц лидеров, никаких дашбордов аналитики, никакого темного режима, никаких уведомлений. Это десерт. Вы еще не ели белок. Шаг шестой, публикуйте это публично. Вам не нужно запускаться. Вы просто говорите: "Вот сегодняшний прогресс". Скриншот, короткое видео, что угодно. Это само по себе привлекает тестировщиков, соучредителей, людей, которые дают обратную связь, людей, которые вас поддерживают, а иногда и деньги. Шаг восьмой, поместите себя в среду строителя. Менторство, групповые звонки, сообщество, ревью кода, сверстники, которые спрашивают: "Это уже запущено?" Мне все равно, насколько вы умны. Вы не выиграете эту игру в одиночку в долгосрочной перспективе. Люди проигрывают не потому, что они глупы. Люди проигрывают, потому что они останавливаются. Шаг девятый, убейте свое эго. Вы будете выбрасывать код. Вы будете тратить дни впустую. Вы будете чувствовать, что движетесь назад. Это нормально. Это вы переходите от фальшивого прогресса. "Я посмотрел 4 часа туториалов. Я чувствую себя хорошо" к реальному прогрессу. "Вход работает. Данные пользователя сохраняются". Шаг десятый. Повторяйте, пока кто-нибудь не скажет эту фразу: "Эй, могу я этим воспользоваться?" Эта фраза — ваша первая победа. Эта фраза означает, что вы теперь в другой лиге. Эта одна строка стоит больше, чем сертификат, больше, чем значок буткемпа, больше, чем "Я сейчас изучаю XYZ" в LinkedIn. Эта строка означает, что вы важны. Позвольте мне сказать вам это. Кодирование кажется невозможным только тогда, когда вы пытаетесь пропустить часть, где вы строите для реального человека. Когда вы выбираете одного пользователя, одну боль, один стек и строите для них, кодирование перестает быть мелочью и становится оружием. И в 2025 году с ИИ, с дистрибуцией, с тем, как быстро вы можете создать MVP и дать его людям, это оружие невероятно ценно. Я видел, как полные новички переходили от "Я даже не знаю, что такое бэкенд" к тому, что люди постоянно пишут мне, спрашивая, когда это запустят, за месяцы, а не годы. Не потому, что они стали богами, а потому, что они перестали изучать код как школьный предмет и начали выпускать код как продукт. И это именно то, что я продвигаю среди своих подопечных. Мне все равно, является ли ваша конечная цель "Я хочу получить работу разработчика за 150 000 долларов" или "Я хочу основать стартап". Основной навык идентичен. Можете ли вы взять идею, написать код, протестировать его, выпустить его и итерировать, когда пользователи отвечают. Если вы можете это сделать, вы опасны. Если вы не можете этого сделать, вы опциональны. И вот последнее, что я скажу. Большинство людей будут ждать. Они будут ждать идеального стека. Они будут ждать подходящего соучредителя. Они будут ждать, пока ИИ станет достаточно хорош, чтобы мне не пришлось этому учиться. Ожидание — это новое увольнение. Итак, вот ваша развилка. Вариант А: продолжайте притворяться, что учитесь. Продолжайте собирать плейлисты. Продолжайте говорить себе, что вы почти готовы. Или вариант Б: выберите одного пользователя, один стек, одну проблему и начните строить первый цикл сегодня. Вы на расстоянии одного рабочего прототипа от изменения всей вашей траектории. Кодирование сложно, пока вы этого не сделаете. Итак, если вы дошли до конца этого видео, напишите в комментариях, что вы сейчас изучаете. Я лично отвечу и дам вам советы или ресурсы о том, что делать дальше. Помните, если я могу это сделать, вы тоже можете. Кодирование спасает жизни.