Программирование — это искусство

Когда началась карьера в разработке, весь день крутился вокруг кода. Просыпался, писал программы, ложился спать. День за днём одно и то же. Весь круг общения состоял из людей, которые тоже писали код. Изучал фреймворки, библиотеки, различные языки программирования.

В разработку пришёл из-за простой идеи: написав код, можно создать новую программу. Нужно только научиться программировать — и тогда получится создавать всё что угодно. Выучил PHP — вот он готовый бэкенд. Освоил HTML и CSS — готовы сайты.

Можешь выбрать, что хочешь создавать, выучить нужные технологии и начать строить. Открываешь IDE, создаёшь новый проект, разбираешься с нуля. Выбираешь паттерны, библиотеки, фреймворки; читаешь документацию и копаешься в исходном коде. Так погружаешься в процесс, что не замечаешь, как летят дни. С течением времени вырабатывается свой стиль кодирования.

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

Всегда мечтал развиваться по карьере — стать тимлидом, менеджером или занять должность, где не нужно писать код. И когда мог делегировать кодирование, сдвигался в сторону управленческих задач. Неважно было, писать код самому или поручить это кому-то другому.

Хотя в разработку пришёл из интереса создавать вещи, со временем делал это только потому, что платили деньги. Для меня это была просто работа. Даже когда писал код в свободное время, применял этот же подход к своим стартапам — с расчётом на прибыль. Написание кода и заработок были неразрывно связаны. Со временем доход от проектов стал главной целью, а не просто желание их создавать.

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

Им нравится писать код, решать задачи разработки, проектировать, разбираться в логике, исправлять ошибки, понимать систему в целом. Нравится сам процесс. И они никогда не передадут это ИИ-агентам.

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

Поэтому все мои аргументы о том, как ИИ помогает мне строить проекты, полностью не подходят истинным мастерам. Им ИИ ничем не поможет.

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

Не использую ИИ когда пишу. Он производит безсозданный, пресный текст. ИИ-слизь, которую никто не хочет читать. Хочу сам придумать формулировку, вычитать и отредактировать текст, придумать заголовок, удалить лишние предложения и целые абзацы. Нравится, когда в процессе письма приходят новые идеи. Важен сам процесс написания — мышление, которое происходит в момент создания, — не просто результат. Если бы попросил ИИ написать текст на тему «Программирование — это искусство», этого процесса не было бы. Не почувствовал бы те же эмоции, что при написании своими руками. Для меня письмо — это искусство, которым занимаюсь независимо от денег. Думаю, люди, которым нравится писать код, чувствуют то же самое.