tgoop.com/metaprogramming/265
Last Update:
Вкратце о программистах и системных администраторах
Обоих относят к собирательному классу "IT-специалистов", но разница мышления и подходов радикальная.
Хорошему системному администратору важно, чтобы работало, и работало сейчас.
Хорошему программисту важно, чтобы существовало в соответствии с дизайном.
Системный администратор дёргает ручки, крутит вентили, следит за манометрами.
Программист открывает капот, вываливает детали на пол, и рисует между ними стрелки.
Программист лучше вообще не будет делать, чем сделает плохо. Администратор не понимает, что значит "сделать плохо".
Интересно, есть ли какие-то параллели в более общей области знаний, в философии где-нибудь, к примеру?
Современный ИИ, кстати, похоже делали носители "сисадминского" мышления.
Носители "программистского" склада ума попытались что-то изобразить строгое и красивое, разработали Paradox и LISP, SQL и Semantic Web, и т.д. и т.п. Потом пришли "сисадмины" и сказали: ну, чтобы сгенерировать картинку "девочка с персиками", напишите запрос "девочка с персиками, intricate, elegant, highly detailed, lighting, painting, artstation, smooth, illustration, old painting, beautiful oil painting".
Программист ("по складу характера"), конечно, ни написать такого не сможет, ни разработать систему, которая на такой ввод будет реагировать.
Для программиста не существует категории времени (в отношении своей работы). Для сисадмина не существует категории качества (в отношении своей работы).
(С девопсом всё тоже самое: есть девопс-программисты, а есть девопс-сисадмины. Первые не понимают, как можно деплоить что-то "руками вот через консоль, подправив чарт in-place", а вторые "зачем тут нужен код стайл, и так всё работает ведь, я проверил".)
#programming #philosophy
BY Metaprogramming
Share with your friend now:
tgoop.com/metaprogramming/265