Это пост скопирован с поста в LJ вручную из-за проблем с автоматическим переносом.

Это из обсуждения по поводу очереднго "Фи!"
ivan_gandhi. Впрочем, сейчас слушаю трансляцию посиделок по графам, и мысли те же самые.
Программисты думают на Руби или Яве, продвинутые - на Скале или Хаскеле. Некоторые, гораздо более полезные, - на языке предметной области. Помнится, в группе по паттернам был один персонаж, который всё сводил к двойной бухгалтерии. Остепенённые или чрезвычайно продвинутые думают в терминах математических теорий или диаграмм UML. И все, практически поголовно, не могут выражать мысли простым человеческим языком. Я беседовал с инженерами, архитекторами, юристами, врачами, физиками, даже математиками. Собачий подход «понимаю, но сказать не могу» встречается, но ни одна специальность не болеет им так массово, как работники информационных технологий. Это при том, что ту же книжку по законам для юристов приходится читать минимум в три прохода даже тогда, когда знаешь все слова. Но, если им нужно, они могут опуститься на уровень продавщицы из булочной и говорить с ней на равных. Программисты не в силах объясниться не только с продавщицей или инженером, но и с программистом из другого языка.
Ещё раз, работники информационных технологий не умеют передавать информацию. Начиная с того, что я постоянно втолковываю своему сыну «Прежде, чем углубляться в детали, собеседник должен понимать, о чём вообще речь». Но ему пять лет и он быстро учится. А программисты презрительно говорят о тупых юзерах, не знающих, что такое эксепшен в Яве.
Вот нафига тупым юзерам, которые, скажем, инвестор, пара финансовых аналитиков и начальник отдела маркетинга, время которых стоит гораздо больше времени Главного IT Архитектора, который перед ними распинается, знать про эксепшены, если они спрашивают, почему портал не работает, и когда это будет готово? Не говоря о том, что про эксепшены можно объяснить и ребёнку, если перейти с Явы на человеческий язык и прекратить на разные лады повторять «функция бросает исключение».
Да, объяснить понятно, а тем более нарисовать - это очень трудно. Первым делом, надо понимать, как думает другой человек. Вторым, хорошо понимать, что же на самом деле происходит.
Первое у программистов заменяется презрением, а второе цитатами из чего-то программистского или википедийного, но явно, что не из умных книг.

Если монаду нельзя нарисовать, то её нет.
Это из обсуждения по поводу очереднго "Фи!"
Программисты думают на Руби или Яве, продвинутые - на Скале или Хаскеле. Некоторые, гораздо более полезные, - на языке предметной области. Помнится, в группе по паттернам был один персонаж, который всё сводил к двойной бухгалтерии. Остепенённые или чрезвычайно продвинутые думают в терминах математических теорий или диаграмм UML. И все, практически поголовно, не могут выражать мысли простым человеческим языком. Я беседовал с инженерами, архитекторами, юристами, врачами, физиками, даже математиками. Собачий подход «понимаю, но сказать не могу» встречается, но ни одна специальность не болеет им так массово, как работники информационных технологий. Это при том, что ту же книжку по законам для юристов приходится читать минимум в три прохода даже тогда, когда знаешь все слова. Но, если им нужно, они могут опуститься на уровень продавщицы из булочной и говорить с ней на равных. Программисты не в силах объясниться не только с продавщицей или инженером, но и с программистом из другого языка.
Ещё раз, работники информационных технологий не умеют передавать информацию. Начиная с того, что я постоянно втолковываю своему сыну «Прежде, чем углубляться в детали, собеседник должен понимать, о чём вообще речь». Но ему пять лет и он быстро учится. А программисты презрительно говорят о тупых юзерах, не знающих, что такое эксепшен в Яве.
Вот нафига тупым юзерам, которые, скажем, инвестор, пара финансовых аналитиков и начальник отдела маркетинга, время которых стоит гораздо больше времени Главного IT Архитектора, который перед ними распинается, знать про эксепшены, если они спрашивают, почему портал не работает, и когда это будет готово? Не говоря о том, что про эксепшены можно объяснить и ребёнку, если перейти с Явы на человеческий язык и прекратить на разные лады повторять «функция бросает исключение».
Да, объяснить понятно, а тем более нарисовать - это очень трудно. Первым делом, надо понимать, как думает другой человек. Вторым, хорошо понимать, что же на самом деле происходит.
Первое у программистов заменяется презрением, а второе цитатами из чего-то программистского или википедийного, но явно, что не из умных книг.
(frozen) Важные цитыты из комментариев
Date: 2018-12-29 05:28 pm (UTC)...
многим людям приходится прятать собственную беспомощьность под маской умных слов. Да и выражать мысли ясно и просто нигде не учат, а праткики у программистов мало, потому что они почти всё время общаются только компьютером. Впрочем, это выражается не только в разговоре, но и в тех интерфейсах, что они создают.
...
Программисты бывают разные. Я бы сказал, что основные ошибки в общении у них от того, что они не учитывают контекста, базовых знаний собеседника и его реакций.
То, что они не умеют выстраивать речь и пропускают половину информации, - это уже следствие.
...
Нужно научиться тормозить и воспринимать собеседника не как приёмник информации, а как человека. Обычно программисты просто не обращают внимание на такие мелочи.
...
Я бы не сказал, что в отрасли так много "весьма уникальных черт". По характеру работы очень похоже не писательство и журналистику, по управлению и менеджменту - на анимацию.
Другое дело, что всякий раз при объяснении чего-то люди пытаются найти левые аналогии, вроде конвейера или архитектора.
...
Если люди не по названию, то программисты из них, а также филологов и лингвистов получаются вполне приличные.
Про производство анимации я очень хорошо знаю, потому и говорю, что похоже.
...
Первым делом, надо сначала знать, как работает писатель, а потом уже начинать рассуждать. Особенно, как работают сценаристы в больших проектах. И к архитекторам это тоже относится. Программисты программируют, а моделированием занимаются системные аналитики. Иногда это совпадает в одном лице, чаще - нет. И очень часто не совпадает по мозгам.
...
- В том смысле, что язык логики предикатов не создаёт стену непонимания, за которой можно спрятаться?
...
Если поработать немного в техподдержке или хотя бы их послушать, становится понятно, что тем меньше у среднего пользователя информации, тем более понятную и чёткую информацию он даёт техподдержке.
...
Заблуждения пользователя - это та часть его картины мира, которую надо принимать во внимание. Да и возникает подобное не от хорошей жизни.
...
Разбираться можно, но только ломать картину мира не стоит, так как это процесс болезненный. А программисты всё время пытаются влезть прямо в душу кованными сапогами.
...
Во многих областях, вроде офшорной разработки, совершенно пофиг какие в голове мозги, так как считают по тушкам, а платят по расходам.
Мест, где оплата труда адекватна результатам, я видел очень мало.