DevHotspot | Backend & Fullstack на Node.js
88 subscribers
16 videos
28 links
DevHotSpot — авторский канал про обучение JavaScript, React, Node.js и Fullstack-разработку с авиационной дисциплиной
Download Telegram
Ребята, нужен ваш голос. Прямо сейчас я навожу финальный порядок в текущих материалах DevHotSpot на YouTube и Udemy, и передо мной встал жесткий вопрос: что снимать дальше?

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

Вот какие варианты на столе:

Продолжаем React: Углубляемся во фронтенд, разбираем продвинутые хуки, стейт-менеджеры и пилим сложные интерфейсы.

Переходим к тяжелой артиллерии — Бэкенд и Базы Данных: Стартуем огромный, детальный блок по базам данных, связываем бэкенд на Express с реальным хранением информации и учимся строить архитектуру взрослых приложений.

Объединяем всё в один Fullstack-трек: Идем последовательно от JS/React до самого бэкенда с базами данных, чтобы на выходе получилась единая экосистема.

🎁 Мотивация для вас:
Голосуйте в опросе ниже. А в комментариях напишите — почему вы выбрали этот вариант и на каком этапе в кодинге вы сейчас находитесь?

Среди авторов самых развернутых комментариев я разыграю 3 бесплатных доступа к обновленному курсу. Остальные активные участники получат самую низкую цену на старте. Включайтесь, мне реально важно ваше мнение!
Please open Telegram to view this post
VIEW IN TELEGRAM
🎁 ПОСЛЕДНИЕ 6 БЕСПЛАТНЫХ КУПОНОВ!

Друзья, результаты голосования подведены — вы хотите мощный Fullstack-трек (React Advanced + Node.js/Express)! И этот курс уже готов для вас.

Как и обещал, я выкатываю финальные бесплатные доступы. У меня осталось ровно 6 бесплатных купонов к новому курсу. Кто успел — тот забрал!

🔥 Забрать курс абсолютно бесплатно:
👉 https://www.udemy.com/course/fullstack-react-nodejsexpress/?couponCode=1CE1ADE47CBA158A470F

⚠️ Огромная просьба к счастливчикам: если вы активировали купон, пожалуйста, оставьте честный отзыв и оценку на Udemy после начала прохождения. Для меня как автора это критически важно, чтобы продвигать курс на платформе и быстрее снимать для вас новые Fullstack-блоки!

Успевайте, лимит всего на 6 активаций! 👇
1🔥1
🚀 Для тех, кто не успел на бесплатные купоны

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

Я активировал для нашего сообщества купон с МИНИМАЛЬНО возможной ценой, которую вообще позволяет выставить платформа Udemy. Если вы хотите поддержать проект DevHotSpot и получить полный доступ к сквозному Fullstack-курсу по цене чашки кофе — забирайте эту ссылку.

🔥 Доступ к Fullstack-курсу по минимальной цене:
👉 https://www.udemy.com/course/fullstack-react-nodejsexpress/?couponCode=4683F5C56D6CE1040BBF

Увидимся на уроках! Прокачиваем React и Express до уровня уверенного Мидла. 💻
1👍1
🚀 Асинхронный JavaScript на пальцах: Рестораны, Мистер Бист и Синтаксический сахар (6 минут чтения)

Друзья, в последних уроках по React мы начали активно работать с запросами к серверу (fetch). И тут у многих новичков возникает ступор: как это JavaScript выполняет код, не дожидаясь ответа от сервера, и при этом страница не зависает?

Давайте разберем асинхронность и её три главных этапа эволюции на простых жизненных примерах.

🍽 Аналогия: Блокирующий vs Неблокирующий код
Представьте, что вы пришли в странный ресторан. Официант принимает у вас заказ на пиццу, уносит его на кухню и... встает там намертво. Он не обслуживает другие столики, не принимает заказы, он просто ждет 15 минут, пока приготовится ваша пицца. Все остальные клиенты злятся в ожидании. Это — блокирующий (синхронный) код.

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

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

В JavaScript есть 3 инструмента для реализации такой работы:

1️⃣ Калбэки (Callbacks)
Исторически первый способ. Функция принимает другую функцию в качестве аргумента и вызывает её строго тогда, когда завершится основное действие.

