Не используйте ИИ первые полгода, если хотите научиться программировать
Сейчас очень легко начать делать игру.
Открываешь нейросеть, описываешь идею, просишь написать код — и через пару минут у тебя уже что-то двигается на экране.
Казалось бы, магия.
Раньше на это могли уйти часы. Нужно было понять, что такое HTML, Canvas, JavaScript, цикл игры, координаты, отрисовка, обработка клавиш. А теперь можно просто написать: «сделай мне игру, где котик бегает по лабиринту».
И ИИ действительно что-то сделает.
Но есть проблема.
Когда ты начинаешь с ИИ, ты очень быстро получаешь результат, но почти не понимаешь, из чего он состоит.
На экране есть игра. В файле есть код. Вроде бы всё работает. Но если что-то ломается, ты не знаешь почему. Если нужно изменить механику, ты не понимаешь куда смотреть. Если появляется ошибка, ты снова идёшь к ИИ и просишь исправить.
В итоге ты не учишься программировать. Ты учишься пересказывать задачу нейросети. И в начале это особенно опасно.
Потому что первые месяцы в разработке — это не про скорость. Это про фундамент. Тебе нужно самому пройти через базовые вещи: переменные, функции, условия, циклы, координаты, события, состояние игры, простую архитектуру. Не идеально. Не академически. Не по всем канонам. Но своими руками.
Нужно почувствовать, как строка кода превращается в действие на экране.
Как круг появляется на Canvas.
Как он начинает двигаться.
Как клавиша меняет координату.
Как столкновение со стеной останавливает игрока.
Как из маленьких понятных деталей постепенно собирается игра.
Вот это и есть настоящее начало программирования.
ИИ может сильно ускорить разработчика. Но он ускоряет не пустоту, а уже собранную систему. Если у тебя есть понимание, нейросеть становится инструментом. Она помогает быстрее писать рутину, подсказывает варианты, объясняет ошибки, предлагает решения.
Но если понимания нет, ИИ превращается в костыль. Причём очень удобный костыль. Ты вроде бы идёшь быстрее, но ноги так и не начинают работать.
С игрой то же самое.
Можно попросить ИИ написать платформер, лабиринт, шутер, RPG, инвентарь, меню, физику и сохранения. Но если ты не понимаешь, как устроена хотя бы простая игровая сцена, весь этот код будет для тебя чёрным ящиком.
Ты будешь не создавать игру, а обслуживать чужой ответ. И чем больше станет проект, тем сильнее он начнёт рассыпаться. Потому что ИИ хорошо ускоряет то, что ты уже умеешь строить. Но если колесо квадратное и кривое, на скорости можно только разбиться.
Поэтому я бы не советовал использовать ИИ в первые полгода обучения разработке как основной инструмент.
Не потому что ИИ плохой. А потому что сначала нужно научиться думать кодом. Писать самому. Ошибаться самому. Искать баги самому. Понимать, почему программа делает именно это, а не то, что ты хотел.
Да, это медленнее.
Да, иногда неприятно.
Да, иногда хочется просто спросить нейросеть и получить готовый ответ.
Но именно в этом месте и появляется навык.
Первые полгода лучше делать маленькие проекты руками. Простые игры. Простые механики. Простые эксперименты. Нарисовать персонажа. Заставить его двигаться. Добавить стены. Сделать ключ. Сделать дверь. Сделать победу. Сделать проигрыш. Сделать рестарт.
Кажется, что это мелочи. Но из этих мелочей и складывается настоящее понимание разработки. А уже потом можно подключать ИИ. Не как волшебника, который делает игру вместо тебя. А как помощника, который ускоряет тебя.
Это большая разница.
Потому что цель не в том, чтобы получить код.
Цель в том, чтобы научиться создавать.
А создавать невозможно, если ты не понимаешь, что происходит внутри.
Сейчас очень легко начать делать игру.
Открываешь нейросеть, описываешь идею, просишь написать код — и через пару минут у тебя уже что-то двигается на экране.
Казалось бы, магия.
Раньше на это могли уйти часы. Нужно было понять, что такое HTML, Canvas, JavaScript, цикл игры, координаты, отрисовка, обработка клавиш. А теперь можно просто написать: «сделай мне игру, где котик бегает по лабиринту».
И ИИ действительно что-то сделает.
Но есть проблема.
Когда ты начинаешь с ИИ, ты очень быстро получаешь результат, но почти не понимаешь, из чего он состоит.
На экране есть игра. В файле есть код. Вроде бы всё работает. Но если что-то ломается, ты не знаешь почему. Если нужно изменить механику, ты не понимаешь куда смотреть. Если появляется ошибка, ты снова идёшь к ИИ и просишь исправить.
В итоге ты не учишься программировать. Ты учишься пересказывать задачу нейросети. И в начале это особенно опасно.
Потому что первые месяцы в разработке — это не про скорость. Это про фундамент. Тебе нужно самому пройти через базовые вещи: переменные, функции, условия, циклы, координаты, события, состояние игры, простую архитектуру. Не идеально. Не академически. Не по всем канонам. Но своими руками.
Нужно почувствовать, как строка кода превращается в действие на экране.
Как круг появляется на Canvas.
Как он начинает двигаться.
Как клавиша меняет координату.
Как столкновение со стеной останавливает игрока.
Как из маленьких понятных деталей постепенно собирается игра.
Вот это и есть настоящее начало программирования.
ИИ может сильно ускорить разработчика. Но он ускоряет не пустоту, а уже собранную систему. Если у тебя есть понимание, нейросеть становится инструментом. Она помогает быстрее писать рутину, подсказывает варианты, объясняет ошибки, предлагает решения.
Но если понимания нет, ИИ превращается в костыль. Причём очень удобный костыль. Ты вроде бы идёшь быстрее, но ноги так и не начинают работать.
С игрой то же самое.
Можно попросить ИИ написать платформер, лабиринт, шутер, RPG, инвентарь, меню, физику и сохранения. Но если ты не понимаешь, как устроена хотя бы простая игровая сцена, весь этот код будет для тебя чёрным ящиком.
Ты будешь не создавать игру, а обслуживать чужой ответ. И чем больше станет проект, тем сильнее он начнёт рассыпаться. Потому что ИИ хорошо ускоряет то, что ты уже умеешь строить. Но если колесо квадратное и кривое, на скорости можно только разбиться.
Поэтому я бы не советовал использовать ИИ в первые полгода обучения разработке как основной инструмент.
Не потому что ИИ плохой. А потому что сначала нужно научиться думать кодом. Писать самому. Ошибаться самому. Искать баги самому. Понимать, почему программа делает именно это, а не то, что ты хотел.
Да, это медленнее.
Да, иногда неприятно.
Да, иногда хочется просто спросить нейросеть и получить готовый ответ.
Но именно в этом месте и появляется навык.
Первые полгода лучше делать маленькие проекты руками. Простые игры. Простые механики. Простые эксперименты. Нарисовать персонажа. Заставить его двигаться. Добавить стены. Сделать ключ. Сделать дверь. Сделать победу. Сделать проигрыш. Сделать рестарт.
Кажется, что это мелочи. Но из этих мелочей и складывается настоящее понимание разработки. А уже потом можно подключать ИИ. Не как волшебника, который делает игру вместо тебя. А как помощника, который ускоряет тебя.
Это большая разница.
Потому что цель не в том, чтобы получить код.
Цель в том, чтобы научиться создавать.
А создавать невозможно, если ты не понимаешь, что происходит внутри.
👏2💯2👍1👎1
Самый жирный контент о программировании я кое-где спрятал
Да, я начал писать книгу о программировании.
И, кажется, это хороший момент, чтобы наконец-то нормально познакомиться.
Долгое время я вел этот блог анонимно. Мне хотелось, чтобы внимание было не на авторе, а на контенте: идеях, подходах, практике, пользе.
И я хочу продолжать вести блог в таком формате.
Но есть один нюанс.
Когда речь заходит об экспертном контенте, людям важно понимать, кто за ним стоит. Какой у человека опыт. Через что он прошел. Почему ему вообще можно доверять.
Поэтому в книге я решил начать именно с этого. Со своего опыта. Со знакомства.
Во введении, которое можно прочитать бесплатно, я впервые нормально рассказываю, как меня зовут, как я пришел в разработку и над какими крутыми проектами работал.
Войти в ближний круг
Книгу пишу для тех, кто хочет начать программировать с нуля. Я хочу сделать книгу, которая помогает новичку не потеряться. Чтобы сложность росла шаг за шагом, а каждая задача превращалась в мини-игру. Считаю, что создавать игры прикольно. А учиться программировать, создавая игры, — ещё прикольнее.
Сейчас вообще очень странное время в IT.
С одной стороны, везде говорят, что программирование умирает, нейросети всё напишут сами, а новичкам уже поздно заходить в разработку.
С другой стороны, я как инженер с опытом вижу обратное. ИИ действительно ускоряет обучение. Он помогает быстрее искать информацию, разбирать ошибки, проверять идеи и получать подсказки.
Но! ИИ ускоряет тех, кто шарит.
Если человек вообще не понимает, что происходит в коде, он не становится разработчиком. Он просто копирует ответы нейросети и надеется, что оно как-нибудь заработает. Оно как-нибудь в принципе и работает.
А в реальных проектах должно работать стабильно и надёжно. Поэтому моя книга — про другой вход в программирование.
Через понятные объяснения, живые истории, небольшие упражнения и практику без лишнего технического шума. Чтобы человек мог открыть книгу, разобраться в базовых идеях и почувствовать: «Круто, я могу это понять. Я могу попробовать сам».
Книга пишется прямо сейчас. Уже написано чуть больше одного авторского листа — около 50 тысяч знаков ядрёного контента.
И мне нравится мысль, что вы можете повлиять на её финальный вид: какие темы раскрыть глубже, что объяснить проще, какие страхи и вопросы новичков обязательно разобрать.
Прямую ссылку на книгу я пока не буду оставлять здесь. И возможно, не буду вовсе.
Блог я хочу и дальше вести анонимно, чтобы основное внимание оставалось на идеях, а не на моей личности.
Но если вам интересно познакомиться ближе, прочитать бесплатное введение, написать мне, общаться лично и следить за книгой изнутри — оставлю ссылку на ближний круг.
Для тех, кто хочет — приглашаю.
Войти в ближний круг
Да, я начал писать книгу о программировании.
И, кажется, это хороший момент, чтобы наконец-то нормально познакомиться.
Долгое время я вел этот блог анонимно. Мне хотелось, чтобы внимание было не на авторе, а на контенте: идеях, подходах, практике, пользе.
И я хочу продолжать вести блог в таком формате.
Но есть один нюанс.
Когда речь заходит об экспертном контенте, людям важно понимать, кто за ним стоит. Какой у человека опыт. Через что он прошел. Почему ему вообще можно доверять.
Поэтому в книге я решил начать именно с этого. Со своего опыта. Со знакомства.
Во введении, которое можно прочитать бесплатно, я впервые нормально рассказываю, как меня зовут, как я пришел в разработку и над какими крутыми проектами работал.
Войти в ближний круг
Книгу пишу для тех, кто хочет начать программировать с нуля. Я хочу сделать книгу, которая помогает новичку не потеряться. Чтобы сложность росла шаг за шагом, а каждая задача превращалась в мини-игру. Считаю, что создавать игры прикольно. А учиться программировать, создавая игры, — ещё прикольнее.
Сейчас вообще очень странное время в IT.
С одной стороны, везде говорят, что программирование умирает, нейросети всё напишут сами, а новичкам уже поздно заходить в разработку.
С другой стороны, я как инженер с опытом вижу обратное. ИИ действительно ускоряет обучение. Он помогает быстрее искать информацию, разбирать ошибки, проверять идеи и получать подсказки.
Но! ИИ ускоряет тех, кто шарит.
Если человек вообще не понимает, что происходит в коде, он не становится разработчиком. Он просто копирует ответы нейросети и надеется, что оно как-нибудь заработает. Оно как-нибудь в принципе и работает.
А в реальных проектах должно работать стабильно и надёжно. Поэтому моя книга — про другой вход в программирование.
Через понятные объяснения, живые истории, небольшие упражнения и практику без лишнего технического шума. Чтобы человек мог открыть книгу, разобраться в базовых идеях и почувствовать: «Круто, я могу это понять. Я могу попробовать сам».
Книга пишется прямо сейчас. Уже написано чуть больше одного авторского листа — около 50 тысяч знаков ядрёного контента.
И мне нравится мысль, что вы можете повлиять на её финальный вид: какие темы раскрыть глубже, что объяснить проще, какие страхи и вопросы новичков обязательно разобрать.
Прямую ссылку на книгу я пока не буду оставлять здесь. И возможно, не буду вовсе.
Блог я хочу и дальше вести анонимно, чтобы основное внимание оставалось на идеях, а не на моей личности.
Но если вам интересно познакомиться ближе, прочитать бесплатное введение, написать мне, общаться лично и следить за книгой изнутри — оставлю ссылку на ближний круг.
Для тех, кто хочет — приглашаю.
Войти в ближний круг
3🔥3❤1
У книги уже больше 10 отзывов.
И вот этот особенно точно попал в суть.
Это не книга про «всё просто, бери и делай». Это честная карта местности для тех, кто хочет начать программировать с нуля и не бросить после первой сложности.
Спасибо всем, кто уже читает и поддерживает книгу на этапе черновика.
Сейчас она стоит 149 рублей. Дальше, с новыми главами, цена будет расти.
Получить ссылку на книгу
И вот этот особенно точно попал в суть.
Это не книга про «всё просто, бери и делай». Это честная карта местности для тех, кто хочет начать программировать с нуля и не бросить после первой сложности.
Спасибо всем, кто уже читает и поддерживает книгу на этапе черновика.
Сейчас она стоит 149 рублей. Дальше, с новыми главами, цена будет расти.
Получить ссылку на книгу
❤1
1-го июля цена будет выше в два раза
Последние деньки, когда можно взять книгу по самой низкой цене на этапе черновика за 149 рублей. Таких цен больше не будет.
Получить ссылку на книгу
Что вы получите с первых страниц
Концепт книги — пошаговый учебник, где ты изучаешь программирование на конкретных примерах и шаг за шагом создаешь мини-игры на JavaScript: все уже доступно на вашем компьютере.
Книга разбавлена историями из жизни реальных программистов в разных областях. На реальных примерах показывается, как мыслят профессиональные разработчики.
Уже сегодня на своем компьютере вы можете начать делать игры: каждый пример идет с объяснением концепций программирования, а сложность наращивается постепенно.
Так проще понять программирование, когда не просто читаешь теорию, а сразу делаешь что-то конкретное руками и создаешь свои проекты.
Это не учебник по JavaScript, а возможность понять программирование на реальных примерах через практику.
Почему это важно в эпоху ИИ
В эпоху ИИ легко запутаться, зачем разбираться в коде, если нейросеть может многое сделать за вас. Но без понимания основ сложно создать что-то масштабное: в какой-то момент появляется путаница, мотивация падает, и проект останавливается. Книга дает актуальную базу, которая помогает в паре с ИИ делать действительно стоящие проекты.
Куда это может вас привести
Эта книга станет вашей дорожной картой в мир программирования: даст хороший старт и базовые принципы для развития. Вы сможете самостоятельно создавать игры и понимать, как они устроены, а при желании - развиваться дальше в профессии программиста. Сейчас цена книги дешевле чашки кофе в ресторане, но пользы в ней гораздо больше.
Получить ссылку на книгу
Последние деньки, когда можно взять книгу по самой низкой цене на этапе черновика за 149 рублей. Таких цен больше не будет.
Получить ссылку на книгу
Что вы получите с первых страниц
Концепт книги — пошаговый учебник, где ты изучаешь программирование на конкретных примерах и шаг за шагом создаешь мини-игры на JavaScript: все уже доступно на вашем компьютере.
Книга разбавлена историями из жизни реальных программистов в разных областях. На реальных примерах показывается, как мыслят профессиональные разработчики.
Уже сегодня на своем компьютере вы можете начать делать игры: каждый пример идет с объяснением концепций программирования, а сложность наращивается постепенно.
Так проще понять программирование, когда не просто читаешь теорию, а сразу делаешь что-то конкретное руками и создаешь свои проекты.
Это не учебник по JavaScript, а возможность понять программирование на реальных примерах через практику.
Почему это важно в эпоху ИИ
В эпоху ИИ легко запутаться, зачем разбираться в коде, если нейросеть может многое сделать за вас. Но без понимания основ сложно создать что-то масштабное: в какой-то момент появляется путаница, мотивация падает, и проект останавливается. Книга дает актуальную базу, которая помогает в паре с ИИ делать действительно стоящие проекты.
Куда это может вас привести
Эта книга станет вашей дорожной картой в мир программирования: даст хороший старт и базовые принципы для развития. Вы сможете самостоятельно создавать игры и понимать, как они устроены, а при желании - развиваться дальше в профессии программиста. Сейчас цена книги дешевле чашки кофе в ресторане, но пользы в ней гораздо больше.
Получить ссылку на книгу
Глава 5. В 31 год из медицины в программисты
Наконец-то я определился с авторским стилем и понял, какой хочу видеть свою книгу.
Текущие главы будут полностью переписаны, а новые станут короче, плотнее и точнее.
Я понял важную вещь: хорошая книга по программированию не обязана быть толстой. Она должна менять способ мышления. Из этих историй входа в IT я вытащу только самую суть инженерного подхода.
В этом и есть главная идея моей книги — дать инженерное мышление.
А потом на небольших законченных примерах: мини-играх, игровых механиках и практических задачах — отточить конкретные принципы программирования.
Поэтому сегодня публикую одну из текущих глав.
В таком виде этих глав в книге уже не будет. Это скорее снимок старого подхода, от которого я сейчас ухожу.
Книгу пока можно приобрести на этапе черновика.
С 1 июля цена вырастет в два раза.
Получить ссылку на книгу
Наконец-то я определился с авторским стилем и понял, какой хочу видеть свою книгу.
Текущие главы будут полностью переписаны, а новые станут короче, плотнее и точнее.
Я понял важную вещь: хорошая книга по программированию не обязана быть толстой. Она должна менять способ мышления. Из этих историй входа в IT я вытащу только самую суть инженерного подхода.
В этом и есть главная идея моей книги — дать инженерное мышление.
А потом на небольших законченных примерах: мини-играх, игровых механиках и практических задачах — отточить конкретные принципы программирования.
Поэтому сегодня публикую одну из текущих глав.
В таком виде этих глав в книге уже не будет. Это скорее снимок старого подхода, от которого я сейчас ухожу.
Книгу пока можно приобрести на этапе черновика.
С 1 июля цена вырастет в два раза.
Получить ссылку на книгу
❤3👍1🔥1
Первая игра должна быть настолько маленькой, чтобы её было стыдно не закончить
Со стартом чего угодно нового у людей обычно происходит какая-то странная вещь. Человек хочет открыть бизнес — и начинает думать про офис, визитки и логотип. Хочет сделать первую игру — придумывает сюжет, открытый мир, инвентарь, прокачку, десяток боссов и красивую графику.
А потом, спустя несколько месяцев страданий, у него готово только главное меню. Я вообще не понимаю, почему первую игру так часто начинают именно с главного меню.
Наверное, потому что мы постоянно пытаемся казаться большими с первого шага. Или потому, что вроде как игра начинается с меню.
На мой взгляд, это провальный путь. Просто трата времени. Любые попытки сделать что-то, кроме как разобраться в теме, приведут к провалу. Особенно когда ты не знаешь, нравится ли тебе вообще этим заниматься. Будешь ли ты вообще этим заниматься спустя несколько недель, не говоря уже о годах.
Нужно получить первый результат, а не сразу построить что-то грандиозное. Великое начинается с малых шагов. Со скучных и неинтересных повторений для закрепления навыка. Навыка доведения дела до конца, до результата.
Я сам много раз начинал делать всякое и со временем понял, как много мы себе врём. Мы придумываем большой план не потому, что он действительно нужен. Иногда нам просто приятно чувствовать себя человеком, который делает что-то большое и масштабное. А масштабное в этом только страдания хернёй и трата времени. В большинстве случаев никакого масштаба не случится. Игра готова не будет.
Хотя по факту мы ещё даже не добрались до сути. А начинать надо именно с неё. В игре суть — не меню, не сюжет и не графика. Суть — в том, интересно ли человеку играть.
Хочется ли ему сделать ещё один ход. Попробовать ещё раз. Найти другое решение. Понять, как победить. Чем быстрее ты до этого добрался, тем лучше.
Мы вообще не знаем, будет ли нас всё ещё переть эта идея через неделю или две. Поэтому на старте грандиозное планирование скорее мешает.
Нужен не план на год. Нужен первый маленький результат.
Я вообще думаю, что в начале лучше двигаться успехами в рамках одного дня. Сделал сегодня что-то прикольное — уже хорошо. Собрал игру за вечер — отлично.
Не хватило времени на графику — сделай без графики. Используй квадраты, круги, текст или эмодзи в качестве персонажей.
Игра ведь не про красивые анимации и дизайн.
Судоку, кроссворды и другие головоломки выглядят максимально просто, но в них играют миллионы людей. Потому что игра — это про интерес. Про то, чтобы думать, искать решение, ошибаться и пробовать снова.
Поэтому первая игра должна быть настолько маленькой, чтобы её было стыдно не закончить.
Со стартом чего угодно нового у людей обычно происходит какая-то странная вещь. Человек хочет открыть бизнес — и начинает думать про офис, визитки и логотип. Хочет сделать первую игру — придумывает сюжет, открытый мир, инвентарь, прокачку, десяток боссов и красивую графику.
А потом, спустя несколько месяцев страданий, у него готово только главное меню. Я вообще не понимаю, почему первую игру так часто начинают именно с главного меню.
Наверное, потому что мы постоянно пытаемся казаться большими с первого шага. Или потому, что вроде как игра начинается с меню.
На мой взгляд, это провальный путь. Просто трата времени. Любые попытки сделать что-то, кроме как разобраться в теме, приведут к провалу. Особенно когда ты не знаешь, нравится ли тебе вообще этим заниматься. Будешь ли ты вообще этим заниматься спустя несколько недель, не говоря уже о годах.
Нужно получить первый результат, а не сразу построить что-то грандиозное. Великое начинается с малых шагов. Со скучных и неинтересных повторений для закрепления навыка. Навыка доведения дела до конца, до результата.
Я сам много раз начинал делать всякое и со временем понял, как много мы себе врём. Мы придумываем большой план не потому, что он действительно нужен. Иногда нам просто приятно чувствовать себя человеком, который делает что-то большое и масштабное. А масштабное в этом только страдания хернёй и трата времени. В большинстве случаев никакого масштаба не случится. Игра готова не будет.
Хотя по факту мы ещё даже не добрались до сути. А начинать надо именно с неё. В игре суть — не меню, не сюжет и не графика. Суть — в том, интересно ли человеку играть.
Хочется ли ему сделать ещё один ход. Попробовать ещё раз. Найти другое решение. Понять, как победить. Чем быстрее ты до этого добрался, тем лучше.
Мы вообще не знаем, будет ли нас всё ещё переть эта идея через неделю или две. Поэтому на старте грандиозное планирование скорее мешает.
Нужен не план на год. Нужен первый маленький результат.
Я вообще думаю, что в начале лучше двигаться успехами в рамках одного дня. Сделал сегодня что-то прикольное — уже хорошо. Собрал игру за вечер — отлично.
Не хватило времени на графику — сделай без графики. Используй квадраты, круги, текст или эмодзи в качестве персонажей.
Игра ведь не про красивые анимации и дизайн.
Судоку, кроссворды и другие головоломки выглядят максимально просто, но в них играют миллионы людей. Потому что игра — это про интерес. Про то, чтобы думать, искать решение, ошибаться и пробовать снова.
Поэтому первая игра должна быть настолько маленькой, чтобы её было стыдно не закончить.
❤3🔥1
У меня за год уже собралась внушительная папка тг каналов о разработке игр.
Возможно это одна из самых больших папок про геймдев, что вы видели 😁
От самых маленьких до полноценных медиа.
https://t.me/addlist/AHTKq7FKyuFlMjUy
Возможно это одна из самых больших папок про геймдев, что вы видели 😁
От самых маленьких до полноценных медиа.
https://t.me/addlist/AHTKq7FKyuFlMjUy
👌3❤1
У меня есть проект с более чем 1000 рецептов по Phaser.js.
Это сборник практических решений, гайдов и примеров для разработки игр — от простых механик до сложных фич.
Весь материал собран на https://phaserjs.ru/
Если вы разрабатываете на Phaser, почти наверняка найдете там что-то полезное. Заходите, посмотрите.
Это сборник практических решений, гайдов и примеров для разработки игр — от простых механик до сложных фич.
Весь материал собран на https://phaserjs.ru/
Если вы разрабатываете на Phaser, почти наверняка найдете там что-то полезное. Заходите, посмотрите.
👍2