Browse Source

Обновить 'Лекции/VibeCoding/FirstLecture.md'

u23golovnya 1 month ago
parent
commit
f22999dd13
1 changed files with 6 additions and 21 deletions
  1. 6 21
      Лекции/VibeCoding/FirstLecture.md

+ 6 - 21
Лекции/VibeCoding/FirstLecture.md

@@ -1,6 +1,6 @@
-екция 1: Vibe-Coding: нейрофизиология состояния потока в программировании
+# Лекция 1: Vibe-Coding: нейрофизиология состояния потока в программировании
 
 
-Vibe-Coding можно определить как практику разработки ПО, направленную на достижение и поддержание состояния глубокого
+**Vibe-Coding можно определить как практику разработки ПО**, направленную на достижение и поддержание состояния глубокого
 когнитивного погружения («потока»). С нейрофизиологической точки зрения, это состояние характеризуется повышенной 
 когнитивного погружения («потока»). С нейрофизиологической точки зрения, это состояние характеризуется повышенной 
 синхронизацией между префронтальной корой, ответственной за логику и планирование, и подкорковыми структурами, 
 синхронизацией между префронтальной корой, ответственной за логику и планирование, и подкорковыми структурами, 
 управляющими автоматизированными навыками. В этом режиме интерфейс среды разработки (IDE, терминал) воспринимается как
 управляющими автоматизированными навыками. В этом режиме интерфейс среды разработки (IDE, терминал) воспринимается как
@@ -9,29 +9,14 @@ Vibe-Coding можно определить как практику разраб
 
 
 https://%D1%81%D1%85%D0%B5%D0%BC%D0%B0_%D0%BC%D0%BE%D0%B7%D0%B3%D0%B0_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA.png
 https://%D1%81%D1%85%D0%B5%D0%BC%D0%B0_%D0%BC%D0%BE%D0%B7%D0%B3%D0%B0_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA.png
 
 
-Ключевой инженерной задачей является устранение факторов, разрушающих поток. Главный враг — микроинтервалы, 
+Ключевой инженерной задачей является **устранение факторов, разрушающих поток**. Главный враг — микроинтервалы, 
 вызванные необходимостью контекстного переключения (смена вкладок для поиска документации, проверка мессенджера) 
 вызванные необходимостью контекстного переключения (смена вкладок для поиска документации, проверка мессенджера) 
 или непредсказуемостью инструментов (долгая сборка, сложные шаги деплоя). Современные подходы к Developer Experience 
 или непредсказуемостью инструментов (долгая сборка, сложные шаги деплоя). Современные подходы к Developer Experience 
 (DevEx) напрямую борются с этим: использование инкрементальных компиляторов, кеширования сборок (как в Bazel) и 
 (DevEx) напрямую борются с этим: использование инкрементальных компиляторов, кеширования сборок (как в Bazel) и 
 контейнеризации окружения для гарантии его предсказуемости.
 контейнеризации окружения для гарантии его предсказуемости.
 
 
 					Таблица 1. Факторы, влияющие на достижение состояния потока
 					Таблица 1. Факторы, влияющие на достижение состояния потока
-          ________________________________________________________________________________________
-          | Фактор                     | Помогает потоку                | Мешает потоку           |
-          |____________________________|________________________________|_________________________|
-          | Рабочее окружение          | Эргономичная настройка IDE,    | Чатые уведомления,      |
-          |                            | быстрые клавиши, лигатуры      | медленные инструменты   |
-          |____________________________|________________________________|_________________________|
-          | Структура задачи           | Четкая, достижимая подцель     | Расплывчатые требования,|
-          |                            | в рамках сессии                | постоянные изменения    |
-          |____________________________|________________________________|_________________________|
-          | Знание инструментов        | Автоматизированные навыки      | Необходимость искать    |
-          |                            | (мышечная память)              | команды или параметры   |
-          |____________________________|________________________________|_________________________|
-          | Внешняя среда              | Контролируемый шум,            | Хаотичные отвлечения,   |
-          |                            | физический комфорт             | неудобное рабочее место |
-          |____________________________|________________________________|_________________________|
-
+          
 | Фактор  |  Помогает потоку       | Мешает потоку  |
 | Фактор  |  Помогает потоку       | Мешает потоку  |
 | -------- | -------- | -------- |
 | -------- | -------- | -------- |
 |  Рабочее окружение       | Эргономичная настройка IDE, быстрые клавиши, лигатуры  | Чатые уведомления,медленные инструменты  | Структура задачи           | Четкая, достижимая подцель в рамках сессии       | Расплывчатые требования,постоянные изменения 
 |  Рабочее окружение       | Эргономичная настройка IDE, быстрые клавиши, лигатуры  | Чатые уведомления,медленные инструменты  | Структура задачи           | Четкая, достижимая подцель в рамках сессии       | Расплывчатые требования,постоянные изменения 
@@ -39,8 +24,8 @@ https://%D1%81%D1%85%D0%B5%D0%BC%D0%B0_%D0%BC%D0%BE%D0%B7%D0%B3%D0%B0_%D0%BF%D0%
 | Внешняя среда              | Контролируемый шум,  физический комфорт            | Хаотичные отвлечения,  неудобное рабочее место |
 | Внешняя среда              | Контролируемый шум,  физический комфорт            | Хаотичные отвлечения,  неудобное рабочее место |
 
 
 
 
-С психологической точки зрения, состояние потока достигается при оптимальном балансе между сложностью задачи и навыками разработчика. Если задача слишком проста, возникает скука; если слишком сложна — тревога. Поэтому эффективный Vibe-Coding часто требует дробления крупных задач на подзадачи, сложность которых соответствует текущему уровню навыков, что создает непрерывную цепочку достижений.
+С психологической точки зрения, состояние потока достигается при оптимальном балансе между сложностью задачи и навыками разработчика. Если задача слишком проста, возникает скука; если слишком сложна — тревога. Поэтому **эффективный Vibe-Coding** часто **требует** **дробления** крупных задач **на подзадачи**, сложность которых соответствует текущему уровню навыков, что создает непрерывную цепочку достижений.
 
 
 https://%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_%D0%BD%D0%B0%D0%B2%D1%8B%D0%BA%D0%B8_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B0.png
 https://%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_%D0%BD%D0%B0%D0%B2%D1%8B%D0%BA%D0%B8_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B0.png
 
 
-Таким образом, Vibe-Coding — это не случайное везение, а результат осознанной инженерии рабочего процесса, инструментов и собственных привычек. Инвестиции в настройку окружения и формирование ритуалов входа в работу окупаются качественным скачком в продуктивности и удовлетворенности.
+Таким образом, Vibe-Coding — это не случайное везение, а **результат осознанной инженерии рабочего процесса**, инструментов и собственных привычек. Инвестиции в настройку окружения и формирование ритуалов входа в работу окупаются качественным скачком в продуктивности и удовлетворенности.