От «работает — и ладно» к «решаюсь менять и заставляю работать»: дневник новичка о месяце программирования
Сразу оговорюсь: я не инженер-программист, и всё, о чём здесь идёт речь в плане кода, на самом деле относится к так называемому Vibe Coding — тому виду программирования, когда просто следуешь ощущениям.

В последнее время, чтобы работа шла немного глаже, я постоянно развиваю свои маленькие инструменты. За последние два дня я сделал три вещи: начал делать резервные копии через Git, исправил несколько багов в логике программы и подключил новую ИИ-модель.
Сложнее всего не синтаксис, а «превратить желаемое в код»
За месяц самый большой вывод такой — самое сложное в написании кода на самом деле не синтаксис, а превращение «того, чего я вообще хочу» в «конкретный код».
Например, слова «исправить баг» произнести легко, но прежде чем реально взяться за дело, приходится задать себе целую кучу вопросов:
- Сохранить сначала?
- Открыть новую ветку?
- Когда тестировать? И как тестировать?
- После правки — по каким признакам считать, что «готово»?
- Заодно пометить номер версии?
На самом деле ни один из этих вопросов не касается программирования — все они о «рабочих привычках». Этот процесс, возможно, весьма привычен в отрасли, но для новичка в программировании это настоящий кошмар.
Несколько мелочей, которым я научился
За этот месяц я узнал несколько мелочей, которыми поделюсь с такими же новичками, как я:
- Сначала выставьте защитный щит, а уже потом смело меняйте всё подряд. Используя Git для контроля версий, даже если вы всё испортите, за тридцать секунд можно вернуться в прошлое — так же спокойно, как с сохранением в игре.
- Делайте только одно дело за раз. Ни в коем случае не «заодно поправлю ещё одну строчку» — из-за этого вам потом захочется биться головой о стену.
- Медленно — это нормально. Целых полдня на то, чтобы довести до ума одну небольшую функцию? Да, это обычное дело. Те курсы «научись быстро» по большей части вас обманывают.
- Пишите заметки для себя будущего. Иначе, вернувшись в следующий раз, вы решите, что эту программу написал кто-то другой. (Ладно, признаюсь: эту программу действительно написал ИИ.)
От «работает — и ладно» до «решаюсь менять и заставляю работать» — между ними лежат, пожалуй, именно эти неприметные на вид рабочие привычки, которые всё же приходится восполнять одну за другой.