Canvas to Code Editor: Как народное искусство помогло мне преодолеть страх перед кодом

#coding#art#frontend

Когда я слышал слово «кодинг», мне становилось не по себе. Это казалось чем-то чужим, холодным и далеким от моего мира. Я проводил свои дни, занимаясь традиционным индийским народным искусством — Мадхубани и Варли — и не мог представить, как можно перейти от кистей и красок к текстовому редактору и строкам кода. Но однажды я решил попробовать, и это стало началом неожиданного путешествия.

HTML как набросок карандашом

Когда я впервые открыл редактор кода и начал писать HTML, я вдруг понял, что это не так уж и страшно. Варли — это минималистичное искусство, где фигуры и линии создают целый визуальный язык. Треугольник — это гора, круг — солнце, а повторение элементов создает ритм. HTML оказался похожим. <div> здесь, <section> там — это просто блоки, которые помогают структурировать страницу. Я работал над цифровой открыткой на Scrimba и не думал: «Я сейчас пишу код». Я думал о композиции: где будет заголовок, где — основное сообщение, какой элемент станет визуальным центром. Это было похоже на то, как я подхожу к новому холсту — сначала набросок, потом детали.

CSS как медитация над деталями

Мадхубани — это полная противоположность Варли. Здесь нет места случайности: двойные границы, геометрические узоры, повторяющиеся мотивы — все продумано до мелочей. CSS сначала меня раздражал, но потом я понял, что это похоже на работу над границами в моих картинах. Это требует терпения и внимания к деталям. Я начал воспринимать CSS Grid не как набор правил, а как систему для точного размещения элементов. Цвета тоже стали важной частью процесса. Я долго выбирал hex-коды, чтобы они соответствовали моему стилю — землистые оттенки охры и терракоты вместо стандартных цветов. Это было мое пространство для творчества.

JavaScript: когда метафора теряет смысл

С JavaScript все стало сложнее. Здесь аналогия с искусством перестала работать. JavaScript — это не про визуальные детали, а про поведение. Кнопка не просто выглядит как кнопка — она что-то делает при нажатии. Это совершенно другой уровень. Я создал несколько простых проектов: конвертер единиц, страницу в стиле Linktree и ту самую цифровую открытку. Когда я нажимал на кнопку и видел, как работает то, что я написал, это было особенное чувство. Но были и моменты отчаяния. Я мог часами сидеть над багом, чувствуя, что это не для меня. Сообщения об ошибках казались личными оскорблениями. Но когда все наконец работало, это приносило удовлетворение, похожее на завершение сложной картины после долгой работы.

Что дальше?

Я все еще в начале пути. Я не могу назвать себя разработчиком, но я больше не боюсь кода. Народное искусство стало для меня не просто метафорой, а реальным способом мышления. Это помогло мне найти точку опоры в мире, который казался абстрактным и чужим. Если вы творческий человек и избегаете кода, потому что он кажется вам чем-то совершенно другим, попробуйте. Возможно, вы найдете в нем знакомый язык. А если нет — по крайней мере, вы будете знать это наверняка.

И не забудьте поделиться своим опытом. Удачи в кодинге!


Источник: https://dev.to/abhinav_kumar_25/canvas-to-code-editor-how-my-fear-of-coding-was-overcome-by-my-love-of-folk-art-4652