Статьи

Повышение производительности за счет замедления с Джейсоном Ленгсторфом

Повышение производительности с Джейсоном Ленгсторфом

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

Показать заметки

Основные моменты разговора

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


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


Я работал 90 часов в неделю, и это было безумно. И я полностью делал это суету, спи, когда ты мертвый, как знак чести. Мое агентство росло. У меня были потрясающие клиенты. Я работал с такими компаниями, как Intel и PlayStation, и я не мог быть счастливее профессионально, но лично я был несчастен.


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


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


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


на каждую задачу, которую вы пытаетесь выполнить в тандеме, теряется 20% вашего времени. Если вы делаете одну задачу, 100% вашего времени уходит на эту задачу. Если вы выполняете две задачи, 40% переходят к одной, 40% — к другой, а 20% теряются при переключении контекста. Три, и вдруг вы теряете 60% на переключение контекста. Если вы сидите в офисе и пытаетесь ответить на ваши электронные письма, а также пытаетесь поговорить с этим человеком здесь, и вы пытаетесь работать, вы ничего не сделаете.


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

версионное шоу с Джейсоном Ленгсторфом

расшифровка

Тим:

Эй, как дела у всех? Это Тим Эвко …

Дэвид:

… а это М. Дэвид Грин …

Тим:

… и вы слушаете эпизод № 25 подкаста версий.

Дэвид:

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

Тим:

Сегодня мы разговариваем с Джейсоном Ленгсторфом, который является разработчиком и дизайнером в IBM, и мы собираемся поговорить с ним о технологиях, а также о том, как говорить и писать, возможно, немного о работе удаленно и о работе. Итак, давайте продолжим и начнем эту версию.


Шоу версионирования представлено вам Squarespace. Squarespace помогает творческим людям выделиться. Благодаря платформе «все в одном», которая позволяет создавать красивый веб-сайт, не беспокоясь об ограничениях, шаблонах дизайнеров и простом интерфейсе, Squarespace — лучший способ сделать ваш следующий шаг.

С Squarespace вы можете запустить гораздо больше, чем сайт портфолио. Вы можете запустить свой интернет-магазин в Squarespace с подробной аналитикой, регистрацией домена, интеграцией с G Suite и инструментами, которые помогут вам масштабировать свой бизнес.

У Squarespace есть специальное предложение для слушателей Showing Show. Попробуйте их сервис бесплатно. Затем, когда вы решите подписаться, используйте код предложения SitePoint, чтобы получить скидку 10% на ваш первый сайт или покупку доменов.

Перейдите на SitePoint.com/squarespace, чтобы начать.


Дэвид:

Привет, Джейсон. Как у тебя сегодня дела?

Джейсон:

У меня все хорошо. Мне хорошо.

Дэвид:

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

Джейсон:

О, это хороший вопрос. Я думаю, что на данный момент в моей карьере, я, вероятно, версия 12.0, может быть, 12.3. Если мы делаем Семантическое Версионирование, как 12.3.157, потому что я выпускаю исправление примерно каждые 12 секунд. [Хихикает] Мне кажется, что причина, по которой я бы сказал, что мой номер версии был бы настолько велик, заключается в том, что моя карьера была мимолетным приключением от одного стремления к другому, и они обычно не связаны между собой.

Я начинал как музыкант, и это привело меня к дизайну, потому что у нас не было денег, поэтому кто-то должен был делать наши плакаты … и это пришло ко мне, потому что — я не знаю — когда я был ребенком, Раньше я рисовал картины Гарфилда или чего-то еще. Когда я занялся дизайном плакатов, это переросло в дизайн других товаров, а затем произошли такие вещи, как MySpace, и я начал немного изучать CSS. Тогда MySpace перестал быть крутым, поэтому мне нужно было научиться делать сайт. Я создал свой первый ужасный веб-сайт на основе таблиц в начале 2000-х годов и обнаружил, что он мне понравился, и я так и сделал.