В ресторане: Мы запускаем функцию приготовитьЕду(податьЕду). Как только кухня заканчивает работу, встроенный механизм автоматически вызывает функцию податьЕду.

Минус: Если у вас идет цепочка из 10 асинхронных действий подряд, ваш код превращается в бесконечные вложенные друг в друга фигурные скобки. В индустрии этот кошмар называют «Ад калбэков» (Callback Hell).

2️⃣ Промисы (Promises)
Внедрены в ECMAScript 2015 (ES6) как спасение от ада калбэков. Промис — это объект-обещание.

Аналогия с YouTube: Вы хотите знать, когда выйдет новое видео Мистера Биста. Вы нажимаете кнопку «Подписаться». YouTube дает вам «обещание» (Promise): когда видео загрузится, вас уведомят (resolve), а если произойдет сбой сети — вам выдадут ошибку (reject).

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

Плюс: Вместо вложенности промисы можно выстраивать в цепочки, что гораздо читаемее.

3️⃣ Async / Await
Появился чуть позже как синтаксический сахар над промисами. То есть под капотом работают всё те же промисы, но синтаксис написан так, чтобы сделать код максимально «сладким» и приятным для чтения человеком.

Вместо того чтобы городить конструкции из .then() и .catch(), мы просто пишем ключевое слово async перед функцией, а внутри используем await.

Слово await буквально приказывает коду: «Подожди, пока выполнится этот запрос к серверу, сохрани результат в переменную, а затем иди к следующей строчке».

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

💻 Короткий итог для разработчика:
Callback — старый подход (передача функции в функцию).

Promise — объект-обещание с состояниями ожидания, успеха или ошибки.

Async/Await — современный стандарт и удобная обертка, которую мы и используем в наших проектах!

uploadVideo() {
// When the video is done,
const video = ...
return new Promise((resolve, reject) => {
// Video related stuff - can take time
try {
resolve(video);
} catch (err) {
reject(err);
}
})
}
subscribe(){
uploadVideo()
.then(video => {
notifyUserOfNewVideo(video);
})
.catch(err => {
notifyUserOfError();
})
}
subscribe();

Какая концепция вам дается сложнее всего? Пишите в комментариях, разберем на деталях! 👇
🔥1
🚀 FULLSTACK по цене одного модуля: Успей забрать курс на старте!
Друзья, вы просили — я сделал. На платформе Udemy официально стартовал мой главный и самый масштабный курс, где мы объединили Frontend на React и Backend на Node.js/Express в единую, мощную Fullstack-систему!

Прямо сейчас в рамках курса мы по шагам разрабатываем сквозной коммерческий проект To-Do List и внедряем в него интернационализацию (переключение языков RU/EN) без использования тяжелых сторонних библиотек.

💎 В чем главная фишка для вас прямо сейчас?
Курс находится в процессе активной записи и наполнения новыми уроками. Это значит, что прямо сейчас у вас есть уникальная возможность забрать весь Fullstack-комплект по цене обычного одиночного модуля (как если бы вы покупали отдельно только фронтенд или только бэкенд).

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

🎟 Как активировать максимальную скидку?
Я подготовил специальный стартовый купон с ограниченным количеством активаций. Переходите по ссылке ниже, забирайте свой доступ и погнали писать чистый код:

👇👇👇

🎓 [ЗАБРАТЬ ПОЛНЫЙ FULLSTACK-КУРС НА UDEMY С МАКСИМАЛЬНОЙ СКИДКОЙ]
https://www.udemy.com/course/fullstack-react-nodejsexpress/?couponCode=4683F5C56D6CE1040BBF

До встречи на лекциях! Прокачивайте навыки правильно вместе с DevHotSpot.
🚀 ПОЕХАЛИ! РАЗДАЧА КУПОНОВ СТАРТОВАЛА!

Как и обещал, отдаю 20 бесплатных купонов на мой обновленный курс «JavaScript с нуля» (база для входа в React и любые фронтенд-фреймворки).

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

Времени мало, купоны улетят за считанные минуты. Кто успел — тот успел!

