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