Затем я попытался пойти в колледж и бросил колледж (у меня это не получилось). Поэтому я вернулся и работал графическим дизайнером в типографии. Я работал менеджером по продукту в кинко. У меня были разные работы. С этого момента я оказался независимым агентством по веб-разработке. Я был отчасти подрабатывал У меня была постоянная работа в Kinko, но я не хотел там оставаться, поэтому я начал заниматься фриланс-проектами на стороне — сначала это был только внешний интерфейс, а потом я понял, что мне нужен внутренний сервер, поэтому Я начал делать бэк-энд. Затем я закончил писать книгу по PHP, а потом написал книгу по jQuery, и поэтому у меня была действительно странная траектория, когда я подпрыгивал спереди назад.

Теперь я вернулся на передний план. Мое официальное название — старший разработчик внешнего интерфейса в IBM. Да, это было много переосмысления и решения, где я хочу быть с большим количеством незначительных изменений в середине.

Дэвид:

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

Джейсон:

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

Давид [4:10] :

Вы начали с PHP, я думаю.

Джейсон:

Ну, я начал с HTML, и это был HTML, CSS, а затем, когда я понял, что мне не нужно делать все правки для всех моих клиентов, это было, когда я погрузился в PHP. Все началось по спирали, когда я изучал что-то на PHP, что заставляло меня хотеть изучать что-то еще на JavaScript, например, а затем это заставляло меня хотеть изучать что-то еще на заднем плане. Затем я попал в базы данных и все такое, архитектура базы данных. Затем я захотел еще больше автоматизировать, поэтому я попал в DevOps, а затем произошла революция в конвейере сборки с такими инструментами, как Grunt и Gulp, и я увлекся этим.

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

Тим:

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

Джейсон:

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

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

Дэвид:

То, что заставляет меня думать, это философская тенденция к дизайнерскому мышлению как философии дизайна в наши дни.

Джейсон:

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

Дэвид:

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

Джейсон [8:00] :

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

Тим:

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

[Смех]

Дэвид:

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

Джейсон:

У меня есть философия, которая заключается в том, чтобы сначала сделать это, а затем спросить, возможно ли это. Когда я впервые попал в PHP — это было через несколько месяцев после того, как я начал программировать на PHP — я решил, что собираюсь написать убийцу WordPress; Я собирался создать новую CMS, она собиралась убить WordPress, я собирался стать знаменитым. Весь мир собирался измениться. Это был типичный 19-летний гордыня.

Но я подошел к этому не просто пытаясь написать код, я написал статью о коде, который писал . Я пошел к Крису Койеру в CSS-Tricks и сказал: « Эй, могу я опубликовать статью на вашем сайте? Он был как, Вы можете. Это было до того, как у него было много гостевых постов, и он сказал: я не плачу за статьи, но вы можете, если хотите. Я опубликовал это, и это взорвало это. Прежде чем я расскажу о том, насколько хорошо это было, позвольте мне предварить это, это была плохая статья. Код, который я написал, был хорош, но он был полон дыр в безопасности. Это не было готово к производству. Это определенно не был убийцей WordPress. Это было доказательство концепции, привет мир CMS. Я написал статью. Крис поднял это, и это было здорово. Своей публичной карьерой я обязан Крису Койеру, который, как мне кажется, никогда не говорил ему об этом, но эй, Крис, если ты слушаешь …

Эта статья сошла с ума. Он попал на первую полосу Digg, и это было до того, как Digg сделал большой редизайн, как тогда, когда у Кевина Роуза и тех парней был огромный подкаст. Так что он попал на первую страницу Digg. Это разбило сайт Криса. Затем он вернулся и получил массу комментариев. Затем он попал в Hacker News (или на один из этих сайтов), а затем эти парни напали на него. Они были похожи, это ужасный код. Вы сделали ужасную вещь. Ты плохой человек.

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

