Teknik olmayanları teknik olmayan kişilere açıklamak [kapalı]


26

Genellikle teknik şeyler ve teknik kararları son derece teknik olmayan yöneticime anlatmak zorunda kalıyorum ve bu konuda oldukça berbatım. Programlama tutkusu olmayan, dünyanın geri kalanı için temel aptalca şeyler yapmanın iyi yolları nelerdir?

Bana sorulan örnek sorular:

  • Neden Java yerine Django kullanıyorsunuz (Daha ucuz olduğunu da kabul etmediniz)
  • Benden teknik olmayan kelimeleri tekrar söylememi rica ettiğim için "Belirli HTML etiketlerine izin verilmiyor" cümlesiydi. Bunu nasıl aşağılayabilirim?
  • Bana çok anlamlı gelen diğer şeyler ama o kadar basit ki nasıl açıklayacağımı bilmiyorum
  • Neden bu, neden o, neden her şey!

Ayrıca, yöneticime Google’daki "Dikmeler nedir?" Gibi temel şeyleri aramalarını nasıl söylerim?


8
Şahsen, aklımı uzatmayı ve "normal" insanların ne düşündüğünü hatırlamayı seviyorum. Birine açıklamak için iyi bir benzetme bulamazsam, bir süre yürüyüp bilgisayardan bir süre uzaklaşmam gerekiyor.
Nikki9696

"Nasıl" ötesinde, "neden?" Sorusunu da düşünürdüm. Teknik ayrıntılara dahil olmakla ilgileniyorsa, eğitim için daha etkili yollar düşünebilirim.
LennyProgramcılar


1
@Nikki yerinde! Zamanım hatırlattı oldum ve ben halde tekrar düşünmek "Normal" insanların nasıl düşündüğünü biliyorum, ben aslında yok. “Normal” insanların nasıl düşündükleri hakkında ne kadar az fikrim olduğunu anlamadan önce kendi sorularını sormaları veya teorilerini belirtmeleri için “normal” bir kişiye ihtiyacım var :)
Roman Starkov

1
Sen değil . Yapmanız gereken, sorunun neden sorulduğunu anlamaya çalışmak. Yani hiçbir şeyi kısma yapmamalısınız, daha ziyade bir iletişimdeki diğer bölümlerin bakış açısını anlamalı ve anlamalısınız. Örneğin, neden teknik olmayan bir kişiye ilk olarak "belirli HTML etiketlerine izin verilmiyor" gibi bir şey söylüyorsunuz? Sen de konuştuğun kişi, doğal olarak onu anlaması gerektiğini varsayar, yoksa neden söylersin? Bu yüzden doğru cevap “özür dilerim, bu sadece alakasız bir teknik detay, endişelenme” ve sonra önemli şeylere devam etmektir.
JacquesB 8

Yanıtlar:


30

Ben analoji kullanmaya meyilliyim. Konu ne olursa olsun alın ve tamamen anlayamayacakları teknik olmayan bir şey düşünün ve onlara bu şekilde açıklayın.

Kesin olarak düşünebildiğim en iyi örnek, nesne yönelimini açıklamam gerekirse, bunu bir deste desteyle açıklayacağım. Veya kablosuz internet fikrini büyük teyzeme (hiç bilgisayar kullanmayan) açıklamaya çalışırken, açıklamak için telsiz telefonlar kullandım.

Henüz bu konuda aptal olamayacağım herhangi bir konuya rastlamadım.


8
Konu dışı, ama merak ediyorum: nesne destesini bir iskambil destesi kullanarak nasıl açıklarsınız?
Arkaaito

1
Ancak kartların kendisi gerçekten hiçbir şey yapmaz ; Onlar sadece veri depolama. Nesne yönelimli denklemin yarısını bırakmıyor musunuz? Galiba güverte seviyesine bakarsanız ...
Arkaaito

3
Genellikle miras ve / veya özelliklerinin iyi örnekleri olarak bireysel kartlarını kullanarak @Arkaaito (I ve ne bahsediyorum kim bağlı olarak) ve benzeri işlevlere sahip bir konteyner sınıf olarak güverte shuffle(), deal(), dealOne()vb
Tarka

4
+1 analojileri harika. “Büyükannene anlatamazsan, gerçekten bir şey anlamıyorsun.” Albert Einstein
Nikki9696 13:10

2
@Nikki Veya, benim durumumda, büyük annemin kız kardeşi
Tarka