🎓 Забрать курс БЕСПЛАТНО:
👉 https://www.udemy.com/course/javascript-react/?couponCode=F50995334414C6B369F5

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

Удачи всем, увидимся на курсе в DevHotSpot! 🔥
🤔 Стоит ли учиться программировать в 2026 году? (Мнение Senior Scientist из Amazon)

В сети гремит статья Марины Висс из Amazon. Она строит сложнейшие ML-системы и признается: «Я больше не пишу код руками. За меня каждую строчку пишет ИИ».

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

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

Профессия «Программист» (Кодер) — мертва.
По данным американского министерства труда, количество вакансий чистого кодера рухнуло на 27%. Зачем платить человеку за перевод ТЗ в синтаксис, если условный Claude Code делает это за секунды?

Профессия «Разработчик / Инженер» — растет.
Тут прогнозируют рост на 15%. Разработчик не просто пишет код, он принимает архитектурные решения, считает цену ошибок, дебажит production и общается с бизнесом.

💡 Главные выводы:

1. ИИ — это просто усилитель. Если ты делаешь глупости, ИИ поможет тебе вырыть яму в проекте в 10 раз быстрее. Если ты понимаешь базу — ты станешь супер-продуктивным.
2. Нейросеть не разбудят в 3 часа ночи при падении сервера. Отвечать перед бизнесом за безопасность данных и упавший бэкенд будешь ТЫ, а не бот.
3. Главный навык в 2026 году — не быстро стучать по клавиатуре, а ПОНИМАТЬ, как работают базы данных, авторизация, сети и системный дизайн.

🔥 План действий от DevHotSpot на этот год:
• Шаг 1: Учи базу. Выбери один язык (JS или Python), пойми структуры данных, логику API и БД. Не отдавай это обучение нейросетям — думай сам.
• Шаг 2: Учись ревьюить ИИ. Воспринимай код-ассистентов как стажеров. Проверяй за ними всё критически.
• Шаг 3: Мысли продуктом. Учись разворачивать проекты от ТЗ до деплоя в сеть.

Ребята, кодинг не умер. Он просто эволюционировал. Учите базу, копайте вглубь архитектуры, и никакой ИИ вас не заменит!

#development #it2026 #trends #devhotspot #career
🔥2
🔥 Минус 7% от веса картинок всего за 4 символа в коде! (Кейс инженеров Medium)

Фронтендеры и Fullstack-разработчики, ловите свежайший лайфхак из веб-стандартов 2026 года, который уже внедрили Medium и WordPress.

В чем боль?
Картинки — самый тяжелый ассет на сайтах. Чтобы оптимизировать их под разные экраны, в HTML придумали атрибуты srcset и sizes. Но высчитывать размеры картинок через breakpoints в коде — это адский ручной труд:
sizes="(min-width: 1040px) 257px, (min-width: 360px) calc(28.64vw - 17px), 80px"
Писать такое вручную для каждого аватара или превью статьи невозможно.

🚀 Решение из 2026 года:
Недавно браузерные движки (WebKit и Gecko) добавили нативную поддержку значения auto для атрибута sizes у картинок с ленивой загрузкой (`loading="lazy"`).

Как код выглядел раньше:
<img src="img-480.jpg" srcset="img-480.jpg 480w, img-800.jpg 800w" sizes="(max-width: 600px) 480px, 800px" loading="lazy" />

Как это пишется теперь:
<img src="img-480.jpg" srcset="img-480.jpg 480w, img-800.jpg 800w" sizes="auto" loading="lazy" />

Почему это гениально:
1. Браузер сам смотрит на итоговый CSS-макет страницы и скачивает строго ту картинку из srcset, которая идеально подходит под текущие размеры экрана.
2. Полная обратная совместимость. Старые браузеры просто проигнорируют auto и не сломают верстку.

Инженеры Medium добавили «auto» на главную страницу и сразу снизили объем загружаемых данных изображений на 7%!

Проверьте свои React/Express проекты и добавьте sizes="auto" ко всем loading="lazy" картинкам. Это самый легкий performance-выигрыш года.

👉 Больше практических бэкенд и фронтенд фишек разбираем в нашем Fullstack Хранилище: https://t.me/devhotspot

