Пояснення технічних речей нетехнічним людям [закрито]


26

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

Приклад запитань, які мені задавали:

  • Чому ви використовуєте Django замість Java (Не погодився, що він дешевший)
  • Попросивши перефразувати речі нетехнічними словами, моє речення було "Певні HTML-теги заборонені". Як я можу це німе?
  • Інші речі, які мають для мене ідеальний сенс, але просто такі основні, що я не знаю, як це пояснити
  • Чому це, чому це, чому все!

Крім того, як я можу сказати своєму менеджеру переглянути основні речі в Google, як-от "Що таке пілони?"


8
Особисто я люблю розтягувати розум і пам’ятати, як думають «нормальні» люди. Якщо я не можу знайти хорошої аналогії, щоб пояснити це комусь, мені потрібно погуляти і на деякий час піти від комп'ютера.
Nikki9696

Поза "як" я також розглядав би питання "чому?". Якщо він зацікавлений брати участь у технічних деталях, я можу придумати більш ефективні способи навчання.
LennyProgrammers

1
Можливий дублікат:

1
Місце @Nikki на! Мені знову і знову нагадували, що, хоча я думаю, що знаю, як "нормальні" люди думають, я насправді цього не роблю. Мені потрібна "нормальна" людина, щоб поставити своє запитання або викласти свою теорію, перш ніж я зрозумію, як мало поняття маю про те, як думають "нормальні" люди :)
Роман Старков,

1
Ви цього не робите . Що ви робите, це спробувати зрозуміти, чому задається питання. Таким чином, ви не повинні нічого придушувати, скоріше, ви повинні розучити і зрозуміти перспективу іншої частини спілкування. Наприклад, чому ви говорите в першу чергу таке, як "певні теги HTML не дозволені" особі, яка не є технічною технікою? Той, про кого ви теж розмовляєте, природно припустить, що йому потрібно це зрозуміти, інакше чому б ви це сказали? Тож правильна відповідь - "вибачте, що я вибухає, це лише невідповідна технічна деталь, не хвилюйтеся з цього приводу", а потім перейдіть до важливих речей.
ЖакB

Відповіді:


30

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

Найкращий приклад, який я можу придумати напрочуд, - якщо мені потрібно пояснити орієнтацію на об'єкт, я поясню це за допомогою колоди карт. Або, коли я намагався пояснити ідею бездротового Інтернету своїй великій тітці (яка ніколи не використовувала комп’ютер), я використовував бездротові телефони, щоб пояснити це.

Я ще не стикався з будь-якою темою, яку не можу придумати таким чином.


8
Поза темою, але мені цікаво: як ви пояснюєте орієнтацію на об'єкт за допомогою колоди карт?
Arkaaito

1
Але самі картки насправді нічого не роблять ; вони просто зберігання даних. Ви не залишаєте половину об'єктно-орієнтованого рівняння? Я гадаю, може, якщо ви подивитесь на рівень колоди ...
Аркааіто,

3
@Arkaaito Зазвичай з допомогою окремих карт , як хороші приклади наслідування і / або властивостей ( в залежності від того, хто я говорю і про те, що), і колода як клас контейнера , який має такі функції , як shuffle(), deal(), dealOne()і т.д.
Тарка

4
+1 аналогії чудові. - Ти насправді щось не розумієш, якщо не зможеш пояснити це своїй бабусі. Альберт Ейнштейн
Nikki9696

2
@Nikki Або, у моєму випадку, сестра моєї бабусі
Тарка

22

Речі, якими я користуюся

до великого і не дуже великого ефекту.

  • Аналогії: Коли ви пояснюєте ситуацію чи процес, це справді добре працює, якщо ви можете поставити його до термінів, які вони зрозуміють.
  • Загальні терміни: замість того, щоб говорити теги HTML, ви можете сказати код . Якщо вони запитують пояснення, можливо, настав час для короткого резюме HTML та того, як він працює. "Веб-сторінки побудовані з блоків під назвою" теги ". Якщо ваш браузер не підтримує певний тег, він не відображатиметься правильно."
  • Підсумки та огляди: Іноді це добре, щоб дати короткі конспекти до того, як вдарити їх об голову технічним жаргоном.
  • Видалити жаргон: Поверніть "База даних неправильно завантажує балансування при попаданні на кілька запитів з підмережі IP." в "У базі даних виникають проблеми з обробкою запитів певних людей." Якщо вам, можливо, доведеться пояснити це, замініть його чимось іншим. Якщо вам доведеться пояснити базу даних, ви переживаєте проблеми. "Місце для зберігання речей" - це мій запас.
  • Наочні засоби: Біла дошка. Використовуйте їх на вашу користь.
  • Зробіть їх технічними: утримання керівників, начальників та колег у циклі допомагає. Якщо менеджер облікового запису плутається на засіданнях, оскільки всі, окрім них, розуміють, про що йдеться, це може змусити їх прочитати ті електронні листи, на які вони зверталися. Не пишіть час, коли ви пишете нагадування або електронні листи, щоб детально пояснити себе або вкажіть на посилання для пояснення. Якщо хтось зрозуміє, що таке HTML самостійно, мабуть, буде краще, ніж спробувати запхнути його під час важливої ​​зустрічі.