22

Kullandığım Şeyler

büyük ve çok büyük değil.

  • Analojiler: Bir durumu veya süreci açıklarken, onların anlayacağı terimleri koyarsanız gerçekten işe yarar.
  • Genel terimler: HTML etiketleri söylemek yerine size söyleyebiliriz kodu . Bir açıklama talebinde bulunurlarsa, kısa bir HTML özeti ve nasıl çalıştığı zamanı gelebilir. "Web sayfaları" etiketler "adlı bloktan oluşuyor. Tarayıcınız belirli bir etiketi desteklemiyorsa, doğru bir şekilde gösterilmez."
  • Özetler ve Genel Bakış: Bazen başları teknik jargonla vurmadan önce kısa bir özet oluşturmak için iyi çalışır.
  • Jargon kaldırın: çevirin "veritabanı düzgün zaman yük dengeleme olmayan bir IP alt ağdan birden fazla istekle isabet." içine "veritabanı belirli kişilerden gelen sorun taşıma isteklerini yaşıyor." Açıklamak zorunda kalabilirsiniz, başka bir şeyle değiştirin. Veritabanını açıklamak zorunda kalırsan başın derde girer. "Eşyaları saklamak için yer" benim geri dönüşüm.
  • Görsel Yardımlar: Beyaz tahtalar kaya. Onları kendi yararına kullan.
  • Onları teknik yapın: Yöneticileri, patronları ve iş arkadaşlarını döngüde tutmak yardımcı olur. Hesap yöneticisi toplantılarda herkesin söylediğinin ve herkesin ne söylendiğini anlaması nedeniyle kafasının karışması durumunda, bu kişilerin CC' oldukları e-postaları okumak istemelerine neden olabilir. Notlarınızı veya e-postalarınızı yazarken kendinizi iyice açıklamak veya açıklama için referanslara işaret etmek için zaman ayırın. Birisinin kendi başına ne HTML olduğunu anlaması , muhtemelen önemli bir toplantı sırasında bunları kendilerine sıkıştırmaya çalışmaktan daha iyi olacaktır.

3
Her zaman bana bir veritabanının ne olduğunu soran insanlar var, normalde "Onun bir dizi excel sayfası veya daha karmaşık olduğu gibi"
derim

2
@Rouge: Basit genellikle çok daha iyidir. Ne bilmek istediklerini anlamayı öğrenmek başka bir şeydir. Teknik olmayan insanlar genellikle yanlışlıkla teknik görünen sorular sorarlar.
Josh K,

@RogueCoder Veritabanlarını da açıklamak için excel anolojisini kullandım. "Birbirine bağlı bir sürü elektronik tablo gibi ve tüm verileri sorgulayarak istediğiniz şekilde toplayabilirsiniz"
Tjaart

13

Bir zamanlar, uzun zaman önce hala bir lisans eğitimindeyken, Pazar öğle yemeğinde bir şeyler açıklamam istendi - şimdiye kadar yaşadığım en eğitici deneyimlerden biri. Soruyu soran kişi görünüşte aptalca değildi - ama arka planı yoktu, sadece orada olmadığını varsaydığım bilgi seviyesi yoktu. Cevap vermeye başladım, boş bir bakış açtım, değiştim, hala boş, tekrar aşağı değiştim, hala boş ... hmm ... böylece bir uygulama oluşturmaya başladığınız gibi başladım, yapabileceğiniz küçük açıklama bloklarıyla daha önemli bir şey inşa etmek.

Bu dersin en önemli kısmı, benim için, diğer insanların bizim seçtiğimiz uzmanlık konusundaki bilgileri hakkında ne kadar varsaydığımızı (sadece programcıları değil, herkesi) oydu. 1 + 1 = 2 olduğunu biliyorum ama bundan sonra ilginçleşir.

Bu yüzden kavraması gereken ilk ve en önemli şey, insanların ne yaptığını bilmemesi ve anlamamasıdır - ama ne yaptıklarını anlarlar ve bir şeyler açıklarken bu nedenle basit bir başlangıç ​​yapmanız ve uygun bir yerde kalmanız gerekir. Kitleniz için seviye.

Spesifik teknikler açısından - Sanırım @Josh K oldukça kaplandı - Ben Analojilerin mutlak bir kazanan olduğunu vurgularım.

