Я пытался написать сообщение в блоге в течение последних двух лет.

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

Я предполагаю, что все так себя чувствуют. Может быть, даже блогеры.

Точно так же на встрече несколько недель назад я заметил, как странно, что еженедельное общение является чертой, пожалуй, самой типичной «профессии интроверта».

Я стараюсь избегать встреч.

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

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

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

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

После того, как на меня обрушились учения Кэрол Двек, а после того, как я излил их на следующее поколение, я чувствую, что идея фиксированного и развивающегося мышления лежит прямо в основе моего представления о себе как о программисте. Тем не менее, как профессия, программисты — большие лицемеры постоянства/роста. Несмотря на все разговоры о росте и итерации, по-прежнему существует негласное ожидание, что строки кода (а также сообщения в блогах, встречи на встречах и т. д.) будут полностью сформированы из головы их создателя.

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

Хорошо что? Как программист, я прочно нахожусь в «потребительской» фазе своей карьеры: я могу использовать инструменты и фреймворки, написанные другими, чтобы сделать то, что в конечном итоге будет использовать конечный пользователь. В этом отношении я — кладезь мудрости — мне нужна мудрость, чтобы продолжать идти вперед. У меня нет лишних технических знаний.

Мне нечего сказать о горячей загрузке React Native (самая новая из известных мне вещей), которую вы не могли бы услышать раньше и лучше где-то еще.

И здесь я надеюсь, что смогу изменить тон этого полного облома сообщения в блоге: это нормально.

Если вы думаете, что встречи глупы и неловки? Это нормально.

Если вы думаете, что вам нечего сказать? Это нормально.

Иди в любом случае. Скажи это в любом случае.

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

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

Программирование, особенно практика хорошего программирования, состоит из двух вещей: оно объемное и быстрое.

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

Это быстро: знания имеют короткий период полураспада. Я изучил Rails на Dev Bootcamp. Я преподавал Angular на General Assembly. Через несколько лет я не ожидаю, что они будут такими же доминирующими, как сейчас. Они все еще будут рядом, и я смогу прекрасно жить, не умоляя себя перед горячей новинкой, по крайней мере, еще несколько лет, но на самом деле моя работа не в этом.

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

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

Пишите скучный бред! Борьба за создание аудитории! Чувствую себя неуместным и глупым! Вы будете трудиться в безвестности некоторое время, может быть, все время. Но вот в чем дело: эта работа построена на обмене мудростью, а мудрость имеет свойство уплывать, если ею не поделиться. Культ хакерских новостей заставил всех нас думать, что распространение мудрости — самая благородная цель, но и простой обмен имеет место быть. Как и на любом обмене, иногда у вас будет профицит, иногда у вас будет дефицит.

Это нормально.

Конечно, может быть, я величайший лицемер из всех: Мистер Социальная Тревога и Писательский Блок. Справедливый. Я бы сказал, что мне казалось, что мне нечего добавить, что, как я теперь понимаю, заведомо ложно, независимо от моего уровня опыта.

Примерно год назад я читал сообщение в блоге (ха!) о том, что одержимость стартапов старшими программистами опасна и может привести к истощению кадрового резерва. Я бы сказал, что такой же пугающий эффект можно увидеть в догматизме Культа Хакерских Новостей. Заставляя себя писать, говорить и обмениваться мудростью, этот обмен становится частью вашей практики.

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

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

Это хорошо — может быть, когда-нибудь…