Есть два правдивых утверждения.
Первое прозвучит плохо для культуры, в которой инженеров мотивируют извиняться за сам факт их существования, а не умеющий кодить мошенник вправе заявлять, что он является «идейным вдохновителем». Утверждение заключается в том, что я — один из лучших инженеров в моей непосредственной рабочей среде. Я изучаю приблизительно на два-три порядка больше, чем средний инженер рядом со мной. Мне делала оффер на должность сениора одна из лучших компаний в стране, разные Серьёзные Люди с радостью повторно нанимают меня и радостно наблюдают, как я разгребаю лениво составленные примечания к коммитам. Дела мои вполне хороши.
Второе прозвучит плохо, потому что иногда мне приходится убеждать людей нанять меня: я
очевидно хуже, чем те, кто пишет мне связанные с работой письма. Я смутно лишь могу догадываться, как с тремя-четырьмя годами опыта качественной работы в
психологии я смог стать «сениор-инженером». Я писал тесты только для личных проектов, потому что ни у одного моего работодателя не было
никаких рабочих тестов, как и интереса в их написании. Код для моей магистерской я полностью написал без контроля версий, потому что один из лучших университетов страны ему не обучал. Если вкратце, я ни разу не решал
по-настоящему сложной задачи, а лишь нажимал на кнопочку «сэкономить полмиллиона долларов», которую не замечал никто другой. Я просто тупица.
Я знаю, что второе утверждение истинно, потому что вижу, насколько сложными вещами занимаются другие люди, и знаю, что истинно первое, ведь я, иммигрант, без проблем попал в 3-4% людей, получающих самую высокую зарплату в стране.
Как эти два утверждения могут быть истинны одновременно?
▍ I
В старшей школе я был ужасен в художественных дисциплинах. Это был самый мой нелюбимый урок, потому что я недавно перевёлся в международную школу, а в местной малайзийской учебной программе не было места для «творчества» или «культуры», да и чего угодно, кроме математики и языков. Я приходил на урок, не совсем понимая, как другие ученики с западным образованием так спокойно превращали мысленные образы в рисунки, и получал самые низкие оценки. В результате я решил, что «искусство не для меня» и примерно десять лет не рисовал ничего, кроме кубиков.
Набравшись разного опыта, я решил, что это не может быть так сложно, и что преодоление этого барьера станет серьёзным достижением для меня. В 2022 году я попробовал невероятно скучный курс
Drawabox, не приведший ни к какому прогрессу. Спонтанно я решил поискать хороший туториал по рисованию на
Hackernews, который тогда казался мне исключительно техническим ресурсом, потому что до этого я руководствовался лишь подсказками с Reddit. Прости, Reddit, но публика у тебя действительно туповатее.
Так я нашёл книгу Бетти Эдвардс
Drawing On The Right Side Of The Brain («Откройте в себе художника»), название которой немедленно меня стриггерило, ведь я ушёл из психологии из-за ужасной эпистемологии этой дисциплины. Отзывы о книге были просто блестящими, а ещё в ней есть фотографии
до и после, которые мне показались слишком уж хорошими, чтобы быть правдой. Уровень рисунков
после казался мне столь недостижимым, что походил на мошеннические системы похудения. Но я всё равно не терял решимости, а моя интуиция говорила, что отзывы правдивы, поэтому решил попробовать.
Первым делом автор книги просит максимально хорошо нарисовать свою руку, чтобы было, с чем сравнивать в будущем. Я сидел 30-45 минут, вложил в работу сердце и душу. И вот, что у меня вышло:
Это был
лучший рисунок за всю мою жизнь на тот момент, но он определённо оставлял желать лучшего. Дальше в книге шли теория и упражнения. Первым упражнением после этого было копирование линий при рисовании на глазок; насколько помню, рисовать нужно было изображение, перевёрнутое вниз головой.
Примерно так и выглядел мой рисунок. На этом этапе я нарисовал ровно два рисунка, и мне не показывали ни одной из практик, которые, как я считал, являются неотъемлемым механическим навыком рисования, но решил повторить ещё два рисунка (на этот раз из Интернета), пока сидел с собакой друга. Можно заметить, что оба они фэнтезийные, ведь я вполне себе стереотипный программист.
Теперь уже
они стали лучшими рисунками в моей жизни,
опять-таки, без какой-то изученной практики. Оба они нечёткие, и я сделал исходные компоненты
слишком большими, поэтому они не поместились на листе. Но на этом этапе меня уже поразили полученные мной результаты. Я потерял 100 КГ при помощи Одного Простого Трюка, и врачи ненавидят меня (но это потому, что я не пошёл в медицину, как хотели мои родители).
Я понятия не имел, можно ли применить новоприобретённый навык не только к копированию линий, поэтому начал рисовать из жизни. Прочитал ещё одну-две главы и наконец с огромным волнением попробовал снова нарисовать свою руку. И так, примерно за шесть часов чтения и практики, растянутых на несколько месяцев, я совершил путь от этого:
К этому:
Я был готов провести
всю свою жизнь, не наслаждаясь радостью творчества, пока не нашёл подходящую книгу. Я по-прежнему обычно худший из художников, но в среде
нехудожников (не прочитавших эту единственную книгу) мне иногда кажется, что я вполне неплох, и ничего подобного я никогда не надеялся испытать.
▍ II. Барьер в одну книгу
Помня об этом, можно разделить инженеров на две большие группы.
Есть инженеры, прочитавшие больше одной книги по какой-то теме, иногда по
множеству тем, и все они производят впечатление невероятно компетентных. По большей части эти люди составляют аудиторию моего блога. Разумеется, необязательно
в буквальном смысле читать книгу, наверно, вполне эквивалентной заменой будет большое количество технических постов или курсов, но это всё равно будет какой-то приличный объём изученной информации.
И есть инженеры (да и представители любой другой профессии),
ни разу не прилагавших усилия за всю свою карьеру; таких большинство в любой профессии. Я общался с читателем моего блога, нанявшим чрезвычайно высокоуровневого инженера Сета Ньюмана (кстати, могу связать вас, если вам нужен гениальный дата-инженер в США), который говорил, что среднестатистический профессионал на протяжении всей своей карьеры как будто ходит во сне, как лунатик, и это показалось мне правдой. Разумеется, они не
буквально спят, то есть проблема в чём-то другом, но такое описание всё равно кажется точным. В них есть движение, достаточное, чтобы свалиться с лестницы, но отсутствует осознание, необходимое, чтобы этого избежать.
И есть люди навроде меня, прочитавшие
ровно одну хорошую книгу по темам, важным для моей профессии, но никогда не заходившие особо глубоко. Например, благодаря Pro Git я чётко понимаю модель данных Git, но ничего не знаю о его внутренних алгоритмах; но этого всё равно достаточно, чтобы превзойти случайным образом выбранного инженера. Я изучил тайные знания, которые позволяют мне творить заклинания, и они кажутся лунатикам магией; но я смотрю на проекты наподобие
Evennia и понимаю, что есть люди, способные кастовать Quickened Silent Still Maximized Disintegrate, невероятно впечатляющие всех, кто не играл в D&D. За свою жизнь я общался со многими высокопроизводительными работниками во всевозможных областях, и
каждый из них говорил мне, что в его профессии большинство даже не пытается стремиться к лучшему. Не совсем понимаю, как это возможно в отраслях наподобие медицины, ведь мы все видим, насколько им приходится трудиться, чтобы сдать экзамены, но тем не менее, это правда.
▍ III. Бесконечное количество уровней
В том же разговоре с Сетом я задал вопрос о том, что позволило ему работать над решаемой им задачей, в то время как я просто пытаюсь убедить людей перестать использовать «гибкие» схемы везде, как будто MongoDB взяла их детей в заложники. Это привело нас к обсуждению того, насколько глубоко могут простираться специализации, и того, насколько чертовски хороши могут быть люди в своих умениях. Я очень мало знаю о баскетболе, но Сет скинул мне ссылку на
видео, в котором один из худших игроков в NBA спустя десять лет после выхода «на пенсию» и не в форме уничтожает любителей и профессионалов более низкого уровня. А ведь он
один из худших игроков (по крайней мере, мне так сказали люди, понимающие в баскетболе).
Но я могу привести хороший пример и из своего опыта.
Здесь, в Мельбурне, я считаюсь приличным фехтовальщиком-саблистом. Я выиграл у почти всех остальных любителей, но всегда есть пара людей, которые просто раздавливает меня, когда мы соревнуемся за чемпионство страны. В частности, я говорил в одном из
предыдущих постов, что тренировался с одним фехтовальщиком, который позже выиграл национальные соревнования.
Этот человек однажды фехтовал с противником, пытавшимся попасть на Олимпиаду, и не смог набрать против него
ни единого очка. То есть мы знаем, что кто-то,
пытающийся попасть на Олимпиаду, намного лучше лучшего из известных мне фехтовальщиков и, наверно, лучшего в стране.
Малайзия отправила на Олимпиаду 2012 года одного фехтовальщика, Юй Пэн Кеана, который проиграл со счётом
15 — 1 противнику, выигравшему в том году. Есть фехтовальщики, которые серьёзно тренируются, но едва могут получить одно очко в поединке со мной. Я едва получу очко против лучшего фехтовальщика Австралии. Этот спортсмен едва получит очко в соревнованиях с тем, кто пытается попасть на Олимпиаду, а
этот человек, вероятно, почти ничего не добьётся против того, кто выиграет в Олимпиаде.
Вряд ли этот результат кого-то удивит. Достаточно взглянуть на абсолютное доминирование в шахматах Магнуса Карлсена, тренировавшегося всю свою жизнь, но в случае лично себя это
ощущается иначе. Бой против лучшего фехтовальщика Австралии ощущается
суровым. Он всегда без усилий оказывается слегка недостижим, чуть быстрее, чуть точнее — ты похож на младенца, пытающегося бороться со взрослым. А поскольку я
действительно имею такой уровень преимущества по сравнению с некоторыми нетренирующимися людьми, я
точно знаю, как это выглядит с их точки зрения.
А ведь
после уровня чемпиона страны есть ещё
как минимум две столь же высокие ступеньки!
С ума сойти.
▍ IV. Мотивация
Немного отступлю от темы поста и скажу, что во многих областях я тоже лунатик. Я много раз писал, что у меня
нет существенного прогресса в уроках пианино, и хотя я не обладаю природным талантом в этой сфере, правда и то, что я просто недостаточно практикуюсь.
Однако я не играю на пианино профессионально, и никто мне за это не платит. Я не могу избавиться от ощущения, что в нашем обществе произошло нечто ужасное, из-за чего мы начали мотивировать стремиться в мир технологий людей без таланта и интереса к этой сфере. Многие из них полностью «пробудились» в других областях, будь то спорт, искусство, математика и так далее. К сожалению, в некоторых сферах слишком много денег, и там не знают, что с этим делать, большими организациями практически невозможно управлять правильно, а обложки глянцевых журналов превращают отмывание фондов компании в личный статус. Поэтому мы готовы платить людям, чтобы они становились крайне плохими программистами и крайне плохими руководителями. На самом деле, вероятно, самый простой способ расслабляться по шесть с лишним часов в офисе с кондиционером за зарплату
сильно выше средней — это назвать себя PowerBI-разработчиком.
Но поскольку эти люди всё равно не производят ничего, а то и приносят вред обществу, если учесть издержки упущенных возможностей, я не могут избавиться от ощущения, что их жизнь была бы гораздо более реализованной, если бы их уволили и давали все необходимые им деньги; они бы воспитывали своих детей, а не корёжили базы данных. Разумеется, это вряд ли возможно (особенно в случае компенсаций высшему руководству), но я никак не могу перестать думать о цитате Кристофера Хитченса:
Моей худшей работой была первая. Она была очень важна для меня, потому что в то время для получения работы на Флит-стрит, в лондонской журналистике, нужно было быть членом профсоюза. А я не мог попасть в профсоюз, поэтому не мог получить работу. А если ты не можешь получить работу, ты не можешь получить профсоюзный билет. Но наконец-то появилась новая вакансия в новом журнале, я всё ещё помню его ужасное название, «The London Times Higher Education Supplement». А поскольку это было новое место, мне не нужно было вступать в профсоюз, она была создана заново, поэтому я получил место и профсоюзный билет. Я был так горд, так счастлив. Я стал редактором раздела социальных наук… не могу выразить, насколько скучной была работа и насколько плохо я с ней справлялся. Я буквально следил за стрелками часов, пока тянулся рабочий день. Но это была работа, и благодаря ей я попал в Лондон, и она сделала меня членом Национального профсоюза журналистов. Это было всё, чего я хотел, но это раздавило меня. Я так плохо работал, что это, в конце концов, оказалось невозможно скрывать от главного редактора. Меня уволили, очень традиционно в Британии, уволили в канун Рождества. Я был сильно расстроен, думал «как я оправлюсь от этого», «я никогда не получу новую работу», «возможно, я даже не смогу сохранить свой профсоюзный билет». Но иногда я вспоминаю об этом и думаю: «Если бы я хорошо справлялся с этой работой, то мог бы до сих пор ею заниматься».
▍ V
Ваше отношение к работающим во сне меняется, когда вы заинтересованы в работе. Вместо того, что возмущаться ими, вы
радуетесь, что они настолько плохи, потому что это позволяет вам побеждать других, не посвящая всю свою жизнь совершенствованию навыков.
Есть отличный пост по близкой теме в видеоиграх Дэна Луу: он пишет, что для того, чтобы быть лучшим, нужно
очень мало усилий. Быть лучшим — это значит, что вы можете выполнять достаточно неамбициозное действие (например, сальто назад)
или что вы лучше справляетесь по сравнению с другими людьми.
Прочтение одной книги
обычно позволяет вам выполнять задачи уровня «добавить новую функциональность в приложение на React, не создавая технического долга». Этого вполне достаточно, чтобы зарабатывать честно, если вы с умом выбираете то, за что вам будет платить общество — простите, если это не так, если бы правила писал я, то я бы построил общество по-другому. Прочтение множества книг позволяет конкурировать за самые высокооплачиваемые должности, на которых действительно важно, что вы умеете справляться за день, а не за неделю; и если не справляетесь то вам просто нужно прочесть N+1 книг, где N — количество книг, прочитанных конкурентами. Это гонка вооружений.
Но так как Deloitte [прим. пер: одна из крупнейших аудиторских фирм] и среднестатистический разработчик не прочитали
ни одной книги, победить их легко. Когда ты выкладываешься на своей постоянной работе, общение с подобными людьми оставляет ощущение беспомощности. Тебе приходится работать с теми, кого поставило начальство, и если они ужасны, то приходится мириться с этим.
Если же ты больше похож на наёмника, то можешь целыми днями приходить на собеседования/совещания и быть на них королём; при этом у тебя останется время на тренировки и лень. Когда я в последний раз проходил собеседование в серьёзной компании, мне сообщили, что уничтожил всех остальных претендентов, но
как разработчик я всё равно слабее, чем любой из сениоров в этой компании. На некоторых должностях мне не удаётся победить в конкуренции с лунатиками, например, на правительственных контрактах, но это вызвано тем, что таким отраслям просто не нужно покупать то, что продаю я. Я продаю результаты и доверие. В больших корпорациях покупают правдоподобную ложь, благодаря которой происходит карьерный рост высшего руководства. Люди, с которыми мне действительно хочется работать,
всегда будут побеждать важных консультантов.
Наверно, даже можно устранять большинство дутых кандидатов на технических собеседованиях, просто спрашивая об их любимой технической книге, а потом только общаясь с кандидатами, книгу которых вы прочитали и можете проверить, читали ли они её. Вы получите ложноотрицательный результат для всех, прочитавших отличную книгу, о которой вы не знаете, но, вероятно, ложноположительных результатов практически не будет.
▍ VI
Однако стоит поговорить и о сложном случае — как насчёт людей, которые очень стараются, но, тем не менее, не получают результатов? Я знаю множество людей, некомпетентно управляющих командами, но они
искренне стараются при этом. Однако, похоже, никакое обучение не позволяет им совершенствоваться. Они напрягают инженеров, паникуют, не умеют нанимать людей, обычно переоценивают собственные навыки, но они
стараются. Они
продолжают стараться, чтобы реализовать Scrum правильно. Они забредают во сне прямиком в озеро, и мы видим лишь размахивающего руками тонущего человека.
К такому результату может привести разное, но я бы хотел подчеркнуть метанавык, который многие из нас не могут сформулировать конкретно. Подозреваю, что именно его таким людям и не хватает. Это навык понимания того, какие именно книги нужно читать.
Например, я начал с сайта Drawabox, который поначалу казался приличным, но обнаружил, что для моих целей книга Бетти Эдвардс намного лучше. На самом деле, она не только была лучше: создатели Drawabox просто предполагают, что я изначально знаю Один Странный Трюк, о котором говорит Эдвардс, и сразу переходят к механическим навыкам — вполне возможно, что я бы прошёл весь курс и не добился бы заметного прогресса из-за этого недостающего куска пазла. По рисованию есть очень много ресурсов, но у меня было ощущение, что я нахожусь не на том пути. Почему есть люди, делающие одно и то же со Scrum, но не задумывающиеся: «Стоп, это не работает. Что я делаю не так? Я вообще хотя бы примерно в нужном направлении двигаюсь?»
Не думаю, что смогу конкретно объяснить, как я это делаю, или есть ли какой-то точный алгоритм. Вам определённо нужен детектор брехни, поэтому в технологической сфере я обычно читаю только материалы людей, создавших своими руками что-то впечатляющее. Много баллов прибавляется за поддержку чего-нибудь опенсорсного или за любой другой показатель знаний, который невозможно подделать. Если автор создал что-то более туманное типа «большой компании», то он получит гораздо меньше очков, потому что такое возможно благодаря удаче или хорошо подвешенному языку. Компилятор нельзя обманом заставить компилировать код.
Есть и другие странные правила, но ни одно из них не является точным и не позволяет принять решение быстро. Красивые названия обычно вызывают поначалу впечатление, что книга плоха. У лучших книг обычно скучные или сложные обложки. Любые материалы со словом «лидерство» — это чаще всего чушь. Чем больше автор хвастает своими наградами, тем больше я думаю, что он лжёт. Разговорный стиль письма (как и мой, к сожалению) обычно приводит к потере нескольких очков, хотя это и не приговор, если рассматриваемые темы имеют нюансы. Похоже, все перечисленные выше пункты, за которые я снимаю очки, кажутся крайне привлекательными для тонущих лунатиков.
Однажды руководство на моей основной работе пригласило консультанта по Agile, который ему нравился, но оно задавало инженерам вопрос: «Какую оценку вы поставите нашему обучению Agile по шкале от 1 до 5», когда этот вопрос вообще ничего не значил. Некоторые были в восторге, и есть почти 100%-ная корреляция между этим восторгом и тем, что они читают неподходящие книги.
Даже внутри книги можно пропускать большие блоки, не дающие никакой пользы. Хороший пример — это Phoenix Project: Джин Ким написал целую книгу о трансформации организаций, но вставил в неё только одного вредного сотрудника, остальных сделав сверхкомпетентными и честными. В больших компаниях всё по-другому, поэтому необходимо сильно постараться, чтобы извлечь хорошие идеи, а потом осознать, что остальная часть книги — это кринжовый фанфик о лидерстве.
Похоже, отсутствие такой способности сильно вредит способности многих людей учиться и совершенствоваться. Именно поэтому очень тревожит ситуация, когда некоторые высшие руководители рассказывают о читаемых книгах — обычно сразу становится понятно, что они с большой долей вероятности плохо справляются со своими обязанностями. Я закатываю глаза, когда руководитель говорит, что учится по текстам на LinkedIn: о чём ты вообще говоришь, псих? Тебя кто-то по голове стукнул, чтобы проще было продать тебе эту чушь?
▍ VII
Я собирался сказать, что этот пост о том, что всем нам нужно подумать, насколько читерской кажется эффективность чтения книг в эпоху YouTube, но, наверно, на самом деле я хотел сказать следующее:
ни при каких обстоятельствах не советуйте людям читать книги, остальным это сильно упрощает зарабатывание денег. Поэтому мой следующий пост будет состоять из антипропаганды Git и ссылок на ресурсы по Scrum. Удачи вам, славные ублюдки.
Telegram-канал со скидками, розыгрышами призов и новостями IT 💻