Bir şey daha - zaman zaman, sadece "inek şeyleri" olarak bir şeyler yazmak kabul edilebilir olabilir, insanlar neden her zaman tam bir açıklama istemezler ve daha önce açıklamak için bir isteklilik ve yapma yeteneği gösterip göstermediğinizi bu yüzden anlaşılır bir şekilde, "karmaşık teknik nedenler" uygulandığını veya nihayetinde "geek işlerini" (veya "programcı işini" ya da her hangi bir terimde işe yarayan bir terim uygulayarak) belirli bir sonuca varacağınızı önerdiğinizde insanlar size güvenmeye meyilli olacaktır. çevreniz).

Teknik şeyleri teknik olmayan bir izleyici kitlesine (bir veya daha fazla) iletmek, geliştirebileceğiniz ve ihtiyaç duyduğunuz bir beceridir.


3
Bunun için +1. Birisi bir açıklama istediğinde, ilk yaptığım şey bir taban çizgisi oluşturmak: Zaten ne kadarını biliyorlar? Tam olarak neye dayanmanız gerektiğini bilerek çok fazla yanlış anlaşılmaları ortadan kaldırıyorsunuz.
Mason Wheeler

6

Temel teknoloji açısından değil, sorun alanı açısından cevap vermeye çalışın. "firefox kullanan bir müşteri sipariş vermeye çalıştığında, tarayıcısı BT Satın Al düğmesini görüntülemiyor - bu tarayıcı kullandığımız HTML etiketini desteklemiyor"

Genellikle bu gerçekten cevap yönetiminin istediği türdür. Gerçekten düşük seviyeli detayları anlamak istiyorsa, en iyi bahis, anladığını bildiğiniz teknolojiye analojiler yapmaktır.


4

Gerçek dünyada benzer bir şeyle bir benzetme bulmaya çalışıyorum. Mesela, bir yığından bahsettiğimde ve biri bunun ne olduğunu sorduğunda:

“Pekala, çocuklarınız var. Hiç üzerinde küçük harflerle yazılmış tahta bloklarla oynuyorlar mı?”

"Evet."

“Bir bloğun diğerinin üzerine istiflenerek büyük bir kule yaptığını gördünüz mü?”

"Evet."

"Tamam, ve böyle bir kuleniz olduğunda, sadece kulenin tepesine dokunmak güvenlidir, değil mi? Üst blok, her şey düşecek, değil mi? "

Gülme. “Evet! Kuleyi parçalamayı ve hepsini yıkmalarını seviyorlar!”

“Aslında, bir yığın temelde veriyle yapmak gibidir. Veri yapısını yalnızca üstüne bir şey ekleyebilecek veya öğeyi üstte kaldırabilecek şekilde ayarladınız. Kısmen olduğunuz şeyleri takip etmek için kullanışlıdır. yaparak, ama önce başka bir şey yapmalısın, sonra bitirmeden önce başka bir şey yapmalısın, vb. " (Böylece bir çağrı yığını fikrini ortaya koyuyoruz.) “ Bu durumda kuleyi yıkmak istemediğiniz hariç .”

“Ah, şimdi anlıyorum. Harika!”


1
Bu örnekteki teknisyenin analojiyle duygusal bir bağlantısı olduğunu unutmayın. Yani kitlenizi ilgisini çekme ve almakla kritik istemek ne olup bittiğini anlamak için.
Stephen Gross

Altyapıda gelişimden daha fazla çalışıyorum ve çoğu insan için evlerinin çok farklı senaryolara uyan çok iyi (ve duygusal) bir analoji olduğunu
görüyorum

3

Kötü hissetme. Yazma kopyasının geçen hafta tam ve kesin bir nitwit için ne anlama geldiğini açıklamak zorundaydım . Korkunç bir şekilde, bu nitwit satıcılarımızdan biriydi.

Şahsen, beyaz bir tahta veya en azından bir kağıt bulun, böylece bir insan soyutlama katmanı haline gelebilirsiniz.

Uzaktan biriyle çalışıyorsanız, birçok eskiz / beyaz tahta aracı vardır.

Soyut bir şeyi basitleştirmeye çalışmak, bir tür görsel yardım olmadan, onu daha da soyutlayarak, sadece deliliktir. Uyuşturucu ve alkol suiistimali, ailenizden arkadaşlarınızdan hakaretten uzaklaşma ve daha kötüsü, tek boynuzlu at zulmü gibi şeylere yol açacaktır.


Beyaz tahta veya kağıt ve kalem sihir çalışır.
Kyle Hodgson,