#frontend #html #performance #devhotspot #webdev
🔥1
🧠 5 терминов из мира ИИ, которые выведут вас в топ-10% пользователей

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

Разбираем 5 базовых концепций ИИ на пальцах, без которых в современной разработке и технологиях делать нечего:

1. Токены (Tokens)
Нейросети не читают слова или буквы. Они видят текст «кусочками» — токенами. Слово «кот» — 1 токен, а вот «синхрофазотрон» ИИ разобьет на части. Токены — это атомы языка ИИ, по которым считается скорость работы и стоимость API.

2. Контекстное окно (Context Window)
Это «оперативная память» модели — объем текста (в токенах), который она способна удерживать в голове за один раз. Когда в длинном чате ИИ вдруг начинает «забывать» то, о чем вы договаривались в начале — это значит, что контекстное окно переполнилось и старые данные просто стерлись.

3. Температура (Temperature)
Настройка «безумия» или креативности ответов. Температура около 0 заставляет ИИ играть безопасно и выдавать самые предсказуемые, точные слова (идеально для написания кода и работы с фактами). Температура ближе к 1 включает режим художника — ответы становятся неожиданными и творческими (для брейнштормов).

4. Галлюцинации (Hallucinations)
Когда ИИ с уверенностью профессора врет вам в лицо, придумывая несуществующие факты. Почему? Потому что LLM — это не база данных, это продвинутый автокомплит. Он не ищет истину, он просто предсказывает следующий наиболее вероятный токен.

5. RAG (Retrieval-Augmented Generation)
Технология, на которой строятся все боты «пообщайся с моим PDF». Модель не учит ваши документы. Система делает быстрый поиск по вашему файлу, вырезает релевантные куски и скрытно подсовывает их ИИ вместе с вашим вопросом: «Вот тебе инфа, ответь по ней».

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

👉 Подписывайтесь на DevHotSpot: https://t.me/devhotspot

#ai #llm #rag #devhotspot #tech2026
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Грандиозный переезд Академии DevHotSpot!

Ребята, привет! Итоги опроса однозначны — подавляющее большинство выбрало Telegram. Поэтому прямо сейчас я нахожусь в процессе активной миграции всех наших учебных материалов на закрытый Форум!

Там уже раскладывается по полочкам мощнейшая база: от фундаментального JavaScript до полноценной Fullstack-практики на React, Node.js и Express. Никакого хаоса, только строгая и понятная структура по темам.

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

🚀 КАК ПОЛУЧИТЬ ДОСТУП И НАЧАТЬ УЧИТЬСЯ:
💳 Вариант 1: Клубная подписка (Ежемесячно)
Для тех, кто хочет двигаться в своем темпе и поддерживать проект.

Цена: Всего 250 ⭐️ (~$3) в месяц.

Списание автоматическое, отписка в любой момент в один клик через настройки твоего Telegram.

👉 ПОДПИСАТЬСЯ И ПОЛУЧИТЬ ДОСТУП: https://t.me/+2FiyA0gOQmo0MTQy

💎 Вариант 2: Доступ ко всему контенту НАВСЕГДА (Lifetime)
Для тех, кто предпочитает разовые решения, не любит ежемесячные подписки и хочет забрать всю текущую базу и все будущие обновления в вечное пользование.

Цена: Всего $15 (разовый платеж).

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

👉 Для оформления пишите мне напрямую в личку: @твой_юзернейм (Я приму оплату удобным способом и выдам постоянную инвайт-ссылку).
Ребята, по вашим вопросам вижу — многие хотят разобраться с React.
Следующие 5 дней держу минимальную цену на курс на Udemy — без ограничений по количеству, успейте просто за эти 5 дней.
Что внутри прямо сейчас: закончили To-Do List (добавили переключение языков), переходим к стилизации — подключаем Bootstrap, чтобы интерфейсы получались быстрее и аккуратнее.
Ссылка: https://www.udemy.com/course/react-devhotspot/?couponCode=C715996188CD562E3161
Coupon: C715996188CD562E3161
Ребята, большое обновление.