Итак, я научился нескольким вещам, во-первых, я должен провести больше исследований, прежде чем пытаться рассказать людям, как выполнять свою работу. Во-вторых, существует огромная потребность в глубоком материале для начинающих. Так появилась книга. Я получил письмо от редактора. Ее звали Мишель Лоуман. Она работала в Апрессе (я не уверен, что она все еще там). Она просто сказала: « Эй, я прочитал вашу статью о CSS-хитростях, и она действительно доступна новичкам. Вы хотите написать книгу о PHP для начинающих? Теперь, заметьте, я был очень плохо подготовлен для написания этой книги, но я не знал этого в то время, поэтому я сделал это. По сути, я прошел руководство по PHP сверху вниз. Я создал кучу примеров приложений. Я выучил столько, сколько мог, и затем я перефразировал документацию PHP таким образом, чтобы он был более доступным для тех, кто не имел общего фона, как будто я программист.

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

Но да, это был очень органичный опыт. Я решил создать что-то там с Крисом, и потому что я бросил что-то там с Крисом, я привлек внимание кого-то в Apress, и потому что я привлек внимание кого-то в Apress, это привлекло меня … какое-то время я писал на Smashing Magazine, пока в какой-то момент не развалился. Затем я некоторое время писал для империи Tuts + в Envato. Я сделал пару таких вещей; все они были просто органическими вещами. Я встретил кого-то, кто знал кого-то, и это привело к тому, что я получил другое место в качестве писателя, докладчика или автора.

Тим [12:38] :

Вы упомянули кое-что, о чем мы много говорим здесь, на The Versioning Show, что является критикой — и злой критикой — со стороны людей, которые пытаются сказать вам, что вы недостаточно хороши, чтобы быть разработчиком, потому что они нашли недостаток в ваш код. Как вы справляетесь с такого рода запугиванием, когда работаете над вещами, которые попадают на глаза публике, особенно за то, что пишете о таких вещах, как Smashing Magazine и CSS-Tricks?

Джейсон:

Однажды, когда я писал для CSS-Tricks, и пару раз, когда я писал для Smashing Mag, честно говоря, отчасти я не знал этого лучше, а отчасти хотел признать, что я не самый умный человек в мире. , И независимо от того, насколько хорошо продуман код, который я пишу, будут некоторые опасения, о которых я не думал. Когда я был моложе, мне казалось, что я не до конца понимал некоторые риски XSS или SQL-инъекций. В то время такие вещи, как PHP, используют библиотеку баз данных под названием PDO, которая довольно хорошо справляется с обработкой SQL-инъекций от вашего имени, но в то время я этого не знал. Это было либо новое, либо не очень хорошо разрекламированное, либо я просто не очень тщательно исследовал. Поэтому я использовал старую функцию MySQL Query PHP, которая, как мне кажется, теперь только что сказала: « Не делай этого никогда». Это ужасно. Я не знал лучше. Так что я положил это там, и кто-то указал на это.

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

Дэвид:

Многим людям трудно так отложить в сторону свое эго и действительно довести до этого уровня.

Джейсон:

Это требует практики. Когда я впервые получил отзыв о той статье CSS-Tricks, это был первый раз, когда я публиковал что-либо публично. Я не плакал, когда получил более резкие отзывы, но я не плакал. Если вы понимаете, о чем я? [Смеется]. Я прочитал некоторые из этих комментариев и немного понюхал … типа, почему все меня так ненавидят? Это было похоже на испытание огнем. У меня есть вся эта философия, о которой я пишу в своем блоге, и просто называю ее поджиганием. Если вы хотите что-то попробовать, вы можете подумать об этом. Вы можете планировать. Вы можете сделать все, чтобы подготовиться, и вы все еще не будете готовы, пока не попробуете. В определенный момент вы просто должны зажечь спичку и посмотреть, получится ли это. Вы только что запустили этот сценарий наихудшего случая, и если в худшем случае вы выглядите глупо в Интернете, вам действительно нечего терять.

