Выступление Кента — это то, о чем думает большинство людей, когда думают о ключевых докладах. Это вдохновляет. Материал применим практически ко всем, даже к тем, кто не является техническим специалистом. Доклад полон историй и замечательных мысленных образов, а также предложений о том, что может сделать вашу жизнь лучше.
Что мне больше всего нравится в этом выступлении, так это все яркие образы, которые приходят на ум, когда я его смотрю. Мне особенно нравится представлять свои идеи маленькими мышами, которые совещаются друг с другом о том, стоит ли раскрывать их. Моя работа (как и большинство из нас) построена на идеях. Всякий раз, когда я предаюсь одной из своих сумасшедших идей, возникает другая. В течение двух лет я изо всех сил пытался регулярно обновлять свой блог, но продолжал сталкиваться с одной и той же проблемой. Когда у меня была идея, у меня не было времени писать, а когда у меня было время писать, у меня не было идеи. Так что я начал кормить мышей, как описывает Кент, и позволял себе писать хотя бы немного, когда у меня появлялись идеи. О чудо, появилось больше идей, и теперь у меня есть список из более чем 50 возможных тем для постов.
Другой большой образ, который мне запомнился, — это когда он сказал: «Один магнит может разрушить дело всей моей жизни». Я представил себе, как он держит магнитом гигантскую дискету. Это сделало то, с чем я боролся, неосязаемость программного обеспечения, гораздо более реальным для меня. Кроме того, мне понравилось, что у Кента была история о том, что подрядчик может указать на дома, которые он построил, чтобы сопровождать эту точку.
Когда я впервые увидел это выступление, другим важным выводом, который я сделал, было «будь новичком». У Кента есть два примера этого. Первый — заниматься балетом, который вызывает у меня еще один фантастический образ. Он также говорит об изучении Haskell, описывая его так: «Это абсолютно противоречит всему, что я думаю о языках программирования», но отмечает, что он многому его научил. Другие вдохновляющие ораторы, которых я видел, рекомендуют изучать новые вещи, чтобы расширить свои общие знания. Кент рекомендует это, чтобы вы помнили, что можете пережить трудные времена. В то время это поразило меня, но с тех пор я использовал эту технику несколько раз.
Джим Вейрих: Y Not — Приключения в функциональном программировании (Ruby Conf 2012)
Я выбрал этот доклад, потому что Джим нарушает все правила выступлений. Я забыл, что Джим специально упоминает об этом в начале своего выступления. Он задает ожидания и заставляет всех смеяться в течение первых нескольких минут. Более того, несмотря на то, что он нарушает все правила выступлений, это запоминающееся выступление, которое люди все еще рекомендуют спустя четыре года.
Джим строит лямбда-исчисление и y-комбинатор из первых принципов. Теоретически, люди из аудитории, которые раньше не были ознакомлены с этими идеями, могли последовать их примеру. На практике эти концепции сложны, и вам потребуется несколько показов, прежде чем вы сможете их понять. Однако, начав с первых принципов, каждый в аудитории сможет проследить хотя бы часть выступления, и никто не потеряется с самого начала.
Мало того, что Джим нарушает правило «основные доклады не должны быть техническими», он еще и кодирует большую часть своей презентации. Обычно я ненавижу живое кодирование. Я нахожу, что это замедляет речь, и расстраиваюсь, наблюдая, как люди исправляют свое правописание. В данном случае живое кодирование сделало разговор лучше. Концепции сложны, поэтому немного замедлив их и наблюдая, как они строятся по мере того, как Джим что-то печатает, это помогло мне не отставать от того, чему он учил. Кроме того, Джим является мастером своего редактора. Он использует макрорасширения для выполнения всех рефакторингов в выступлении, что предотвращает ошибки, а также поддерживает постоянный темп выступления.
Участие аудитории также сделано очень хорошо. Сначала вы не уверены, что происходит с косинусами. Затем Джим возвращается со своим предсказанием, очень своевременным, чтобы удивить нас и поднять концепцию фиксированных точек. Он возвращается к фиксированным точкам позже, когда объясняет, что y-комбинатор также известен как комбинатор с фиксированной точкой. Завершение его речи той же идеей, в данном случае фиксированными точками, — это техника, которую я хочу попробовать.
Вывод
Очень мало докладов на конференциях, которые я смотрел несколько раз, но к обоим этим докладам я возвращаюсь снова и снова. Они такие разные, и все же я нахожу, что они оба радуют и вдохновляют меня. Я ушел с обоих этих выступлений, желая учиться и создавать новые вещи, и именно поэтому я хочу, чтобы люди уходили с выступлений, которые я даю.
Первоначально опубликовано на Thagomizer — Spikes of Destiny