Все учебные материалы DevHotSpot теперь собраны в закрытом канале — JavaScript, React, Node.js и Express. Больше 35 часов практики, разбито по направлениям, можно начать с любого места и двигаться в своём темпе.

Я продолжаю снимать — следующий этап продвинутые темы для выхода на уровень Middle. Новые материалы появляются сразу, без доплаты.

Подписка от $3/месяц или $15 навсегда.

Ссылка на закрытый канал — в закреплённом сообщении этого канала. Заходите.
3😭1
Нашёл статью которая попала прямо в точку.

Один человек решил улучшаться на 1% каждый день — 90 дней подряд. Не кардинально менять жизнь. Не вставать в 4 утра. Просто делать одно маленькое действие каждый день которое двигает вперёд.

Вот что он понял:

Первые две недели — ничего не видно. Это нормально. Рост происходит под поверхностью.

К 30 дню — сложное становится привычным. Дисциплина надёжнее мотивации.

К 60 дню — результаты уже заметны. Маленькие действия накапливаются.

Главный вывод: большинство людей проигрывают не потому что неспособны. А потому что останавливаются слишком рано.

Один урок в день по программированию — это 30 уроков в месяц. 90 уроков за три месяца. Это уже Junior-разработчик с проектом в портфолио.

Все материалы здесь 👇

https://t.me/+2FiyA0gOQmo0MTQy
🔥1
Ребята, хочу поделиться кое-чем важным — не про код, а про то что мешает многим из вас вообще дойти до кода.
Мотивация. Точнее — её отсутствие.
Все мы знаем это состояние. Вроде бы хочешь учиться, хочешь двигаться вперёд — но садишься за компьютер и... ничего. Открываешь ютуб, листаешь ленту, говоришь себе "начну завтра". И так день за днём.
Я сам через это проходил. И я много читал про то как с этим бороться.
Большинство советов — это трюки. "Занимайся всего две минуты." "Дай себе награду после." Работает? Да, пару дней. Потом новизна проходит — и всё возвращается на круги своя.
Так что же реально работает?
1. Найди своё настоящее "зачем"
Не "надо выучить программирование" — а почему это важно именно для тебя. Сменить работу? Зарабатывать больше? Не зависеть от начальника? Переехать?
Если причина маленькая — мозг легко тебя переубедит полежать ещё полчаса. Если причина настоящая — ты встаёшь и делаешь.
Повесь напоминание о своей цели там где видишь каждый день. Звучит просто — но работает.
2. Не хватайся за телефон с утра
Если первое что ты делаешь после пробуждения — проверяешь уведомления, ты уже отдал контроль над своим утром чужим людям. Новости, соцсети, мессенджеры — всё это создаёт хаос в голове с первых минут дня.
Попробуй хотя бы 30 минут утром без телефона. Просто тишина, чай, мысли. Это создаёт спокойствие которое помогает позже — когда учёба становится тяжёлой и хочется бросить.
3. Перестань слушать свой мозг когда он жалуется
"Я устал." "Сегодня не тот день." "Сделаю завтра."
Знакомо? Так вот — это не факты. Это просто мысли. Мозг жалуется постоянно, это его работа — искать лёгкий путь.
Скажи себе "ладно" — и сделай задачу всё равно. Без анализа, без переговоров с собой. Просто сделай.
Когда понимаешь что можешь действовать несмотря на то что думает голова — ты становишься другим человеком.
4. Следи за телом — это фундамент всего
Многие думают что у них проблема с мотивацией. На самом деле — проблема с энергией.
Недосып буквально отключает часть мозга которая отвечает за дисциплину и принятие решений. Плохая еда, отсутствие движения — то же самое.
Сон, прогулки, нормальная еда — это не опции и не роскошь. Это база без которой всё остальное не работает.
5. Убери телефон когда работаешь
Каждый раз когда листаешь ленту — ты тренируешь свой мозг ждать награды за ноль усилий. Буквально. Нейронные связи которые формируются при скроллинге — это связи отвлечения и немедленного удовольствия.
После этого просить себя два часа сидеть над сложной задачей — это как просить человека который всю жизнь ел фастфуд пробежать марафон.
Убери телефон в другую комнату когда учишься. Не на беззвучный — в другую комнату.