Дэвид:

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

Джейсон [15:48] :

Я думаю, что у меня есть индустрия ADD , потому что я также веду блог с учебным кодом. У меня есть code.lengstorf.com , и я здесь, как развернуть приложение для заметок с бесплатным SSL и автоматически поместить его в DigitalOcean . Тогда у меня есть lengstorf.com , который больше похож на блог. Всякий раз, когда я делаю ошибки, всякий раз, когда я что-то путаю, мой подход заключается в публичной обработке, и поэтому я запускаю все это через GitHub. Я хочу, чтобы все это было с открытым исходным кодом. Черновики, которые я пишу, находятся на GitHub, и некоторые из них, например, мне совершенно не нравятся некоторые из них, поэтому они еще не опубликованы, верно. Я чувствую, что вам нужно обработать.

Для меня, подавляющее большинство превращения в разработчика, дизайнера или в любую профессию не имеет ничего общего с набором навыков, который вы используете. Быть хорошим разработчиком, я чувствую, это все равно, что наполовину знать, как выполнять работу, но большая часть или половина ее — это понимание того, каковы ваши пределы как человека? Сколько вы можете работать? Что делает тебя более эффективным? Как ты можешь быть уверен, что когда ты делаешь свою работу, когда ты заканчиваешь, ты не думаешь: « Боже мой, я ненавижу свою работу. Ты думаешь, чувак, это было круто. Я не могу дождаться, чтобы вернуться к этому завтра. Многое из того, о чем я пишу в своем блоге — своем блоге без кода, — больше в духе…

Может быть, я должен рассказать историю. Причина, по которой я начал этот блог, и причина, по которой я действительно в него вошел, заключается в том, что когда мне было около 20 лет, это, вероятно, около 2013 года, я думаю, я работал по 90 часов в неделю, и это было безумно. И я полностью делал это суету, спи, когда ты мертвый, как знак чести. Мое агентство росло. У меня были потрясающие клиенты. Я работал с такими компаниями, как Intel и PlayStation, и я не мог быть счастливее профессионально, но лично я был несчастен. Я набрал 80 фунтов. Я всегда был уставшим. Я спал, может быть, четыре часа за ночь. Когда я проснулся, я был на своей электронной почте и весь день оставался на своей электронной почте, если не был на своем компьютере. Я проверял электронную почту через ужины с друзьями или вообще не общался с друзьями, вероятно, заказывал два, три раза в день еду на вынос. Это не было полноценное существование вообще. Я просто жил, чтобы делать свою работу.

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

Они вручили мне этот проект с неделей, чтобы получить его. Я должен был сделать дизайн, я должен был сделать фронт разработки и бэкэнд, а также QA все в течение недели. Я решил, что не собираюсь бросать мяч на этом. Я собираюсь победить. Я не спал 12, 13, 14, 16 часов, работая над этим сайтом каждый день, и пропустил День благодарения со своей семьей, и проснулся очень поздно, и мы его запустили. Коммерческими средствами это был огромный успех. Клиент сделал тонну бизнеса. В конечном итоге сайт получил награды ADDY. Это был действительно крутой опыт, действительно успешный опыт с точки зрения бизнеса.

Но в феврале или марте следующего года моя подруга в то время видела, как я готовлюсь к работе, и она подумала: « Эй, ты порезался? Я сказал: что ты имеешь в виду? Оказывается, эти участки моей бороды только что побелели, до белых. В течение следующих нескольких месяцев они начали выпадать. К июлю у меня на подбородке было два гигантских лысых пятна. Моя борода только начала выпадать из моей головы. Конечно, это вызвало у меня тревогу, потому что, когда у меня нет бороды, я выгляжу как толстый ребенок и не очень мило. Я сразу же начинаю смотреть на все вещи, и так, что это был именно этот вид алопеции, который действительно, этому нет объяснения. Там нет причин. Там нет лечения. Это просто случается, верно. Это могло быть что угодно, но я уверен, что это был стресс. Учитывая тот факт, что сейчас моя борода вернулась и полная, это был стресс, верно.

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

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

