Уважаемые консультанты и инженеры!

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

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

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

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

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

  • Попросите людей, сидящих рядом с вами, объединиться в пары на несколько минут.
  • Если кто-то задает вам вопрос, сядьте с ним и взломайте код.
  • Если вы пытаетесь объяснить статус, выведите на экран какой-нибудь код.
  • Вызовите проверку кода для сложной проблемы, над которой вы работаете.
  • Покажите то, чем вы гордитесь.
  • Обсудите новый шаблон, который вы нашли в мире открытого исходного кода из вашего стороннего проекта (если у вас есть время на него, не проблема, если у вас его нет).
  • Не можете найти переговорную? Пригласите некоторых членов команды на обед. Распечатайте код, если нужно (помните, что такое принтеры?).
  • Рабочий удаленный? Пообщайтесь по видеосвязи, пообедайте вместе и поделитесь экраном.

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

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

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

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