Похоже, основное моё отличие от «нормального программиста» - неверие в рациональность мира.
От интерфейсов библиотек до политических событий, от популярности языков программирования до роста и гибели гигантов индустрии, от поведения людей до курса акций, от квалификации создателей стандартов до правоты авторов книг. Мне всё время пытаются показать систему. Всё время объясняют, что там, за всеми этими странными конструкциями скрывается почти математически точная рациональная модель.
Я вижу только череду случайностей, ошибок, удачных ходов, волюнтаристских решений и банальных заблуждений. Почти во всё светлое, чистое и прекрасное я уже успел вляпаться и увидеть, что за блестящим фасадом содержание совсем не блестяще. Самые угрюмые циники получаются из восхищённых романтиков.
Разве что с годами приобретено ещё одно важное умение: не разрушать чужие воздушные замки. Хотя, конечно, грустно, что вся индустрия айти ими плотно застроена.
От интерфейсов библиотек до политических событий, от популярности языков программирования до роста и гибели гигантов индустрии, от поведения людей до курса акций, от квалификации создателей стандартов до правоты авторов книг. Мне всё время пытаются показать систему. Всё время объясняют, что там, за всеми этими странными конструкциями скрывается почти математически точная рациональная модель.
Я вижу только череду случайностей, ошибок, удачных ходов, волюнтаристских решений и банальных заблуждений. Почти во всё светлое, чистое и прекрасное я уже успел вляпаться и увидеть, что за блестящим фасадом содержание совсем не блестяще. Самые угрюмые циники получаются из восхищённых романтиков.
Разве что с годами приобретено ещё одно важное умение: не разрушать чужие воздушные замки. Хотя, конечно, грустно, что вся индустрия айти ими плотно застроена.
Ну, не знаю.. разве отсутс
Date: 2013-12-27 10:10 pm (UTC)no subject
Date: 2013-12-28 05:39 am (UTC)Мир рационален, только наше понимание, наша модель его рациональности принципиально ограничена; принимаемое любым человеком решение не может быть полностью рациональным, если оно предварительно не упрощено - а процесс упрощения всегда теряет детали, и сам по себе бывает постепенно упрощается.
Решение 2 + 2 = 4 может быть рациональным; решение 2 + 2 = 5 (+ 1 потому что так хочет начальник) тоже может быть рациональным - просто оно рационально оптимизирует не процесс сложения, а процесс взаимоотношений с начальством.
no subject
Date: 2013-12-28 09:51 am (UTC)Среди "нормальных программистов" слишком много duct-tape-масонов (http://www.joelonsoftware.com/items/2009/09/23.html), адептов HHDP (http://cs418925.vk.me/v418925664/1bbe/VnTvTFhvYO8.jpg) и любителей прочих прагматичных подходов (http://lifehacker.com/5934647/fuck-it-ship-it), так что вряд ли восприятие мира, особенно технической его стороны, как исключительно рациональной среды является неотъемлимой чертой "нормальных" разработчиков.
>приобретено ещё одно важное умение: не разрушать чужие воздушные замки
Но зачем оно нужно? Страшно порезаться осколками разбитых очков, или пугает риск превратиться в "гуру"?
no subject
Date: 2013-12-28 10:33 am (UTC)Re: Ну, не знаю.. разве отсутс
Date: 2013-12-28 10:42 am (UTC)no subject
Date: 2013-12-28 10:47 am (UTC)no subject
Date: 2013-12-29 08:23 am (UTC)Этот же подход, впрочем, говорит что существуют моменты, когда убедить другую сторону в неправильности её подхода невозможно (и/или не нужно). Тут уместно "силу изменить то, что можно изменить, терпение для того, что нельзя изменить, и мудрость отличить одно от другого".
no subject
Date: 2013-12-29 08:56 am (UTC)no subject
Date: 2013-12-29 08:56 am (UTC)no subject
Date: 2013-12-29 11:05 am (UTC)Существует значительное, но не полное пересечение этих представлений между разными людьми; если и существует "универсальный критерий", он не присутствует у каждого человека.
Имеет смысл разделить несколько ситуаций:
A) Когда какое-то действие кажется нам нерациональным, но дополнительная информация показывает его рациональность с нашей точки зрения.
B) Когда какое-то действие кажется нам нерациональным, а дополнительная информация (или изменение внутреннего состояния) делает то же действие нерациональным с точки зрения действующего, хотя для нас ситуация не изменяется.
C) Когда какое-то действие кажется нам нерациональным, и дополнительная информация показывает, что само действие исходит из представлений действующего, не подвергаемых рационализации (обычно их называют "базовыми") - либо что видимая нерациональность исходит из наших базовых представлений. (в духе "есть людей нехорошо вообще, без исключений")
В случае A наши представления о рациональности с действующим совпали - не совпала только доступная информация. Тут дебаты могут показать нам что-то новое - о применении наших представлений о мире к разным ситуациям, или о существующем положении вещей где-то.
В случае B представление о рациональности действующего приводится к нашему. Тут дебаты могут показать нам, как можно привести других людей к собственному представлению о правильности. Чем таких людей в мире больше, тем нам очевидно удобнее.
В случае C спор бесполезен.
---
Если бы у нас была полная информация, у нас была бы и полная предсказуемость.
no subject
Date: 2013-12-29 11:14 am (UTC)no subject
Date: 2013-12-29 11:19 am (UTC)Атомы состоят из элементарных частиц, но кирпич тем не менее предсказуемо падает, а не парит в воздухе.
no subject
Date: 2013-12-29 11:21 am (UTC)no subject
Date: 2013-12-29 11:33 am (UTC)no subject
Date: 2013-12-30 12:03 pm (UTC)Аха, "демон Лапласа" называется.
Я также - ненормамальный программист, потому что не верю даже в рациональность мышления коллег сугубых технарей, математиков (их меньшинство, остальные - "подделываются" под технарей и математиков)
И поэтому, для меня вопрос стоит так:
можно ли рассуждать о рациональности или иррациональности мира, имея иррациональное суждение о рациональности собственного мышления?
no subject
Date: 2013-12-30 03:04 pm (UTC)А "абсолютная истина" как результат этих рассуждений - не нужна. Локальной (или личной) истины вполне достаточно. Good enough.
Тут вот хорошо об этом написано - http://www.naturalism.org/relativi.htm (немного тяжелый для восприятия, но хороший текст с которым я на 99% согласен)