Я рассказываю это потому что вижу как многие из вас хотят научиться программировать — но застревают не на коде, а на этом этапе. На старте.
Код — это не самое сложное. Самое сложное — садиться и делать регулярно.
Все мои курсы построены под реальный ритм жизни — короткие уроки, без воды, можно смотреть по 20-30 минут в день. Но это работает только если ты садишься и включаешь.
👍2👎1
Один вопрос который меняет подход к разработке:

Зачем писать с нуля то что уже написано?

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

Нужна таблица с сортировкой? Одна команда в терминале, один импорт — готово. Нужны графики или диаграммы? То же самое, минута работы.

Именно так работают профессиональные команды в реальных компаниях. Никто не изобретает колесо заново. И умение быстро найти, подключить и использовать готовое решение — это такой же реальный навык как умение писать код.
Этому учу в своих курсах — не просто синтаксису, а тому как реально работают разработчики.
👍1
DevHotspot | Backend & Fullstack на Node.js pinned «🔥 Грандиозный переезд Академии DevHotSpot! Ребята, привет! Итоги опроса однозначны — подавляющее большинство выбрало Telegram. Поэтому прямо сейчас я нахожусь в процессе активной миграции всех наших учебных материалов на закрытый Форум! Там уже раскладывается…»
Хочу поговорить о вещи которая напрямую влияет на то насколько быстро ты учишься и насколько хорошим разработчиком становишься.
Это креативность.
И нет, я не про художников и музыкантов.
Что такое креативность на самом деле
Учёные определяют её просто: производство актуальной и эффективной новизны. Видеть решения которые другие не замечают. Соединять идеи из разных областей. Задавать вопросы которые ещё никто не задавал.
Именно это делает хорошего разработчика. Не знание синтаксиса наизусть — а умение найти нестандартное решение нестандартной задачи.
Ты не рождаешься творческим или нетворческим
Исследования близнецов показали что только 22% творческих способностей зависит от генетики. И даже эти 22% почти исчезают когда учёные учитывают общий интеллект.
Остальное — среда, привычки, практика.
Дин Кит Симонтон из Калифорнийского университета изучал гениев десятилетиями. Его вывод: самые успешные творческие люди отличались не интеллектом — а мотивацией и средой в которой росли.
Моцарт начал системно изучать музыку в четыре года. Десять лет невидимой работы — вот что выглядит как врождённый талант.
Что реально работает — пять стратегий
Из пятнадцати стратегий которые описывает наука, вот те что напрямую применимы к обучению программированию:
Первое — сопротивляйся очевидному решению. Менее творческие люди слышат задачу и сразу хватаются за первый ответ. Творческие люди держат несколько вариантов открытыми дольше. Когда пишешь код и первое решение пришло быстро — спроси себя: а есть ли другой способ?
Второе — давай мозгу незанятое время. У мозга есть режим в котором он соединяет информацию из разных областей — но только когда ты не заставляешь его фокусироваться. Прогулка без наушников, душ, пять минут смотришь в окно — это не лень. Это когда приходят лучшие идеи.
Третье — снизь стандарты на этапе генерации. Перфекционизм убивает креативность. Когда пишешь первый вариант кода — не редактируй одновременно. Сначала напиши что-нибудь рабочее, потом улучшай. Попытка делать обе вещи одновременно это как ехать с одной ногой на газе и одной на тормозе.
Четвёртое — двигайся. Стэнфордское исследование показало что ходьба увеличивает творческое мышление в среднем на 60%. Когда застрял в задаче — встань и пройдись. Буквально.
Пятое — сделай это практикой а не событием. Креативность не приходит по вдохновению. Она приходит к тем кто каждый день делает что-то в своей области. Исследования показывают что для прорывной работы нужно около десяти лет погружения в тему. Начни сейчас — не жди вдохновения.
Почему это важно для программирования
ИИ умеет писать стандартный код. Он умеет решать задачи которые уже кто-то решал.
Но видеть что именно нужно построить, как это должно работать для реального пользователя, как объединить инструменты так чтобы получилось что-то новое — это пока остаётся человеческим навыком.
И этот навык тренируется.
👍2