Этот блог, чтобы вернуться к первоначальной теме — что это было, три часа назад мы начали говорить об этом? Этот блог был моей попыткой понять, что же изменилось, и что было в моей философии. Другие люди уже поняли это, а я просто еще этого не сделал, верно. Я услышал совет и проигнорировал его. Я хотел вникнуть в то, что произошло на пути к такому типу успеха, и, например, почему, если я работаю меньше часов, я делаю больше? Почему, если я игнорирую свою электронную почту в течение дня и не беру зарядное устройство, когда иду на работу в кафе, я получаю больше от своего списка дел? Что там происходит? Так что этот блог — больше исследование того, что происходит в моей жизни и что я пытаюсь, что работает, а что нет, и все такое хорошее.

Тим [22:06] :

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

Джейсон:

В игре так много факторов, потому что, очевидно, я говорю из места с высокими привилегиями. Мое воспитание не было трудным в любом случае. Быть обычным белым чуваком означает, что, если я попаду в ситуацию и скажу: « Эй, могу я получить работу? Я, вероятно, более вероятно, чем кто-либо еще, чтобы получить это. Я определенно приезжаю из места, где вроде бы, эй, моя жизнь довольно легка.

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

Было проведено исследование, посвященное 40-часовой рабочей неделе и тому, что происходит в среде интеллектуальных работников. Это было что-то вроде трех с половиной до четырех часов в день — это все, что было продуктивной работой. Вам придется идти на работу в течение восьми часов, чтобы выполнить три с половиной часа реальной работы. Там происходит много вещей, и многое из этого отвлекает, и тому подобное, но были проведены некоторые исследования о переключении контекста.

Имя парня, я собираюсь забыть это прямо сейчас, конечно, потому что мне это нужно, я думаю, что это Джеральд Вайнберг, я думаю. У него есть все, что касается затрат на переключение контекста , и на каждую задачу, которую вы пытаетесь выполнить в тандеме, 20% вашего времени теряется. Если вы делаете одну задачу, 100% вашего времени уходит на эту задачу. Если вы выполняете две задачи, 40% переходят к одной, 40% — к другой, а 20% теряются при переключении контекста. Три, и вдруг вы теряете 60% на переключение контекста. Если вы сидите в офисе и пытаетесь ответить на ваши электронные письма, а также пытаетесь поговорить с этим человеком здесь, и вы пытаетесь работать, вы ничего не сделаете.

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

Если вы можете сделать три 90-минутных блока, это четыре с половиной часа работы. Если вы также возьмете, может быть, еще 30–45, может быть, час собраний, очистки электронной почты и тому подобного, вы потратите максимум на шесть часов работы, и я гарантирую, что вы сделаете больше чем в 12-часовой рабочий день, когда вы пытаетесь работать одновременно по электронной почте, на работе и по телефону.

Давид [25:20] :

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

Джейсон:

Да. IBM, например, огромная компания. Я думаю, что там работают 400 000 человек. Они все на разных уровнях … Они используют Scrum, гибкую технику Scrum. Нам пришлось очень усердно работать, чтобы люди поняли, как работает асинхронная работа, и многое из этого сводится к получению четких ожиданий.

У меня есть эта схема, которую я использую для планирования, когда в любое время, когда мы собираемся проводить собрание, должна быть повестка дня и желаемый результат, иначе я отклоняю собрание. Когда мы говорим о планировании проектов, все, что входит в очередь, должно быть … Я называю это техникой ATOM, которая помогает мне помнить, что я иду, я разбиваю задачи на мелкие кусочки. Но это также аббревиатура: все должно быть ориентировано на действие, своевременно, доступно (один владелец) и измеримо. Это должно быть не сайт отстой . Это не предмет дела. Надо будет исправить заголовок на сайте. Отлично.Тогда вы хотите, чтобы это было своевременно. Сделайте это чем-то, что вы можете делать внутри предпочтительно одного из этих 90-минутных блоков, но если не так, например, один день. Если это дольше, чем один день, разбейте его на две задачи.

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

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