Bunu açıklamak çok zor olmamalı ... gerçekten miydi? "Yazma üzerine kopyala" yı açıklamaktan başlayacağım temel, bir dosyanın gerçekten bir dosya olmadığı, daha çok kütüphanedeki bir dizin kartına benzemesidir. Aynı gerçek saklanmış verilere işaret eden "iki dosyaya" sahip olabilirsiniz, tıpkı dizin kartlarının her ikisi de aynı gerçek saklanmış verilere işaret edebilir. Oradan yazmaya kopyalamak için çok kısa bir sıçrama .
Wildcard

3

Analojilerden bahseden herkes için +1, beyaz tahtalar veya kağıt ve kalem hakkında görsel yardımcı olarak konuşan herkes için +1.

Öğrendiğim bir başka püf noktası da, bazılarının neden bir şey olduğu hakkında 5 sayfa yazarsam, aslında okuyacaklarını söyleyebileceğimdir. yazdığım belge.

İşin garibi, aynı şeyi daha önce sözlü olarak açıklamaya çalıştığımdan eminim (görsel yardımcılar ve analojilerde bile) ve anlamadılar. Bunun özellikle siyasi ya da duygusal olarak yüklü durumlarda ya da sık sık ara verdikleri şeyleri yoldan çıkardığında yararlı olduğunu düşünüyorum.

Ancak sorunu gerçekten açıkladığınızdan emin olun - ve bunun iş yararı için nedenini açıklayın. Teknik borç kavramını bir kez CEO'muza açıkladığımda - ve şimdi bunu konuşma şekli olarak da kullanabiliriz. “Neden bu üç günlük şeyi yapmak istiyorsun? Bu web sayfası bana iyi geliyor!” “Teknik borcu kaldıracak, o zaman bir dahaki sefere düzeltmek zorundayız, işler çok daha hızlı olacak.” O zaman, konuşma ne kadar hızlı olduğu hakkında olabilir.


2
Teknik borçları iş insanlarına anlatmayı başardım, yıllarca sürünen sorunların giderilmesi için bana çok fazla zaman kazandırdı. Başlamadan önce her isteğin tamamlanması yaklaşık 3-4 gün sürdü, bazı istekler bittiğinde tam anlamıyla birkaç dakika sürdü.
Tjaart

2

Teknik olmayan insanlara teknik detayları açıklamak zorunda kaldığınızda sinirlenerek, kendinize duygusal ve mesleki bir kötülük yapıyorsunuz . Teknik olmayan kişilerin teknik süreçleri teknik olmayan iş süreçlerine çevirmenize ve bunun tam tersine sizin ihtiyaç duyduğunuz gerçeği işe yaradı. İki sorunlu alan arasında ne kadar uzmanlaşırsanız, işveren olmanız o kadar değerli olur.

Üretim teknikleri hakkında bilgi edinin ve geliştirme sürecini montaj hattı işlemleri açısından açıklayın.

Montaj hattı metafor

Örneğin, html etiketlerinin işlenmesini açıklamak (ve dolayısıyla bunları kullanamamak), popüler olarak play-doh'da bilinen ekstrüzyon kalıpları cinsinden ifade edilebilir.

ekstrüzyon ölür

Gereklilikleri değiştirme, arayüzleri güncelleme, ürün hataları vb. Gibi geliştirme sürecindeki sorunları, hattın kapatılmasının maliyeti, hattın inşa edilmesi için harcanan zaman ve masraf ve şartlar veya koşullar değiştiğinde değiştirilmesi gerektiğine ilişkin olarak açıklayın. , vb.

Başka bir cevapta daha fazla ayrıntıya girdim .


1
  • Sunum becerilerinizi geliştirmek için harika bir fırsat olarak düşünün.

  • Teknik temellerinizi gözden geçirmenin harika bir fırsat olduğunu düşünün.

  • Dilinizi değil, izleyicinin dilinde konuşun.

  • Araştırın, Niye teknoloji dışı bu bilgileri istiyor. Altta yatan sebep nedir? Sıkılmış mı? Daha fazlasını öğrenmek için merak ediyorsunuz? Yetkin görünmek istiyor mu? Seni deli etmek seviyor mu? Konuşacak kimseyle süper dışa dönüklü? İyimser tahminlerinize rağmen ilerleme eksikliğinizden ötürü sinirleniyorsunuz (bu yaygın bir durum!)?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.