Благодаря стереотипам в обществе бытует мнение, что программисты — скучные неряшливые люди, которые связывают свою жизнь только с такими же гиками. А между тем тру-программер — настоящее золото для семейной жизни. Вот 11 подтверждений:
Меньше ссорятся
Любая программа имеет вводные данные, структуру, функции преобразования, выходные параметры, затем проходит через компилятор и сборщик. Благодаря этому разработчики и в жизни всегда стремятся к порядку и видят причинно-следственную связь. Поэтому они не совершают глупостей, за которые будет стыдно. А если и совершают — готовы покорно нести ответственность и работать над собой в будущем.
Внимательны к мелочам
Какой программист не бился несколько часов над неработающим кодом из-за одного лишнего символа? Внимательность даже к самым мелким деталям у разработчиков выработана годами. Такими они будут и в отношениях: будут улавливать любые перемены во внешности, настроении, доме. И на день рождения тоже можно обойтись «умной» мелочью.
Всегда трудоустроены
Вот уж у кого точно будет работа в 21 веке, так это у инженеров и программистов. Такой муж точно не сядет на шею, не будет тратить время на поиски себя и плакаться про недооценённый талант. В общем, с программистом вы никогда не узнаете, что за счастье живет в шалаше.
Любят убираться
В мире программирования книга «Чистый код» Роберта Мартина является must-have для крутого разработчика. Кроме того, для создания надежной быстрой программы в коде необходимо периодически «закрывать» все ресурсы и запускать сборщики мусора. Согласитесь, в контексте домашнего уюта, эти действия звучат очень привлекательно.
Не слишком педантичны
Самое крутое в программистах, что они хоть и исполнительные, но довольно ленивые. Жена-программист не будет требовать от вас раскладывать по цветам носки, покупать продукты строго по списку, а встречи с друзьями ограничивать по датам и времени. Всё благодаря популярному в IT закону Мошера, который в проекции на семейную жизнь звучит как: «Если бы у вас все было под контролем, вам бы не понадобилась жена. Или муж».
С ними интересно
Даже не самый трудолюбивый программист постоянно учится, чтобы иметь актуальные знания в профессии. Кроме того, не самая активная деятельность способствует появлению хобби и увлечений. Поэтому у программистов запас тем для разговора в любой компании и парочка идей на тему того, как весело провести выходные.
Ценят душу, а не внешность
Много ли вы знаете крутых программистов, которые утверждают, что какая-то ОС или IDE крутая, потому что красивая? Таких нет. Зато удобство и функциональность часто являются решающим фактором. Не сомневайтесь, с выбором второй половины дела обстоят таким же образом. Так что у всех равные шансы в борьбе за сердце гика.
Упорные
Одним из видов цикла в программировании является do.while. Внутри его тела совершается некоторое действие до тех пор, пока желаемый результат не будет достигнут. В жизни это означает, что если программист поставит задачу порадовать вас — будет стараться, пока не увидит улыбку. Или поставит на цикл счетчик.
Терпеливые
Программисты тратят много времени на создание кода еще до первого запуска программы. Потом они вылавливают ошибки, наращивают функциональность, тестируют код. Таким образом, любой программист понимает, что лишние 5−10 минут погоды не сделают, а вот желание их сэкономить — может принести много головной боли. Поэтому он точно не будет вас торопить, когда речь идет о выборе «правильных» туфель.
Знает все про совместимость
Работая с универсальными языками, программист обязан помнить о целевой платформе, создавать код точно под возможности железа и периферии. С вами будет точно также — никаких универсальных решений, никаких сравнений с бывшими или среднестатистическими. Только индивидуальный подход.
Любят детей
Одним из основных принципов ООП является наследование. Это возможность передать параметры и функциональность дочернему объекту, добавив к нему уникальные атрибуты. Поигравшись с этим вдоволь в коде, становится интересно попробовать воплотить это в жизни. И не переживайте, как мы уже знаем, терпения и упорства программистам на это хватит.
Этот внушительный список явных преимуществ — лишь малая часть. Но бойтесь подделок: неправильные разработчики в реальной жизни сильно отличается от того, как они ведут себя в профессии.