Что такое код? Набор инструкций для создания. Ex nihilo, для приложения или для реальности. Набор констант: Планка и Больцмана, C для света, G для гравитации и e для элементарного заряда. Простые for
-циклы… и вот уже мы создаём фракталы распределения галактик или сердечно-сосудистую систему человека. И у вас есть своя вселенная, какой угодно величины, работающая на собственных рекурсивных паттернах.
Меня с детства завораживало повсеместное присутствие программирования — с первых уроков Pascal в девять лет, в тогда ещё советской Москве 1989 года. 36 лет спустя я всё ещё исследую эту связь между абстрактным и реальным — от написания контроллеров освещения для кино до архитектуры пользовательских дизайн-систем с постоянным SQL-хранилищем, создавая фронтенды, которыми люди действительно хотят пользоваться.
И первый пользователь — это я сам. Звучит странно, но программирование — моё guilty pleasure. Не TikTok и не читмилы. Открыть VS Code «просто на пять минут» и решить проблему, которая мучила меня уже какое-то время, парой строк кода. Ладно, больше, чем парой. Ладно, несколько дней спустя я уже пишу парсер метаданных на естественном языке. Или интегрирую многоэтапный обратный расчёт НДС в ERP-систему, отслеживающую кэшфлоу трансграничного кинопроизводства. Автоматизирую ротоскопинг в After Effects на JavaScript, потому что ручное маскирование — пытка средневековая? Разумеется!
Просто-ли писать код? Иногда — да. Сложнее заставить лимбическую систему подчиниться неокортексу. Ведь проблема зачастую не в синтаксисе или новом модном фреймворке du jour; дело в раздражении и фрустрации. День за днём — борьба с пограничными случаями, неуловимыми багами и архитектурами, которые не встраиваются ни в корпоративную культуру, ни в командную динамику. Тот, кто пишет код только ради зарплаты, выгорает. Как стоматолог, который не получает удовольствия, рассматривая чьи-то зубы — вместо этого он считает дни до отпуска.
В отличие от стоматолога, я просто люблю работать с кодом. Любым. Даже готов подправить G-Code (средний / 14 лет) для CNC, печатающего керамические коронки. У меня есть предпочтения: строгое типизирование, целостность, модульность, функциональность и явность. Так что это JavaScript, Rust, PHP и C («для взрослых»).
Но если быть честным, программирование — это скорее чтение, чем написание. Это коммуникация с людьми, понимание ограничений реального мира и ведение команды. Даже когда решение ускользает неделями. Может, дело в моей добросовестности, пространственно-математическом, системном мышлении… и в чрезвычайной толерантности к фрустрации, которую я использую в другой роли: кинопродюсер, который завтракает пирожным «Это Невозможно», перекусывает протеиновым батончиком «Никогда Такого не Делали», а ужинает из меню "Не Получится".
Мой путь в IT начался не фулстек-разработчиком, а с работы сисадмином Windows — 26 лет назад — на системах Microsoft Exchange, которые и понятия не имели, что такое uptime. Пока я не убедил команду перейти на более гуманный Linux.
Я знаю, как работает машина изнутри: от развёртывания Linux на bare metal до автоматизированного деплоя с Docker и CI/CD-пайплайнами. Bash, крон-джобы, кастомные сборки Nginx? Было — настроил.
Не боюсь нырнуть в глубины инфраструктуры. Реверс-прокси чудит? Надо обойти API-троттлинг? Разберусь до уровня сетевых пакетов, если понадобится. Владение системами отличает меня от узкопрофильных специалистов, которые знают только свою часть стека.
За 4 декады я написал столько кода на разных языках, что, если потребуется, могу освоить новый диалект за пару недель, :
JOIN
.Node.js (продвинутый / 10 лет) управляет 50+ проектами, создавая иллюзию сверхчеловеческой продуктивности, интегрируясь со всем — от OpenAI (продвинутый / 3 года) и Notion (эксперт / 5 лет) до Strava (эксперт / 4 года).
Посмотрите мой портфолио, изучите детальный список всех технических навыков или загляните на мой GitHub, чтобы увидеть, что я уже построил. А потом давайте обсудим, что я могу создать для вашей вселенной.
ХИТРОСТЬ: Чтобы распечатать фотографии, включите «Печатать фон» в настройках вашего броузера.