Русский | English

Антон Гончаров

Разработчик в toptal iconToptal: создаю приложения, запускаю и интегрирую онлайн-сервисы, управляю разработкой

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

Тем не менее, в среде технологий есть своя мода. Сегодня это микросервисы, контейнеры, блокчейны, завтра на повестке дня появится что-нибудь ещё. Определенная часть индустрии работает на то, чтобы мы находились в потоке изменений, спекулируя на нашей тяге к новизне. Пока я пишу этот текст, вероятно, где-то презентуют очередной whatever.js фреймворк.

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

Разработка — это сложнее, чем быть в курсе, какой API надо вызывать сегодня, и сложнее, чем удерживать в голове чек-лист актуальных приемов и техник. Работающий продукт неотделим от бизнеса, которому он служит. Разработчик видит пользу и экономический эффект решения, продумывает его эволюцию.

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