Как меньше беспокоиться о том, что вы плохой программист

(первоначально опубликовано на Stilldrinking.org)

Я только что столкнулся с еще одним проявлением синдрома самозванца, в виде «Я действительно разработчик или просто хороший гуглер?»

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

Тот факт, что информацию легко найти, не делает вас глупым

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

В 80-е признаком ботаника было владение энциклопедией. Вам даже не нужно было читать большую часть: самая впечатляющая энциклопедия в моем доме была из 1937 года, а запись о нацистской партии состояла из двух абзацев, подразумевающих, что это не имеет большого значения. То, что я просто узнал об одном из самых невероятно неверных фрагментов информации, когда-либо написанных — узнал из одной из тех вещей, которые я использовал для получения информации, — поставил меня в умный клуб. Потому что тогда интересную информацию было трудно получить, и простой импульс найти ее делал вас ботаником.

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

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

Забудьте все это дерьмо о любви к своей работе

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

Если бы любовь к своей работе была обязательным условием для ее выполнения, цивилизация рухнула бы. Я уверен, что кто-то находит духовное удовлетворение, оценивая разницу скоростей между i++ и ++i в своих циклах for, и благодарит Бога за них, потому что кто-то должен программировать наши ядерные системы наведения. Остальные из нас просто молятся о том, чтобы количество непрочитанных предупреждений в папке электронной почты «отладка» не начало расти так быстро, что нам действительно придется иметь с этим дело.

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

Вы не можете выиграть соревнование задорности с продажами

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

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

Вы можете не беспокоиться об этом. Может быть, вы социально компетентны, привлекательны и с яркими глазами, а может, и нет. Это не имеет ничего общего с вашей работой.

Не обращайте внимания на педантов

Конечно, кто-нибудь скажет: «Каждый программист должен знать X».

Я не знаю X. Для любого значения. Пузырьковая сортировка? Я предполагаю, что это как-то связано с Гиннессом и Арфой. B-дерево? Звучит как вечнозеленый. Хеш-таблица? Я изучал программирование на PHP, поэтому прошло два года, прежде чем я понял, что хеш-таблица отличается от массива. Я не знал разницы между хэш-таблицей и массивом, когда меня нанял OkCupid. Сами боги трепещут перед осуждением диспенсера для туалетной бумаги OkCupid, но работу мне все-таки дали.

Независимо от того, какая у вас работа по программированию, будет огромное количество программ, которые вы не понимаете. Если вам удастся выучить все языки программирования во вселенной, какой-нибудь русский двенадцатилетний подросток будет насмехаться над вами за то, что вы не знаете, как разогнать ваш процессор. Параллельно корейский пацан взламывает вашу учетную запись PS4, а американец допивает латте и спрашивает, почему вы не закрыли серию B. Французский оперативник просто плюет в вас, когда вы просите ее бросить курить в серверной.

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

Если им это было нужно, хорошо. Когда вы живете до Google или до Vim, вам нужно что-то, что поддержит вас в темные часы, когда вы обнаружите, что ваша Amiga не помнит вашу годовщину, потому что у вас нет годовщины и, вероятно, никогда не будет.

Программирование — это новое явление, и оригинальный Джон Маклейнс, которому пришлось копаться в машинном коде, все еще жив и обвиняет остальных в лени. Но теперь программирование — это такая же работа, как и любая другая, потому что всему, что вам нужно сделать, чтобы удовлетворить вашу команду BizDev, можно научиться, не реконструируя прототип октагона Move Things Better Octagon от Thag.

Интервью - это ад, смирись с этим.

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

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

Точно никто не знает, что происходит, но многие люди получают зарплату и клики, поддерживая иллюзию, что они это делают. Некоторые из них возьмут у вас интервью, и вы ничего не сможете с этим поделать. Когда он начинает вызывать у вас синдром самозванца, цените его, потому что любой, у кого нет синдрома самозванца, — дурак.

Зарабатывать

Вы получили зарплату на прошлой неделе? Если да, то хорошо. Вы на шаг впереди. Вы занимаетесь программированием? Да? Что ж, зарплата на прошлой неделе только что поставила вас выше голов 80 процентов наемных работников в мире, не говоря уже о людях, которые не могут найти работу. Если вы получите зарплату на следующей неделе, вы не мошенник.

Там, где вы видите массу гниющих спагетти-кладжей, посылающих полезную энергию на бессмысленную смерть, ваши начальники видят черный ящик с надписью «Парень, который хорошо говорит на компьютере». Они вкладывают деньги, что-то происходит, и о чудо! Появляется продукт, который приносит им больше денег. Вы можете сравнивать себя с поллюциями Теслы и желать быть на десятую долю прозорливее Ады Лавлейс, но вы не должны и не являетесь им. С тем же успехом можно отрастить свою первую бороду в Норвегии одиннадцатого века и считать себя Тором. Ты не Тор. Ты поэт, который остался на лодке и размножался, потому что все остальные были мертвы.

Если вас смущают сексуальные чувства по поводу указателей и уравнений 3D-графики, вам власть: вы родились в поколении, которое уважает вас напрямую и косвенно боготворит вас действительно жутким образом. Если вам просто нужна работа и вы можете и хотите признать, что компьютеры значительно глупее леммингов, у вас есть все, что вам нужно, чтобы поддерживать информационный век.