3
У мене завжди люди запитують, що таке база даних, я зазвичай кажу "Це як серія аркушів Excel, або складніше", але дякую :)
Брендон Вамбольдт,

2
@Rouge: Просте часто набагато краще. Навчитися розуміти те, що вони хочуть знати, - це ще один біт. Люди нетехнічні часто задають технічні, здавалося б, помилкові питання.
Джош К

@RogueCoder Я також використовував анологію excel для пояснення баз даних. "Це як купа електронних таблиць, пов'язаних між собою, і ви можете зібрати всі дані будь-яким потрібним способом, запитуючи їх"
Tjaart

13

Одного разу, давно будучи студентом, мене попросили пояснити щось за недільний обід - один з найбільш освітніх досвіду, який я коли-небудь мав. Людина, яка задала це питання, виявилася не дурною - але не мала досвіду, рівня знань, який я припускав, просто не було. Я почав відповідати, отримав порожній вигляд, змінився, все ще порожній, знову змінився, все ще порожній ... хм ... так що я почав так само, як ви починаєте створювати додаток, з невеликими блоками пояснень, що ви можете будувати щось більш суттєве.

Ключовою частиною цього уроку для мене було (і є) саме те, наскільки ми припускаємо (не лише програмістів, всіх) про знання інших людей про нашу обрану спеціальність, хоча насправді навіть ви можете з розумом припускати, що більшість людей знайте, що 1 + 1 = 2, але після цього стає цікаво.

Отже, перше і найважливіше, що потрібно зрозуміти, це те, що люди не знають і не розуміють, що ти робиш, - але вони розуміють, що вони роблять, і коли ти пояснюєш речі, тому потрібно почати з простого і залишатися на відповідному рівень для вашої аудиторії.

Щодо конкретних прийомів - я думаю, що @Josh K це досить висвітлював - і я підкреслюю, що аналогії є абсолютним переможцем.

І ще одне - час від часу може бути прийнятним просто списати речі як "видовищні речі", люди не завжди хочуть отримати повне пояснення, чому і якщо ви раніше виявляли готовність пояснювати та вміти робити тож зрозумілою манерою люди будуть схильні довіряти вам, коли ви припускаєте, що "складні технічні причини" застосовуються, або що в кінцевому підсумку ви можете досягти певного результату, "виконуючи речі з вундеркінда" (або "речі програміста" або будь-який термін, який добре працює в ваші оточення).

Спілкування технічних речей з нетехнічною аудиторією (однієї або декількох) - це вміння, яке ви можете розвинути, і те, що вам потрібно.


3
+1 для цього. Коли хтось запитує пояснення, перше, що я роблю, - це встановити базову лінію: скільки вони вже знають? Ви усуваєте багато неполадок, точно знаючи, на чому ви маєте розвиватися.
Мейсон Уілер

6

Спробуйте відповісти не з точки зору основної технології, а з точки зору проблемної області. "коли клієнт, що використовує Firefox, намагається оформити замовлення, його браузер не відображає кнопку КУПИТИ ІТ - той браузер не підтримує тег HTML, який ми використовуємо"

Часто це дійсно потрібен тип управління відповідями. Якщо він дійсно хоче зрозуміти деталі низького рівня, найкраще зробити аналогії з технологією, яку ви знаєте, що він розуміє.


4

Я намагаюся знайти аналогію з чимось подібним у реальному світі. Мовляв, коли я згадав стек і хтось запитав, що це:

"Ну, у вас є діти. Вони коли-небудь граються з тими маленькими дерев’яними блоками з літерами на них?"

"Так".

"Ви коли-небудь бачили, як вони роблять велику вежу, укладаючи один блок поверх іншого?"

"Так".

"Гаразд, і коли у вас є така вежа, безпечно торкатися до верху вежі, так? Ви можете поставити інший блок, або ви можете взяти блок зверху, але якщо ви щось перемістите під ним верхній блок, вся справа впаде, правда? "

Сміх. "Так! Вони люблять розбити башту і змусити їх усіх впасти!"

"Ну, стек в основному такий, як робити це з даними. Ви створили структуру даних таким чином, щоб ви могли лише додавати речі вгорі або видаляти елемент зверху. Це корисно для відстеження речей, які ви перебуваєте в порту через те, що робити, але спочатку потрібно зробити щось інше, а потім, перш ніж закінчити, що потрібно зробити щось інше тощо ". (Таким чином, вводиться ідея стека викликів.) "За винятком того, що ви не хочете збивати вежу в цьому випадку."

