Почему резиновая уточка — лучший хакерский гаджет

Почему резиновая уточка — лучший хакерский гаджет

8 декабря 2022 г.

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

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

Хотя истоки (официально) лежат в программировании (впервые об этом было написано в The Pragmatic Programmer Дэйва Томаса и Эндрю Ханта), я протестировал этот подход на самых разных людях из самых разных слоев общества и обнаружил, что он работает практически везде и для всех, кто пытается делать что-либо. Это не идеально и не всегда работает, но в качестве первого шага к решению сложной проблемы всегда стоит попробовать.

Я, конечно же, говорю об отладке резиновых уток или резиновых утках. Его иногда изучают на курсах информатики и программирования, а также упоминают в учебниках.

Что такое отладка Rubber Duck?

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

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

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

Серьезно, это работает?

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

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

Источник изображения: https://www.publicdomainpictures.net/en/view-image.php?image=400367

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

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

Может ли у вас быть слишком много уток?

Да, можно. Просто спросите соседа Джеймса Вейча по комнате.

https://www.youtube.com/watch?v=uYOmtEcZ1lk

н


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE