Заглянуть в жизнь мифического зверя-программиста

Представьте себе чувака весом 220 фунтов. Его единственная толстовка с капюшоном пугает ваших детей до смерти, когда он выходит покурить каждые 30 минут, но вы не осмеливаетесь стучать в его дверь и просить его ослабить хэви-метал, пробивающий стену вашей спальни в 01.29. Вы определенно думаете, что он причастен к наркотикам. И почему-то он всегда русский.

Вот как я представлял себе типичного программиста. Итак, вы можете представить мое замешательство, когда моя мать, человек ростом пять футов пять дюймов, обладающий эмоциональным интеллектом, сказала мне, что она записалась на курс программирования. «Заработок хороший, - сказала она.

Я понял, что ничего не знаю о том, чем на самом деле занимаются программисты. Для меня Билл Гейтс такой же программист, как и мой бывший однокурсник, которого выгнали за то, что он курил слишком много травки.

Когда кто-то говорит, что он программист, что вы представляете?

Моим первым серьезным осознанием было то, что «программист» - такое же широкое определение, как «писатель».

Писатель автобиографии - это совсем не тот зверь, который пишет для Mashable. Написание для среднего требует совершенно другого набора навыков по сравнению с написанием туристических брошюр. Некоторые навыки можно передавать - так же, как часть набора навыков гимнастки можно передать в футбол.

Как старательно объясняет Джарвис Джонсон, программистов можно найти во всех уголках цифровой экосистемы.

Есть программисты, которые кодируют цвета веб-сайта, и есть программисты, которые кодируют сервер, на котором хранятся цвета, чтобы убедиться, что он безопасен и надежен. Есть программисты, которые заставляют веб-кнопки работать, но есть программисты, которые следят за тем, чтобы компьютеры, на которых хранится ваша личная информация, не перегревались. Есть все типы программистов, которые обеспечивают связь между всеми этими компьютерами. О, а у вас есть микроволновка? Этот таймер написал программист.

Инженер-строитель - это автомеханик? Консультант по менеджменту - это то же самое, что и действующий менеджер в окопах? Нет, для этих профессий требуются разные наборы навыков, даже если они частично совпадают.

Программирование - это такой же навык, как письмо или менеджмент. Но навык не определяет профессию. Есть программисты, которые «корректируют» приложения на внештатной основе, а есть программисты, которые проводят большую часть своих дней на совещаниях, работая в корпорациях.

Есть программисты, которые постоянно пьют Red Bulls, чтобы иметь возможность позволить себе новый Porsche, и есть программисты, которые продвигают феминистские программы в своих компаниях. Есть программисты, которые живут от зарплаты до зарплаты, а есть программисты, которые создают свой собственный бизнес на миллион долларов.

Дело не в навыках, которыми вы обладаете. Это то, что вы с этим делаете. Поэтому, когда кто-то говорит, что он программист, не входите в число тех людей, которые пресыщаются: «Ах, да, племянник моей собаки из прошлой жизни тоже был программистом».

Спросите их об их проектах. Спросите их об их проблемах. Спросите их, что им нравится в своей работе, а что они ненавидят. Потому что есть шансы ...

… Программисты на самом деле люди.

У меня есть друг, который слишком много наблюдает за мистером Роботом. Он сделал это своим личным стремлением убедить меня в том, что мистер Робот - это высшее проявление того, кем является каждый программист или, по крайней мере, хочет им стать. Совершенная логика. 200 IQ. Жизнь, посвященная борьбе с системой. Эмоции - это слабость.

Благодаря тщательному расследованию Дайанны Кауэрн я теперь знаю, что программисты не живут в подвале. Оказывается, они принимают душ и не зарабатывают себе на жизнь ремонтом компьютеров. И они удивительно похожи на нас, людей.

Эта забавная пародия показывает нам, что не все программисты по умолчанию обладают гениальными математическими способностями или революционными идеями. Некоторые из них - я полагаю, большинство из них - проводят свои дни в прокрастинации, поиске в Google и копировании фрагментов из StackOverflow. Похоже на мой день, если не считать фрагментов.

Гьяси Линдже, разработчик программного обеспечения, проводит свой день во многом так же, как и я. Он кодирует пару часов. Затем он берет напрокат велосипед и едет в свое любимое место для обеда поблизости. Он возвращается, немного растягивается и кодирует еще пару часов. Затем он имитирует дизайнерскую работу, после чего готов к работе. Немного баскетбола с друзьями по дороге домой.

На более серьезном уровне это маленькое видео показывает нам, что работа программиста ничем не отличается от любой другой творческой области. Вы сотрудничаете, обдумываете множество идей, строите их, выпускаете их в мир и смотрите, что происходит. Быстро потерпеть неудачу - главный девиз в программировании, как и в письменной форме. За исключением того, что вашим непосредственным читателем является компьютер, а не человек.

Я начинаю подозревать, что мистер Робот больше основан на нашем понимании того, что делают программисты, а не на том, что они делают на самом деле. Подобно тому, как мы ожидаем, что наши писатели будут подавленными, разведенными алкоголиками.

Программирование - это не работа. Это умение.

Ожидаете ли вы получить работу после окончания курса копирайтинга? Или курс машиностроения?

Нет, не стал бы. Вы бы восприняли этот курс как акт самосовершенствования, который может увеличить ваши шансы получить работу своей мечты. Например, в копирайтинге «навыки» - это очень субъективный и зависящий от контекста термин, поэтому я бы сказал, что существует небольшая корреляция между вашими навыками и количеством сертификатов, которыми вы владеете.

По какой-то причине мы склонны думать, что, закончив курс «программирования», все готово. Работодатели выстроятся в очередь, и каждый предложит более высокую зарплату, чем предыдущий. Распорядок дня будет идеальным. Кофе станет лучше. Вы будете сами себе хозяином.

Программирование - полезный навык, но он не определяет всю вашу жизнь. Кто-то умеет забивать молотком, кто-то умеет чинить машину. Вы знаете, как заставить компьютер выполнять задачу. Все остальные параметры вашего счастья - ваше здоровье, круг общения, работа - не упоминаются в названии.

В конце концов, вы говорите своей бабушке: «Я программист». Само по себе название несет больше путаницы, чем ясности.

Краткое руководство по выживанию для аспирантов

Пятидневный курс электронной почты с удивительными советами по составлению бюджета, инвестированию и продуктивности для людей старше 20 лет. "Подпишитесь бесплатно".