Тим:

Я просто сижу здесь, делаю заметки и узнаю целую кучу о своей жизни и переживаю какой-то экзистенциальный кризис, потому что я думал, что я продуктивный человек!

[Смех]

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

Джейсон [28:10] :

Я на самом деле нет. Может быть, теперь я должен делать заметки. Нет, поэтому я провел переговоры о командах в этом смысле. У меня есть одна беседа под названием « Счастливые люди делают это лучше» , в которой рассказывается о создании ориентированной на результаты среды, о том, чтобы не перегружать людей и убедиться, что всем предоставлены наилучшие возможности для достижения успеха. Но я не дал такой, которая была бы более самостоятельной, и я, вероятно, должен был бы это сделать, потому что на самом деле я думаю, что это будет … Мне бы очень понравилось. Я уверен, что вы, ребята, можете сказать, мне нравится говорить об этом.

Дэвид:

Вы тоже хорошо это представляете. Мне нравится, как вы воплощаете эти понятия.

Джейсон:

Я признателен за это.

Дэвид:

Я уверен, что наши слушатели захотят узнать больше о вас, и больше о том, как узнать то, о чем вы говорили. Где люди могут найти вас в Интернете?

Джейсон:

У меня много вещей на GitHub. Мое имя пользователя на все это jlengstorf. Вы можете найти меня в Twitter , GitHub , Facebook , во всех этих социальных сетях. У меня также есть сайт. Мой блог на lengstorf.com . Это LENGSTORF.com. Я получил кодовый блог на code.lengstorf.com .

Дэвид:

Фантастический. Спасибо, что написали это и для нас.

Джейсон:

Да. Это сложный вопрос.

Дэвид:

Да, мы также будем размещать ссылки на эти вещи в заметках к шоу.

Джейсон:

Отлично.

Дэвид:

Еще раз спасибо. Очень интересно разговаривать с вами и узнавать обо всех этих вещах, и я очень рад узнать больше.

Джейсон:

Спасибо, что приняли меня.У меня было много веселья. Это время пролетело.


[Музыкальная интерлюдия]


Тим:

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

Дэвид:

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

Тим:

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

Дэвид:

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

Тим:

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

Дэвид [32:02] :

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

Тим:

Да да Говоря о переговорах, я разговаривал с кем-то, кого я знаю сегодня, и если вы чувствуете, что можете оказаться в такой ситуации, когда вас просто заставляют переутомляться, я говорил своему другу, когда вы работаете, а кто-то пытается бросить работу. огромный объем работы над вами, у вас есть немного руки, чтобы играть с точки зрения переговорной позиции. Это не всегда так для всех, но часто я чувствую — и поправляю меня, если я ошибаюсь, Дэвид — но я чувствую, что работодатели скажут сотруднику, мне нужно, чтобы вы отвечали на электронные письма до 1 в утром, и мне нужно, чтобы вы поработали на этих выходных, чтобы просто все это сделать, потому что вы единственный, кто это делает, и все это у вас на плечах. Сотрудник часто вынужден занимать такую ​​позицию, какО, боже мой, если я отреагирую на это, если я скажу что-нибудь кроме да, я сделаю это, меня уволят, что, как правило, не всегда так.

В большинстве случаев, когда кто-то пытается переложить огромную нагрузку на ваши плечи, это потому, что они немного нервничают из-за потери производительности, верно? Они понимают, что вы можете быть единственным человеком, чтобы сделать это. Они должны навязать это вам, потому что, если они потеряют эту работу, для них это конец света. Может быть, существует срочный крайний срок или что-то в этом роде, но позиция переговоров, с которой вы вступаете, заключается в том, что когда вы отступаете (и я думаю, что вы должны в этом случае), работодатель не собирается говорить: « Хорошо, вы уволены, я» я собираюсь найти кого-то нового, потому что это оченьдорогие. Это месяцы, когда ты находишь другую должность и тренируешь кого-то, а затем этот человек в конце концов становится настолько продуктивным, насколько ты можешь. И потом, надеюсь, они тоже не отступят.

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

Дэвид:

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

Тим:

Да.

Дэвид:

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

Тим:

Если вы на другой стороне, если вы перегружены привычкой, которую я однажды попал в эту смертельную ловушку. На самом деле, это довольно забавно, Дэвид, потому что я был наоборот. Я был человеком, который был перегружен работой, когда занимался консалтингом самостоятельно, и я просто не мог ничего сказать «нет». Я почти написал книгу. Я ничего не знаю о написании книг. Я очень благодарен, что, кстати, от этого отказался! Но, как говорится, я был занят по выбору, и просто пытался взять на себя все, и работать на выходные, а не тусоваться с друзьями, как сказал Джейсон.

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

Давид [36:34] :

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

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

Тим:

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

Дэвид:

Таким образом, вы не думаете, что мы первые из нового вида, который оптимизирован для того, чтобы сидеть перед компьютером и есть пиццу?

Тим:

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

Дэвид:

Вы всегда можете выпить шесть пакетов.

Тим:

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

Дэвид:

Вы думаете, что Джейсон — настоящий мифический единорог?

Тим:

Да, я бы сказал, Минотавр, верно, потому что это наполовину… Разве это не то, что наполовину лошадь, наполовину человек, а вместо этого это наполовину разработчик, наполовину дизайнер?

Дэвид:

Интересно, интересно. Я думаю, это будет очередной значок для отрасли.

Тим:

Мне бы очень, очень понравилось это. Уважаемые слушатели Versioning Show, если вам нравится создавать значки или значки любого рода, пожалуйста, сделайте нам Минотавра. Я сделаю это моим аватаром в Твиттере, если ты это сделаешь.

Дэвид [39:55] :

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

Тим:

Да, и это напоминает мне о его философии поджога. Когда он говорил о своей статье о CSS-хитростях и о том, как он заставил многих просто сердиться интернет-людей, которые бросили его путь — потому что интернет не является тем доверительным, заботливым местом, каким мы его ожидаем. По какой-то причине мы всегда удивляемся, когда Интернет начинает нас кусать, но, как говорится, он воспринял это как точку для изучения и сказал, что независимо от того, насколько подлым был отклик, была ли законная точка зрения, которая в конечном итоге принесла пользу его, потому что он мог извлечь урок из этого. Я думаю, по крайней мере, для меня это действительно хороший урок. Я иногда вижу, что когда кто-то критикует мою работу, это выглядит так: « О, вы знаете, вы использовали какой-то самодовольный тон»и почему я должен позволять себе расстраиваться из-за кого-то еще, когда в конце дня, даже если их намерение должно быть злым с их отзывами? Они все еще учат меня чему-то. Я думаю, что это был очень полезный урок.

Дэвид:

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

Тим:

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

Дэвид:

Да, а потом напиши нам об этом, и мы послушаем это.

Тим:

Мы будем.


Ну, спасибо всем за внимание, все. Нам всегда нравится говорить со всеми вами о технологиях.

Дэвид:

Мы также хотели бы поблагодарить SitePoint.com и наших продюсеров, Адама Робертса и Офели Лехат, за помощь в производстве от Ральфа Мейсона.Пожалуйста, не стесняйтесь, присылайте нам свои комментарии в Twitter — @VersioningShow — и дайте нам оценку на iTunes, чтобы сообщить нам, как мы делаем.

Тим:

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