📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Work hard. Play hard - Scott Hanselman | The Developer's Journey Episode 5

Visual Studio Code36:48

Transcription

За кодом, фреймворками и прорывами стоят истории триумфа, неудач, стойкости и роста. >> Это путь разработчика >> с вашими ведущими Рональдом Долфом >> и Оливией МакВикер. >> Если вам дали микрофон, ваша работа — также направить его на других людей. >> Скотт Хансельман — программист, преподаватель и спикер, работает в Microsoft вице-президентом по развитию сообщества разработчиков. >> У меня глубокий и искренний энтузиазм по отношению к технологиям. Что вы думаете о возрастном цензе в сфере технологий? Как старший разработчик, я обладаю глубиной знаний в областях, которых нет у 25-летнего. И я думаю, что правильным было бы объединить меня с молодым человеком. Тупо, опасно и грязно. Где бы я обиделся, так это если бы ИИ сделал что-то веселое. >> Отлично. Привет всем, добро пожаловать на "Путь разработчика". Сегодня у нас в гостях Скотт Хансельман. Скотт, большое спасибо, что вы здесь. >> Мне очень приятно. Спасибо, что пригласили. Чтобы начать, можете ли вы очень кратко рассказать о своей текущей роли и просто дать краткое резюме того, как вы сюда попали? >> Моя должность — вице-президент по развитию сообщества разработчиков. Я разработчик уже 33 года. Я живу и работаю удаленно здесь, в Портленде, штат Орегон. А до этого я работал в таких компаниях, как Intel и Nike. А также преподавал в Портлендском общественном колледже и Орегонском технологическом институте в качестве адъюнкт-профессора. >> Это здорово. Мне нравится слышать, вы как бы пришли из сферы образования, и я думаю, это многое показывает во многих создаваемых вами материалах, и вы можете действительно находить общий язык с людьми и проявлять эмпатию к тому, что люди изучают и что они хотят видеть. >> Итак, с учетом этого, очевидно, вы Скотт Хансельман. Это приходит с определенным брендом, что, возможно, странно для вас, но я хотел бы узнать ваше мнение: считаете ли вы, что построение бренда действительно важно для инженеров-программистов, и какие у вас есть советы для людей, чтобы начать с этого? >> Нет, я не думаю, я думаю, люди слишком много думают о бренде. >> Я не планировал бренд. Я думаю, если вы слишком много думаете о брендинге, вы, вероятно, недостаточно думаете о создании вещей и их выпуске. >> Если я и создал бренд, то это было косвенно и произошло случайно, надеюсь, в процессе создания и выпуска продуктов за последние три десятилетия. >> Так что бренд появляется автоматически, если вы ведете себя вежливо в интернете в течение длительного времени. >> Да, осознание того, как вас воспринимают, имеет ценность. Например, если вы постоянно ведете себя как задница годами, то я не захочу с вами общаться. И когда кто-то говорит: "Эй, хочешь поработать в моей компании?", я говорю: "Нет, этот парень — задница". Но сознательно думать: "Каков мой личный бренд?" И люди слишком много думают об этом. >> Я думаю, это очень освежает услышать. Так вы просто проснулись однажды утром и поняли, что вас много людей отслеживает, или вы чувствуете, что это был постепенный процесс, когда вы просто встречали людей, и по пути вы действительно вдохновляли других разработчиков? >> Я думаю, это произошло само собой со временем, а потом люди говорят: "Вау, это большое число". >> Проблема в том, что в современном мире инфлюенсеров можно получить 20 000 подписчиков, просто задавая расплывчатые открытые вопросы о JavaScript, а затем, посмотрите на меня, я инфлюенсер. >> Меня не интересует такой контент. Меня интересует создание вещей, которые облегчают жизнь людям. Если это принесет количество подписчиков, отлично. >> Но систему слишком легко обмануть. Очень быстро люди окажутся бумажными тиграми. Если вы наймете кого-то только потому, что у него много подписчиков. >> Интересно. Я не ожидал такого ответа. Я совершенно ожидал обратного. >> Что вы думали, вы получите? Потому что иногда бывают два инженера с примерно одинаковой квалификацией, подающие заявку на что-то, но если есть один, у которого есть бренд, потому что он очень увлечен этим, и он постоянно публикует материалы и обучает других программированию, то это выделит его из другого человека, который просто выполняет свою работу. >> У меня есть теория, Рено, возможно, вы никогда не видели ее в "темной материи" разработчиков. Вы когда-нибудь слышали этот термин? >> Нет. >> Так вот, темная материя — это пространство между звездами. Мы не знаем, сколько там пространства, и не можем его измерить. Вы не можете его увидеть. Так вот, на каждого Оливию или Рейнольда приходится тысяча разработчиков темной материи. 10 000. Это люди, которые выпускают программное обеспечение. Возможно, они в социальных сетях, но на самом деле не публикуют. Они следят. Они — пространство между видимыми звездами. >> Вы знаете, насколько это велико. Это как еще одна аналогия — верхушка айсберга против основания айсберга. Но основание айсберга необходимо, чтобы удерживать верхушку айсберга. >> Так вот, прямо сейчас кто-то в IT-отделе Little Debbie Snack Cakes или в подсобке создает веб-сайт для Home Depot, и у него все получается. >> Да. У вас просто нет времени делать об этом YouTube. >> Да. >> Потому что они работают. Теперь я могу узнать о создателе образовательного контента. Это здорово из-за их образовательного контента, но я смотрю на этого создателя образовательного контента, чтобы он указал на основание пирамиды и сказал: "Вы знали, что есть действительно удивительные люди в университете или где-то еще, которые тихо работают и делают свою работу?" >> Так что я пытаюсь использовать платформу, которую мне дали или которую я удачно построил, чтобы осветить людей, у которых нет времени, энергии, усилий, эмоциональных ресурсов, чтобы создавать такой контент. >> Поэтому я считаю, что если вам дали микрофон, ваша работа — также направить его на других людей. >> Вот почему на моем подкасте, на веб-сайте подкаста Handsome, мое фото не появляется. >> Понял. Хорошо. Нет, я ценю эту точку зрения. Ну, знаете почему? Это на самом деле потому, что вы заботитесь о простых людях. >> Вот почему у вас такая точка зрения. >> Ну, я ценю это. Но простых людей нет, верно? Видимых. >> Ну, под простыми людьми я просто имею в виду людей, которые не видны онлайн. Так что "простые" — это не то слово. Людей, которые >> заботятся о нас. >> Да. И это очень хорошо, что это прошло мимо меня, потому что я слышал о точке зрения, которую я только что упомянул, о людях, которые там. Это просто показывает, что даже вне рабочего времени они увлечены этим, что было на собеседованиях. Они пытаются выяснить, сколько вы программируете вне рабочего времени. Чего я лично никогда не любил, потому что мне нравится иметь другую жизнь. Я раньше занимался стендапом. >> Да. Вполне нормально иметь, вполне нормально заниматься технологиями ради денег. Вполне нормально заниматься технологиями, чтобы построить поколенческое богатство. Вполне нормально не заботиться о технологиях в 5:01, когда ты говоришь: "Эй, чувак, 5:01. Можно уйти?" Это нормально. >> Тем не менее, вполне нормально быть увлеченным технологиями. >> Например, я построил это в воскресенье, >> верно? Почему? Потому что это чертовски круто. Там есть Raspberry Pi. Я учусь. >> Но мой отец не заботится. Он строит, знаете ли, вещи из дерева. А мой 17-летний сын играет в футбол. Это тоже круто. >> Так что я тоже не думаю о том, чтобы брать кого-то в команду, потому что он дополнительно увлечен своей церковью или футбольной командой своих детей. Это тоже здорово. >> Да. >> Бонусные очки, если они напишут веб-сайт для своей церкви и футбольной команды своих детей. >> Да. >> Мне кажется, это очень интересно, что вы это упомянули. Часто, мне кажется, люди, как вы говорите, видят этих людей очень заметными, будь то присоединение к новой команде, новой компании, или просто в мире технологий онлайн, и существует своего рода менталитет "держаться на уровне Джонсов", где вы видите, хорошо, это кто-то, кто создал весь этот контент, кто, кажется, работает все эти часы, надеюсь, потому что он любит это, а не потому, что чувствует, что должен. И они могут присоединиться и сказать: "Ну, я просто здесь. Это моя работа. Я просто здесь работаю". >> Какой совет вы можете дать людям, чтобы преодолеть этот менталитет, когда они чувствуют, что, возможно, они недостаточно хороши, потому что у них больше менталитет "это моя работа, это то, что я делаю", а не обязательно то, что я хочу делать вне рабочего времени. >> Я думаю, что, хотя я и сказал, что нормально просто выполнять свою работу, я также считаю важным стараться быть увлеченным тем, чем вы занимаетесь, независимо от этого. >> Так что, если вы на работе, работайте над этим. >> Например, моя жена — медсестра. Она очень хорошая медсестра, но когда она не на работе, она переключает свой мозг и говорит: "Хорошо, я больше не медсестра". >> Так что переключаться между контекстами сложно для кого угодно. >> Она не занимается внеклассной работой медсестры. >> Но когда она работает медсестрой, даже в плохие дни, она говорит: "Хорошо, я здесь. Я бодрствую. Я присутствую. Я делаю это, что является моей работой". >> Так что я думаю, "работай усердно, играй усердно" — это моя точка зрения. >> Всегда идет спор. Стоит ли быть специалистом или универсалом? Правда в том, что вам нужны оба. Будьте специалистом в одной-двух областях, где вы можете углубиться и выделиться. Будьте универсалом в других навыках программирования, чтобы вы могли сотрудничать, адаптироваться и решать проблемы в более широких сценариях. Вам не нужно выбирать только одну колею. Сочетайте оба. >> Вот где живет настоящая гибкость карьеры. >> Что вы думаете о специализации в одном стеке? Это как бы мертвая вещь? Потому что некоторые люди раньше говорили: "Тебе нужно просто специализироваться в чем-то, стать в этом очень хорошим", или сейчас лучше быть более универсалом, потому что существует так много различных типов технологий, с которыми вы можете быть знакомы, и тогда вы можете не захотеть быть запертым, потому что если вам нужно перейти на другую позицию, то вы не будете ограничены только поиском того стека технологий, в котором вы специализировались. >> Я верю в то, чтобы быть T-образным разработчиком. Я говорил об этом раньше. Подумайте о форме буквы T. Широкая вверху с глубокой специализацией в одной области. >> Я также использовал аналогию со швейцарским армейским ножом. Это швейцарский армейский нож, который мой отец подарил мне, когда мне было 12 лет. >> Это 40-летний швейцарский армейский нож. И швейцарский армейский нож крут, но это также очень паршивые ножницы. >> Вы знаете, это не очень хорошие плоскогубцы. Этот маленький. Я думаю, я его только что согнул. >> Но это приличный нож. >> Так что он справляется с основами, предоставляя поверхностный обзор других аспектов своей функциональности. >> Итак, я хороший компьютерный ученый. Я посредственный разработчик Node и Python. Я надежный разработчик .NET. Видите, как это работает? >> Да. Да. >> Если бы кто-то сказал: "Эй, Скотт, нам нужно, чтобы ты написал Ruby". Я, вероятно, с подготовкой мог бы провести часовой урок по Ruby за несколько минут. >> Делает ли это меня старшим разработчиком Ruby? Нет. >> Но я понимаю, как работают алгоритмы, как работает вычисления, части компьютера. >> Эти вещи и, знаете ли, задержка, вносимая сетью и т. д. Эти вещи классические, и они не выходят из моды. И нет вычислительной технологии, даже ИИ, машинного обучения и глубокого обучения, как это начало происходить. >> Я чувствую, что у меня была основа широкого понимания компьютерных наук, так что эти новые технологии построены на этих вещах, таких как GPU, которые не новы, >> верно? >> T-образный. >> Да, мне нравится эта аналогия. >> Какой совет вы можете дать людям, чтобы, возможно, выяснить, в какой области им следует углубиться? Следует ли им делать это на основе своих интересов? Следует ли им смотреть на тенденции в технологической индустрии? >> И как они узнают, когда, возможно, пришло время попробовать что-то другое и углубиться в другую область? >> Я думаю, что чем дольше вы в технологиях, тем менее вероятно, что вы будете знать, чего вы не знаете, и это может вызвать эго, и это может привести к тому, что кто-то, кто давно работает, как я, будет предполагать, что я знаю вещи. >> Так что я пробую две вещи в последнее время. Я разговариваю с людьми, которые знают больше, и прошу их не совсем викторинить меня, а скорее позволить мне объяснить, как, по моему мнению, работают генеративные предварительно обученные трансформеры, а вы скажете мне, и перефразируете обратно, правильно ли я понял. >> Другое, что я делаю много, это использую голосовой режим Co-pilot и ChatGPT и говорю: "Я объясню, как, по моему мнению, все работает. Скажите мне, правильно ли я понял". >> Я иду гулять с AirPods. Я делал это с биологией, с физикой, потому что помогаю своему ребенку с учебой. >> Так что я говорю: "Хорошо, давайте объясним, знаете ли вы, закон сохранения массы и энергии, и посмотрим, пойму ли я". >> А затем ИИ или мой друг, или кто бы я ни говорил, скажет: "Да, вы поняли близко, но вот что стоит подумать". >> Так что вы можете прожить всю свою жизнь, думая, что понимаете асинхронность и ожидание. Проверьте это. Подтвердите это. Позвоните другу, проверьте онлайн. >> Не предполагайте, что вы действительно понимаете, как все работает, и преподавайте это правильно. >> Вы знаете, Рейнольд это знает, вы преподаете класс, так вы что-то знаете, верно? >> Никто не знает больше, чем человек, который изучил и затем выступил с докладом об этом. >> Так что я бы призвал людей упражнять этот мускул. >> Я всегда говорю, что есть три уровня обучения. Первый — это просто потребление, чтение материалов или просмотр контента. Второй — это практическое кодирование. Но третий, и я считаю, самый мощный — это преподавание того, что вы узнали. >> Даже если это новый материал, который вы только что изучили, если вам придется его преподавать, будь то на обеденном перерыве, наставничестве коллеги или создании видео на YouTube, вы в конечном итоге закрепите свое понимание на более глубоком уровне, и, самое главное, вы помогаете другим. >> Так что, если вы этого не делали часто, попробуйте. >> Вы упомянули, как вы общаетесь с ИИ, чтобы помочь себе стать более экспертом. >> Я думаю, что сейчас среди инженеров-программистов существует некоторая боязнь ИИ и того, что это значит для моей работы. >> Какие у вас есть советы по использованию ИИ, чтобы действительно помочь разработчикам и помочь им оставаться актуальными в текущих тенденциях? >> Да, пример, который я привел на Build, и тот, который я часто использую в последнее время, заключается в том, что роботы должны и будут делать вещи, которые являются тупыми, опасными или грязными. >> Это то, что мы увидим, как делает ИИ. >> Я недавно разговаривал на своем подкасте с Жасмин Лоуренс Кэмпбелл, экспертом по ИИ и робототехнике, и она сказала: "Да, это как бы три закона робототехники, о которых никто не говорит: тупое, опасное и грязное". >> И мне очень нравится эта точка зрения, потому что если подумать об этом в контексте Co-pilot или агента, если он делает скучную работу, это круто. >> Например, центрирование div. Я годами искал в Google, как центрировать div. >> Это то, что я с радостью поручил бы агенту. >> Так что, зная, что у вас есть этот инструмент, доступный вам сейчас. >> Эта идея поручить это агенту как-то кажется немного дегуманизированной, но как бы вы думали об этом иначе, чем о масштабировании веб-фермы? >> Итак, например, Оливия, я рискну предположить, что вы, вероятно, такого возраста, когда, когда ваш босс сказал "масштабировать веб-ферму", вы не пошли в магазин, не купили больше серверов, не провели всю ночь, не установили серверы, не подключили их к балансировщику нагрузки, физически не подключили их и не сказали: "Мы масштабировали веб-ферму". >> Это правильное предположение. >> Хорошо. >> Так что вы, возможно, такого возраста, когда вы либо использовали командную строку, либо нашли ползунок или флажок и сказали "масштабировать веб-сервер". >> Ну, в этом случае вы делегировали работу. Работа была выполнена от вашего имени каким-то масштабировщиком, возможно, гипермасштабировщиком, таким как Azure. >> Вы не чувствовали себя плохо из-за этого. Вы думаете: "Я хочу пойти в магазин, купить серверы и установить их". >> Так уровень абстракции стал выше, но никто не называл это "облаком". Они просто говорили: "Нет, это облако". >> Но теперь у нас есть идея агента, который появляется в вашем GitHub. И вы говорите: "Я не знаю об этом". >> Но если этот агент говорит "центрировать div от имени Оливии", и Оливия все еще смотрит на коммит, отвечает за коммит, осведомлена о логах, в конечном итоге является тем, кто его коммитит, и отправляет эту информацию, то это круто. >> Так чем же отличаются эти две вещи? >> Утомительная, грязная работа — это круто. >> Я думаю, что я бы обиделся и расстроился, если бы ИИ сделал что-то веселое, верно? >> Например, если бы ИИ построил мой танк Raspberry Pi, я был бы очень зол. >> Это та часть, которую я хочу сделать. >> Я хочу заниматься творческой и интересной работой. >> Пусть ИИ занимается рутиной. >> Вы чувствуете, что есть опасность, что разработчики станут ленивыми и будут слишком сильно зависеть от него? И как бы вы предложили сбалансировать количество кода, которое вы все еще пытаетесь практиковать и делать самостоятельно, чтобы иметь набор навыков, по сравнению с искушением позволить агенту делать все и просто сосредоточиться на "вайб-кодинге"? >> Я бы, это хороший вопрос. >> Я бы сказал, что лень, я буду очень конкретен здесь. >> Лень — это отсутствие желания или намерения приложить усилия для выполнения задачи. >> И лень исходит из апатии и безразличия. >> Самодовольство, я думаю, лучшее слово, которое является чувством удовлетворенности, которое может привести к отсутствию мотивации. >> Так что лень — это одно, но самодовольный человек может не выходить за пределы своей зоны комфорта. >> Лень — это нежелание работать. >> Хорошо. >> Самодовольство — это быть слишком комфортным, чтобы даже утруждать себя улучшением. >> Так что ИИ может вызвать обе эти вещи. >> Вы можете стать ленивым, когда говорите: "Я даже не хочу пытаться". >> Или вы можете стать самодовольным, когда говорите: "Ну, он делает все за меня. Зачем я вообще нужен?" >> Обе эти вещи опасны. >> Лень, как правило, является ярлыком, который мы навешиваем на людей, который считается очень негативным. >> Ты ленивый. >> В то время как самодовольство — это то, что мы можем использовать для улучшения, например, "не становитесь самодовольными". >> Пусть это сделает вас лучше, интереснее. >> Если кто-то решает сгенерировать свое эссе из пяти абзацев и списать на SAT, это своего рода лень. >> Но если общество делает их самодовольными, например, "Я даже не вижу, зачем мне сдавать SAT", то это то, что мы можем исправить, своего рода общество. >> Я надеюсь, и я выбираю относиться к ИИ-агентам так, чтобы они делали меня лучше, как "затачивание пилы", как и электроинструменты, верно? >> Электроинструменты не делают вас менее плотником. >> Но если вы просто позволите всем инструментам делать всю работу за вас, и больше не будет мастерства, тогда это будет грустно. И я думаю, тогда это сделает нас ленивыми. >> Я думаю, это возвращается к вашему предыдущему пункту о том, что ИИ не должен лишать нас человеческой части и творческой части. >> И на этой ноте, немного сменив тему. >> Вы знаете, мы немного говорили о том, важны ли бренды. >> Какие, по вашему мнению, лучшие нетехнические навыки, которые можно иметь в карьере разработчика программного обеспечения? >> О, это хороший вопрос. >> Я думаю, что люди не признают, что быть коллаборативным коллегой — это действительный навык. >> "Не будь задницей" — это очень позитивная вещь. >> Например, я не хочу общаться с людьми, которые пессимисты. Каждый раз, когда я кому-то звоню, она говорит: "О, чувак, вот 40 причин, почему мы не можем этого сделать". >> Некоторые из лучших моментов, которые у меня были в моих компаниях и в этой компании, — это когда я звоню кому-то и говорю: "Эй, у меня есть идея. Хочешь попробовать? О, это безумие. О, мы также можем сделать это. О, боже мой, поехали". >> Этот уровень, я хочу работать с этим человеком. >> Они могут быть не самыми умными. Возможно, идея глупая, но я не скажу, что идея глупая. Я скажу: "О, вот как мы можем построить идею, чтобы сделать что-то крутое". >> Вы понимаете, что я имею в виду? >> Они просто веселее. >> Это как "да, и" если вы занимались импровизацией, Рейнольд, верно? >> Да. >> И никто, если вы на сцене и в середине импровизации, и кто-то говорит "нет". >> Это убивает атмосферу для всей толпы. >> Да. >> Так что просто быть приятным имеет большое значение. >> Также я говорю своим детям: "Почисти туалет". >> Например, тот, кто в конечном итоге будет владеть McDonald's, а затем франшизой, — это тот, кто говорит: "Да, туалет нужно почистить". >> Не все гламурно на сцене на конференции. >> Не все снимают видео на Streamyard. >> За каждый раз, когда мы можем поболтать вот так и выложить это на YouTube, люди не видят другие 40, 50 часов напряженной работы. >> Я немного сменю тему. >> Что вы думаете о, вы слышали и считаете ли вы, что это серьезная проблема в плане возрастного ценза в искусстве в сфере технологий? >> Я думаю, что возрастной ценз, как правило, является большей проблемой в некоторых других областях, но в технологиях ли это так, что мы больше фокусируемся на ваших навыках, и возрастной ценз не так уж важен в технологиях, или вы думаете, о нет, это большая проблема, и, возможно, чувак, вы еще не испытали этого, но это реальность, и это может произойти. >> Я думаю, что все "измы" — это реальность. >> Когда кто-то находится на более позднем этапе своей карьеры, кто-то вроде меня, кто-то может сказать: "Я не хочу инвестировать в Хансельмана, он будет здесь только еще 10 лет работать, а потом захочет уйти на пенсию". >> Это "изм". >> Это не юридический "изм", но он существует. >> Кто-то может сказать: "О, этот человек забеременеет, у него будут дети, и он не захочет приходить на работу, или этот человек такой-то, знаете ли, идентичность, идентичность, идентичность". >> Люди любят делать вид, что этих "измов" не существует, но я думаю, что они есть. >> Это не значит, что я буду, знаете ли, красить бороду. >> Но это означает, что я буду сознательно относиться к тому, как меня представляют, чтобы люди понимали, что независимо от моего возраста, я буду проявлять энтузиазм и волнение по поводу своей работы, и я буду выполнять работу компетентно. >> Так что я выбираю не упоминать, возможно, людям не нужны 90-е годы в моем резюме, как эта страница моего резюме не требуется. >> Все то, о чем я говорил с Оливией ранее о масштабировании веб-ферм, возможно, не самая важная информация. >> Приятно, я рад, что вы это сделали, но у нас этого больше нет. >> Теперь у нас есть флажок. >> Так что я удалю эту страницу резюме. >> Но понимая, опять же, возвращаясь к T-образным разработчикам, что как старший разработчик. >> У меня есть глубина в областях, которых нет у 25-летнего. >> И я думаю, что правильным было бы объединить меня с молодым человеком. >> У них будут свежие идеи о новых технологиях. >> У меня будут проверенные временем идеи, основанные на, знаете ли, технологиях, которые существуют уже давно. >> И вместе разнообразная команда создаст действительно крутой продукт. >> Точно так же, как я бы не нанимал только 25-летних из Стэнфорда. >> Или только старых парней, которые учились в Портлендском общественном колледже, как я. >> Я хочу команду людей с разными точками зрения. >> Думаете ли вы, что это то, что стоит упомянуть? >> Например, если я прохожу собеседование и беспокоюсь, что у них может быть этот предрассудок в плане возрастного ценза, является ли это "слоном в комнате", который мне следует поднять и сказать: "Я знаю, что я очень опытный. Вот что я могу принести, и вот как я работаю с людьми, которые намного моложе меня", и просто упаковать это так, чтобы слон вышел из комнаты. >> Что вы думаете? >> Я не знаю, чувак. >> Ты был 29 лет столько, сколько я тебя знаю. >> Так что я не знаю, почему ты бы стал старить себя. >> За пределами свежих и бодрых 29, которые я всегда знал, что ты есть. >> Зависит от того, чувствуете ли вы, что вам нужно почувствовать комнату, верно? >> Я, вероятно, не стал бы поднимать этот вопрос, если бы не чувствовал атмосферу, и они не задавали бы наводящих вопросов, вроде "Готовы ли вы проработать здесь 10 лет?" >> И вы знаете, что если они задают вопрос о долголетии. >> Я просто не думаю, что это необходимо. >> Но я думаю, что каждая комната разная, вы должны читать комнату. >> Хорошо. >> Да. >> Это хороший вопрос. >> Я ценю вашу юношескую энергию как моего сверстника. >> Хорошо, сменим тему. >> Вы знаете, один из самых популярных технических докладов сейчас — это концепция возвращения в офис. >> Каково ваше мнение о возвращении в офис и как люди могут максимально использовать удаленную работу, особенно если вы, возможно, более молоды в своей карьере и, возможно, еще не совсем знаете, как быть наиболее эффективным в удаленной работе и как устанавливать связи с людьми. >> Я думаю, мы пытаемся притвориться, что существует огромный маятник, который качается туда-сюда, и все были в офисе. Нет, все дома, и все снова в офисе. >> Я думаю, что это ложная дихотомия. >> Я думаю, что сегодня, когда я закончу разговор с вами, у меня будут болеть ноги, и я буду чувствовать себя немного "джимми-ногами". >> Может быть, я захочу пойти и съесть сэндвич и посидеть в кафе, потому что я хочу быть среди людей. >> А потом, может быть, завтра я пойду в офис, потому что офис находится в 20 минутах езды. >> >> Наличие гибкости для этого интереснее, чем всегда удаленно или всегда в офисе. >> Так что, знаете ли, три-два дня в неделю в офисе имеют большое значение. >> Теперь с точки зрения молодого человека, особенно того, кто находится в начале карьеры, кто вырос, вырос в кавычках во время ковида, существует мнение, что вы можете быть полностью и совершенно работать полностью удаленно. >> Я думаю, что удаленная работа — это благо для людей с проблемами мобильности или для людей, которые, возможно, не могут быть дома, возможно, не могут работать полный рабочий день. >> Это здорово. >> Так что с точки зрения доступности, я думаю, это здорово. >> Но если вы физически здоровы, возможность пойти в офис и просто находиться в комнате с электрической энергией других людей нельзя недооценивать. >> Есть что-то, что можно сказать о работе на доске с коллегами. >> И я знаю, что это может звучать как "старик трясет кулаком в облако", но я говорю вам, люди созданы для того, чтобы тусоваться. >> Они есть. >> Так почему бы нам не попытаться найти решение, которое не будет так дико качаться туда-сюда между всеми на работе и всеми дома? >> Я иду в офис на следующей неделе. >> Я собираюсь поехать в Сиэтл. >> Я стараюсь делать это раз в месяц. >> Просто чтобы увидеть своих коллег и почувствовать их электрическую энергию в комнате со мной. >> Мне нравится быть среди людей. >> Мне тоже нравится быть среди людей. >> Есть что-то действительно приятное в этом. >> Но именно поэтому мне так нравится быть в офисе. >> Не столько потому, что я чувствую, что получаю больше технической ценности и лучше выполняю свою работу, потому что я рядом с ними. >> И поэтому иногда мне жаль, когда есть люди, которым приходится долго ехать на работу, и их заставляют работать в офисе, когда на самом деле они могли бы быть так же эффективны, если не более, дома, потому что они сокращают время в пути. >> И я видел это видео на, я не знаю, Vox или что, но они говорили о других причинах, по которым компании заставляют их. >> Это из-за недвижимости. >> И я никогда об этом не думал. >> Как будто они >> Да. >> И это никогда не упоминается. >> И они обычно говорят: "О, это потому, что вы лучше работаете с коллегами". >> Я просто >> О нет, эта причина недвижимости звучит более правдоподобно. >> Как и во всех системах, это сложно. >> Стек глубок. >> Так что, если вы малый бизнес, скажем, у вас 10 человек. >> Вы и я начинаем бизнес. >> И мы арендуем помещение с местом для 10 человек, а затем пятеро из них решают не приходить регулярно. >> Это не меняет кондиционер, отопление, электричество, интернет или доллары за квадратный фут. >> Тогда возникает вопрос: "Постойте, у нас команда из 10 человек. Пять приходят в офис. У нас на самом деле нет места для 10". >> Сохраняем ли мы офис для 10 человек? >> Сохраняем ли мы офис для пяти или трех? >> У нас нет офиса, а затем мы покупаем офис по мере необходимости каждые пару месяцев для общего собрания? >> Мы делаем ситуацию типа "wei work"? >> Это сложная система, но ясно, что если у вас компания из 10 человек, и вы босс. >> Заставлять всех приходить, чтобы вы чувствовали, что получили свою стоимость за 10 человек. >> Имеет смысл. >> Это простая математика, верно? >> Да. >> Где-то там, в центре Детройта, пустует здание, и кто-то расстроен этим, потому что люди не приходят. >> Реакция "на автомате" на это: "Вы все приходите. Я заставляю вас ехать". >> Это не помогает корпоративной культуре. >> Это не делает ничего, кроме того, что заставляет сотрудника по недвижимости чувствовать себя лучше. >> Но это не решает его проблему. >> Не делает это моей проблемой, верно? >> Но я был бы расстроен, если бы наш офис закрылся. >> Но я понимаю, что это баланс для них, чтобы решить, сколько людей, сколько квадратных футов. >> Знаете, нужно платить за свет. >> Извините, что все ответы — "зависит", но я думаю, люди должны понимать, что сложность систем — это реальность. >> Я думаю, стоит отметить, вы знаете, часто люди видят только кликбейтные заголовки, и я думаю, что хорошо, что мы получаем вашу точку зрения. >> Нет, это не просто так или иначе. >> Очень немногие вещи таковы. >> Ну, например, посмотрите на это пространство. >> У вас хорошее пространство. >> У нас у всех хорошие пространства. >> Это запасная спальня. >> Хорошо, выглядит круто, но если я выключу весь свет, это просто запасная спальня. >> Вы понимаете, что я имею в виду? >> Алекс, выключи офис. >> У меня там аркада, и я покрасил стены в коричневый цвет, и это полки из IKEA. >> Мне повезло иметь запасную спальню. >> Теперь, если моя теща решит жить со мной, Алекс, включи офис. >> Тогда мне, возможно, придется отдать эту спальню. >> Так что есть привилегия иметь пространство. >> Я не знаю, если кто-то из вас повернет камеру. >> Возможно, вы в студии, и ваша кровать прямо там. >> Это тоже реальность. >> Мы не подписывались как удаленные работники, чтобы люди видели наше пространство. >> Так что теперь мы думаем о том, что у нас за спиной, и курируем нашу виниловую коллекцию или что-то еще, знаете ли, вы построили пространство, чтобы на него была направлена камера. >> Признавая, что это важно. >> Если вы просто повернете мою камеру, вы будете в ужасе от количества вещей в моей комнате прямо сейчас. >> Вот почему я просто ставлю весь хлам перед камерой. >> Это все просто электроника прямо здесь. >> Это как в телешоу. >> У меня здесь карточки и диктофон. >> О, боже мой. >> Нет, я не такой. >> Это просто люди думают, что это фон. >> Это просто куча хлама, вот что это такое. >> Это твоя жизнь. >> У меня есть, я работаю над механической клавиатурой здесь. >> Я снимаю клавиши с этого Comm 64 и ставлю их на другой. >> Я получил клавиатуру по почте. >> Это все проекты. >> Приятно. >> Это реальная жизнь. >> Прежде чем мы закончим разговор о возвращении в офис. >> Вы упомянули, что удаленная работа отлично подходит для людей, у которых могут быть проблемы с доступностью, или просто для людей, которые не могут добраться до офиса, что-то вроде этого. >> Для людей, у которых нет возможности сделать что-то среднее, например, видеть коллег раз в месяц, у которых нет такой возможности. >> Какие у вас есть советы для людей, чтобы максимально использовать удаленную работу и иметь эту человеческую связь? >> Да, я намеренно и вдумчиво отношусь к тому, где я работаю, когда я работаю, и когда я сделал замечание раньше, что, когда я закончу разговор, я пойду за сэндвичем и посижу где-нибудь, это реальная вещь. >> Знайте свои малые предприятия, знайте владельцев местных кафе. >> Знаете, никто не хочет, чтобы какой-то случайный человек пришел с двумя мониторами и рюкзаком, использовал весь их Wi-Fi и пил безлимитный кофе весь день. >> Вы занимаете место. >> Но я скажу вам, легче, если вы их знаете, если вы им нравитесь, если они знают, что вы классный человек и вы, знаете ли, безопасны. >> Так что вы можете пойти и посидеть в McDonald's, и в какой-то момент вас попросят уйти, потому что вы используете весь Wi-Fi. >> Starbucks — еще одно место, которое легко злоупотреблять. >> Но наличие выбора имеет значение, и если вы не живете в сельской местности, где ничего нет. >> Я думаю, что курирование вашего пространства, будь то курирование пространств, которые у нас есть дома, или курирование, извините, курирование трех или четырех реальных физических пространств. >> У меня есть полдюжины мест, куда я могу легко пойти и комфортно провести командный звонок. >> Это намеренно. >> Это не просто происходит. >> Вы должны решить, а затем вы должны построить это, а затем вы должны сделать это. >> Co-pilot, что бы вы сказали, были ли какие-то действительно волшебные моменты с ним, которые заставили вас сказать: "Я действительно люблю это"? >> Но затем, с другой стороны, какие ошибки вы бы сказали: "Я действительно хотел бы, чтобы это улучшилось. Вот чего я жду в будущем". >> Co-pilot, продукт. >> GitHub for Pilot. >> О, GitHub Copilot. >> Да, GitHub Copilot. >> Я использую его меньше для генерации кода и больше для объяснения кодовых баз. >> Например, используя work/workspace и говоря: "Что здесь происходит?". >> На моем выступлении с Мариновичем на Build у нас была огромная кодовая база SDK, Python SDK для общения с роботом. >> И сидеть там и читать ее построчно и понимать ее было сложно, но попросить Co-pilot притвориться, что он знает, что происходит, и действовать так, как будто он дает нам тур. >> Я сказал: "Дайте мне тур по этому", — это запрос, о котором люди обычно не думают. >> Люди любят выбирать строку кода и говорить: "Объясни это" или "Добавь сюда немного больше". >> Но мне нужно было быстро усвоить, знаете ли, тысячу строк кода, "дайте мне тур по этому пространству", потому что у него больше контекстное окно, чем у меня. >> Это полезно. >> Так что я часто использую его, чтобы не "вайб-кодить", то есть создавать код, а улавливать "вайбы" кода, когда я вхожу в пространство. >> А в плане областей, где вы хотели бы, чтобы он был еще лучше. >> Получение этого. >> Иногда я говорю что-то вроде: "Объясни этот файл", а затем он отправляет строки с 44 по 85, и я говорю: "Нет, я только что сказал, что это файл, а вы дали мне столько". >> Тогда мне приходится нажать Ctrl+A и спросить снова, потому что я хочу, чтобы это было все. >> Иногда он неправильно понимает контекст. >> Да, я думаю, это определенно то, что мы слышали раньше. >> Скотт, можете ли вы рассказать нам о лучшем дне в вашей карьере? >> Лучшие дни — это когда я могу продвигать людей. >> Я люблю сезон наград. >> Мне нравится иметь возможность сказать кому-то, что он перешел на следующий уровень. >> Ну, это отличный момент, чтобы закончить. >> Скотт, большое спасибо, что присоединились. >> Я знаю, насколько вы заняты, поэтому я всегда ценю это, когда >> Так занят. >> Я иду за сэндвичем и собираюсь посидеть в парке прямо сейчас. >> Я ценю это. >> Спасибо, что пригласили. >> Хорошо, народ. >> Это все на этот выпуск. >> Для будущих выпусков, если у вас есть вопросы, которые вы хотели бы, чтобы мы задали нашим гостям. >> Пожалуйста, обязательно оставьте их в комментариях. >> И также, если вы новичок на нашем канале. >> Подпишитесь и поделитесь этим подкастом с другими людьми, если вы нашли это познавательным. >> Хорошо, на этом все, и мы увидимся в следующем выпуске.