Отличную тему подняли на StackOverflow (англ.). Скажу ее своими словам так: как распознать в человеке программиста, не общаясь с ним на компьютерные темы? То есть, что свойственно в обыденном поведении/общении именно программистам?
Есть много удачных ответов, как по ссылке выше, так и в обсуждении на реддите. Я бы разделил удачные ответы на две категории: прикольные и справедливые. Вот, скажем, несколько прикольных:
- Когда его спрашивают "А или Б?", он отвечает: "да".
- Нумерует все, начиная с 0.
- Думают, что в километре 1024 метра.
- Если попросить нарисовать дерево, нарисуют двоичное и вверх ногами.
А вот несколько справедливых (ясно, что многие не согласятся (а кто-то согласится частично), но тем не менее):
- Пишут с вложенными скобками - как в предыдущей строке.
- Знают, не глядя, где на клавиатуре {}.
- У них есть больше мейлов, чем пар обуви.
- Помнят степени двойки как минимум до 13-й.
- Когда их спрашивают, как что-то сделать, в ответ они предлагают несколько разных способов.
Какие еще будут идеи? :)
Идеи у людей были следующие:
- Всё перечисляют по пунктам.
Формируют вопросы так, что на них можно ответить "да" или "нет" - однозначно как-то :)
>Когда их спрашивают, как что-то сделать, в ответ они предлагают несколько разных способов.
Когда о чём-то спрашивают, но вопрос неоднозначен, то в ответ идёт не уточнение, а ответ на каждый возможный вариант вопроса (типа ветвления в программе). - Употребляют заглавные буквы в середине слова (МинОбороны). И подчеркивания.
- Кстати, вот еще один признак программиста - почти полное отсутствие тем для беседы, кроме программистских.
- Программисты бывают обсессивными параноиками (закрыв дверь на ключ, подёргать за ручку).
- Не задают вопросов с отрицанием и злятся, когда им задают такие [я обычно не злюсь, а забавляюсь - в обыденности и ответ "да" и ответ "нет" на такой вопрос воспринимаются как "да"].
- У него старый компьютер [я бы сказал - не новый].
- Склонность к более точному алгоритмизированию, нежели принято обществом. К примеру, обычно законы/уложения описаны так, что некоторые пункты неодножачны. Програмисты стараются в своих описаниях (да даже покупки продуктов в магазине) неоднозначности обойти. ("Купи зрелых помидоров 1.5 кг, если будут неподходящие, тогда купи помидоров-шерри коробочку 0.5 кг, а если ни того ни другого подходящего не будет, ничего не покупай вообще.")
- Далее, в русском языке точка для предложения в кавычках ставится вне кавычек. Програмисты же обычно ставят её внутри. (Не - Слава сказал: «Закончился день». А - Слава сказал: «Закончился день.»).
- Закрывают скобку за смайликом (вот так ;) )
- При записи чисел на бумаге, в качестве десятичного разделителя используют точку, а не запятую.
- Вообще в список можно добавить разные черты поведения, которые можно заметить по просшествии времени:
- чаще любят сокращать лишнее (связано с оптимизацией программ);
Анекдот про "два стакана - 1 полный и 1 пустой" - это не о программистах, а о сисадминах, второй стакан - чтобы поссать, не сходя с места =);
- чаще дают однозначные инструкции (связано с тем, что комп требует именно таких);
Как написано у avva, может быть предложено несколько разных способов, но каждый будет однозначным;
- чаще делают ошибки, но "на ходу" сами себя исправляют (связано с производственным процессом, где ошибка - это не беда, а норма жизни) - правда это будет заметно только в живом разговоре, а не интернете.
Спросите программиста, как пройти в нужное место. Его ответ будет однозначным, по ходу ответа он пару раз поправит себя, выбросит лишние ориентиры и повторит инструкцию в окончательном, сокращенном виде. - Способны в обычной беседе вкладывать темы друг в друга. Tо есть, рассказывая дорожную историю, перейти к рассказу про машину, потом про прошлогодний поход, потом про реку, потом про рыбалку, потом про донку, потом про стерлядь, потом про лодку, потом про клей - а потом вернуться к исходной дорожной истории, аккуратно пройдя через все темы в обратном порядке, ни разу не сбившись (пример из жизни).
- Програмистов бесят государственные инстанции (потому что програмист видит ёбнутость их информационного устройства).
Програмистов смешат объявления и газетные заметки (кажущиеся обычным людям нормальными).
Програмисты знают истинное значение слова "холостой".
Компиляция этого.
Комментариев нет:
Отправить комментарий