"О, я розумію зараз. Класно!"


1
Зауважте, як нетехнолог у цьому прикладі має емоційний зв’язок із аналогією. Це дуже важливо в залученні аудиторії і змусити їх хотіти , щоб зрозуміти , що відбувається.
Стівен Гросс

Я працюю більше в галузі інфраструктури, ніж в розвитку, і вважаю, що для більшості людей їхній будинок - це дуже хороша (і емоційна) аналогія, яка відповідає багатьом різним сценаріям: будівництво, огляд, обслуговування, ремонт, надзвичайні ситуації, ремонт тощо
shufler

3

Не відчувай себе погано. Мені довелося пояснити, що означає копія на записі до повного і повного nitwit минулого тижня. На жаль, цей nitwit був одним із наших продавців.

Якщо особисто, знайдіть білу дошку або хоча б якийсь папір, щоб ви могли стати людським шаром абстракції.

Якщо ви працюєте з кимось віддалено, є багато інструментів ескіз / біла дошка.

Спроба спростити щось абстрактне, абстрагуючи його далі, без якоїсь наочної допомоги, - це просто безумство. Це призведе до таких випадків, як зловживання наркотиками та алкоголем, позбавлення волі з боку вашої родини та однолітків та ще гірша жорстокість єдинорога.


Дошка або папір і олівець працює магічно.
Кайл Ходжсон

Це не повинно бути занадто важким для пояснення ... це було насправді? Основне, з чого я б почав пояснювати "копіювати при записі", - це те, що файл насправді не є файлом, він більше схожий на індексну картку в бібліотеці. Ви можете мати "два файли", які вказують на однакові фактично збережені дані, подібно до того, як індексні картки можуть вказувати на однакові фактично збережені дані. Звідси дуже короткий стрибок для копіювання на запис .
Wildcard

3

+1 для всіх, хто говорить про аналогії, +1 для тих, хто говорить про дошки чи папір та олівець як наочні посібники.

Ще одна хитрість, яку я дізнався, - це те, що деякі люди, яких я знайшов, якщо я напишу 5 сторінок про те, чому щось є, вони насправді це прочитають - я можу сказати, тому що через місяць вони щось скажуть, і я знаю це з документ, який я написав.

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

Однак обов'язково поясніть проблему - і поясніть, чому це стосується вигоди від бізнесу. Одного разу я пояснив концепцію технічної заборгованості нашому генеральному директорові - і тепер ми можемо використовувати це як скоромовна розмова. "Чому ти хочеш робити цю триденну річ? Ця веб-сторінка мені добре виглядає!" "Це видалить технічну заборгованість, оскільки наступного разу, коли нам доведеться це виправити, все піде набагато швидше". Тоді розмова може стати про те, наскільки швидше.


2
Мені вдалося розширити технічну заборгованість перед діловими людьми, це придбало мені безліч неоціненних витрат часу на виправлення проблем, які повзали роками. Перш ніж я розпочав кожен запит, потрібно було виконати близько 3-4 днів, коли мені було зроблено кілька запитів, які займали буквально кілька хвилин.
Тіарт

2

Ви робите собі емоційну та кар'єрну службу , засмучуючись поясненням технічних деталей нетехнічним людям. Той факт, що люди нетехнічні потрібні вам для перекладу технічних процесів на нетехнічні бізнес-процеси, і навпаки, - це те, що ви працевлаштувались. Чим більш досвідчений ви перекладаєте між двома проблемними доменами, тим ціннішим ви стаєте для роботодавця.

Ознайомтеся з технологіями виготовлення та поясніть процес розробки з точки зору процесів складальних ліній.

Метафора конвеєра

Наприклад, пояснення обробки html-тегів (і, отже, неможливість їх використання) можна виразити у вигляді екструзійних штампів, широко відомих у play-doh.

екструзія гине

Поясніть проблеми процесу розробки, такі як зміна вимог, оновлення інтерфейсів, дефекти продукту тощо, з точки зору витрат на вимкнення лінії, часу та витрат, витрачених на побудову лінії, та необхідності її змінити, коли вимоги чи умови змінюються тощо.

Я детальніше зупинився на іншій відповіді.


1
  • Вважайте це чудовою можливістю відточити свої навички презентації.

  • Вважайте це чудовою можливістю переглянути свої технічні основи.

  • Говоріть мовою аудиторії, а не своєю мовою.

  • Розслідуйте, Чому нетехнологи хочуть цієї інформації. У чому полягає основна причина? Йому нудно? Цікаво дізнатися більше? Хоче виявитися компетентним? Любить вас зводити з розуму? Супер-екстраверт з ким розмовляти? Розчарований вашою відсутністю прогресу, незважаючи на ваші оптимістичні оцінки (це звичайне!)?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.