it-swarm.dev

Teknik şeyleri teknik olmayan kişilere açıklama

Teknik şeyleri ve teknik kararları sık sık son derece teknik olmayan yöneticime açıklamak zorunda kalıyorum ve oldukça kötüyüm. Programlama tutkusu olmayan dünyanın geri kalanı için temel aptal şeyleri başarmanın iyi yolları nelerdir?

Bana sorulan örnek sorular:

  • Neden Django yerine Java kullanıyorsunuz (Daha ucuz olduğunu da kabul etmediniz)
  • Benden teknik olmayan kelimelerle bazı şeyleri tekrar yazmamı isteyen cümlem "Belirli HTML etiketlerine izin verilmiyor" idi. Bunu nasıl aptal edebilirim?
  • Bana mantıklı gelen diğer şeyler, ama sadece yani temel Nasıl açıklayacağımı bilmiyorum
  • Neden bu, neden bu, neden her şey!

Ayrıca, yöneticime Google'da "Dikmesi nedir?" Gibi temel şeyleri aramasını nasıl söyleyebilirim?

26
Brandon Wamboldt

Benzetme kullanma eğilimindeyim. Konu ne olursa olsun, anlayacakları, tamamen teknik olmayan bir şey düşünün ve onlara bu şekilde açıklayın.

El ele düşünebileceğim en iyi örnek, nesne yönelimini açıklamam gerekirse, bir kart destesi kullanarak açıklayacağım. Ya da 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 şekilde aptallaşamayacağım bir konuya rastlamadım.

30
Tarka

Kullandığım Şeyler

harika ve çok büyük bir etkiye sahip değil.

  • Analojiler: Bir durumu veya süreci açıklarken, anlayacakları terimlere koyabilirseniz gerçekten iyi çalışır.
  • Genel terimler: HTML etiketleri demek yerine kod . Bir açıklama talebinde bulunurlarsa, HTML'nin kısa bir özetinin ve nasıl çalıştığının zamanı gelmiş olabilir. "Web sayfaları" etiketler "olarak adlandırılan bloklardan oluşur. Tarayıcınız belirli bir etiketi desteklemiyorsa, bu sayfa düzgün görüntülenmez."
  • Özetler ve Genel Bakış: Bazen teknik jargon ile başa vurmadan önce kısa bir özet vermek iyi çalışır.
  • Jargon'u kaldırın: Turn "Veritabanı, bir IP alt ağından birden fazla istek geldiğinde dengelemeyi düzgün şekilde yüklemiyor." "Veritabanı belirli kişilerden gelen istekleri işleme konusunda sorun yaşıyor." Bunu açıklamanız gerekebilir, başka bir şeyle değiştirin. Veritabanını açıklamak zorunda kalırsanız başınız dertte. "Eşyaları saklamak için bir yer" benim yedeğim.
  • Görsel Yardımcılar: Yazı tahtaları kaya. Bunları kendi yararınıza kullanın.
  • Onları teknik yap: Döngüde yöneticileri, patronları ve iş arkadaşlarını tutmak yardımcı olur. Eğer hesap yöneticisi herkesin söylediklerini anlaması nedeniyle toplantılarda kafası karışırsa, CC'lerin bulunduğu e-postaları okumak istemelerini sağlayabilir. Kendinizi ayrıntılı bir şekilde açıklamak için notlar veya e-postalar yazarken zaman ayırın veya açıklama için referansları gösterin. Birinin kendi başına [~ # ~] html [~ # ~] 'nin kendi başına olduğunu anlaması, muhtemelen bunları sırasında tıkmaya çalışmaktan daha iyi olacaktır. önemli bir toplantı.
22
Josh K

Bir keresinde, uzun bir süre önce hala bir lisanstayken, Pazar öğle yemeğinde bir şeyler açıklamam istendi - şimdiye kadar yaşadığım en eğitimsel deneyimlerden biri. Soruyu soran kişi açıkça aptal değildi - ama arka planı yoktu, sandığım bilgi seviyesi orada değildi. Cevaplamaya başladım, boş bir görünüme sahibim, aşağı değiştim, hala boş, tekrar değiştim, hala boş ... hmm ... bu yüzden bir uygulama oluşturmaya başladığınız gibi başladım. daha önemli bir şeye dönüştürmek.

Benim için bu dersin kilit kısmı, diğer insanların seçtiğimiz uzmanlık hakkındaki bilgileri hakkında ne kadar varsaydığımız (ve sadece programcılar değil, herkes), oysa aslında, insanların çoğunun 1 + 1 = 2 olduğunu biliyorum ama bundan sonra ilginçleşiyor.

Yani kavramak için ilk ve en önemli şey insanların ne bilmediklerini ve anlamadıklarını siz ne yaptığını - ama ne yaptığını anladığını onlar ne zaman ve ne zaman ' bu nedenle basit bir şekilde başlamanız ve kitleniz için uygun bir düzeyde kalmanız gereken şeyleri açıklayın.

Spesifik teknikler açısından - @Josh K'ın oldukça örtülü olduğunu düşünüyorum - ve Analojilerin mutlak bir kazanan olduğunu vurgulamak isterim.

Bir şey daha - zaman zaman, sadece işleri "geek" olarak yazmak kabul edilebilir olabilir, insanlar her zaman neden ve neden daha önce açıklamak için istekli olduklarını ve bir yetenek gösterdiyseniz tam açıklama istemiyorlar bu nedenle anlaşılır bir şekilde, "karmaşık teknik nedenlerin" geçerli olduğunu veya "geek şeyler" (veya "programcı şeyler" veya herhangi bir terim iyi çalışıyorsa) belirli bir sonuç elde edebileceğinizi önerdiğinizde insanlar size güvenmeye eğilimlidir. çevreniz).

Teknik şeyleri teknik olmayan bir kitleye (bir veya daha fazla) iletmek, geliştirebileceğiniz ve ihtiyacınız olan bir beceridir.

13
Murph

Altta yatan teknoloji açısından değil, problem alanı açısından cevap vermeye çalışın. "firefox kullanan bir müşteri sipariş vermeye çalıştığında tarayıcısı BT AL düğmesini göstermez - bu tarayıcı kullandığımız HTML etiketini desteklemez"

Bu genellikle yönetimin istediği cevap türüdür. Eğer gerçekten düşük seviyedeki detayları anlamak istiyorsa, en iyi seçenek anladığını bildiğiniz teknolojiye benzetmeler yapmaktır.

6
AShelly

Gerçek dünyada benzer bir şeye benzetmeye çalışıyorum. Gibi bir yığın söz ve birisi ne olduğunu sordu:

"Peki, çocuklarınız var. Hiç küçük tahta bloklar üzerinde harflerle oynuyorlar mı?"

"Evet."

"Bir bloğu diğerinin üzerine yerleştirerek büyük bir kule yaptığını gördünüz mü?"

"Evet."

"Tamam, ve böyle bir kuleye sahip olduğunuzda, sadece kulenin tepesine dokunmak güvenlidir, değil mi? Başka bir blok takabilir veya bloğu tepeden çıkarabilirsiniz, ancak altına bir şey taşırsanız üst blok, her şey düşecek, değil mi? "

Gülüyor. "Evet! Kuleyi parçalayıp hepsini yere düşürmeyi seviyorlar!"

"Peki, bir yığın temelde bunu veriyle yapmak gibidir. Yalnızca üstüne şeyler ekleyebileceğiniz veya öğeyi üstte kaldırabileceğiniz şekilde bir veri yapısı oluşturursunuz. Partway olduğunuz şeyleri takip etmek için yararlıdır ancak önce başka bir şey yapmanız gerekir, sonra bitirmeden önce başka bir şey yapmanız gerekir. " (Böylece bir çağrı yığını fikri tanıtılır.) "Ama bu durumda kuleyi yıkmak için istemiyorsanız."

"Ah, şimdi anladım. Harika!"

4
Mason Wheeler

Kötü hissetme. Ben geçen hafta yazma üzerine kopya tam ve mutlak nitwit için ne anlama geldiğini açıklamak zorunda kaldı. Korkunç bir şekilde, bu nitwit satıcılarımızdan biriydi.

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

Biriyle uzaktan çalışıyorsanız, birçok çizim/beyaz tahta aracı vardır.

Soyut bir şeyi basitleştirmeye çalışmak, onu bir tür görsel yardım olmadan daha da soyutlayarak deliliktir. Uyuşturucu ve alkol kötüye kullanımı, ailenizden ve akranlarınızdan ayrılma ve daha da kötüsü, Unicorn zulmü gibi şeylere yol açacaktır.

3
Tim Post

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

Öğrendiğim bir başka numara, bir şeyin neden olduğu hakkında 5 sayfa yazarsam bulduğum bazı insanlar, aslında okuyacaklar - söyleyebilirim, çünkü bir ay sonra bir şey söyleyecekler ve bunun yazdım belge.

Garip olan şey, eminim aynı şeyi daha önce sözlü olarak açıklamaya çalışmıştım (görsel yardımlar ve analojilerle bile) ve onlar anlamadılar. Bunun özellikle politik veya duygusal olarak yüklü durumlarda veya sık sık kesintilerin olayları ortadan kaldırdığı durumlarda yararlı olduğunu düşünüyorum.

Ancak sorunu gerçekte açıkladığınızdan emin olun - ve neden iş yararı açısından açıklayın. Bir keresinde CEO'muza teknik borç kavramını açıkladım - ve şimdi bunu konuşmacı stenografi olarak kullanabiliriz. "Neden bu üç günlük şeyi yapmak istiyorsun? Bu web sayfası bana iyi geliyor!" Diyerek şöyle devam etti: "Teknik borcu kaldıracak, bir dahaki sefere düzeltmek zorunda olduğumuz şeyler çok daha hızlı gidecek." Sonra, konuşma ne kadar hızlı olduğu hakkında olabilir.

3
Kyle Hodgson

Teknik olmayan kişilere teknik ayrıntıları açıklamak zorunda kalmadan üzülüp kendinizi duygusal ve mesleki bir kötülük yapıyorsunuz . Teknik olmayan kişilerin teknik süreçleri teknik olmayan iş süreçlerine çevirmeniz gerekip gerekmediği ya da tam tersi, işe alımınızdır. İki sorunlu alan arasında çeviri konusunda ne kadar yetkin olursanız, bir işveren için o kadar değerli olursunuz.

Üretim tekniklerini tanıyın ve geliştirme sürecini Montaj hattı süreçleri açısından açıklayın.

Assembly line metaphor

Örneğin, html etiketlerinin işlenmesinin açıklanması (ve dolayısıyla bunları kullanamaması), yaygın olarak play-doh'da bilinen ekstrüzyon kalıpları cinsinden ifade edilebilir.

extrusion dies

Değişen gereksinimler, arayüzlerin güncellenmesi, ürün kusurları, vb. Gibi geliştirme sürecinin sorunlarını, hattı kapatma maliyeti, hattı inşa etmek ve gereksinimler veya koşullar değiştiğinde değiştirmek zorunda kalması açısından açıklamak , vb.

Başka bir cevapta daha ayrıntılı girdim.

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

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

  • Dinleyicinin dilinde konuşun, dilinizde değil.

  • Araştırmayın, teknisyen olmayan bu bilgiyi neden istiyor. Bunun altında yatan neden nedir? Sıkıldı mı? Daha fazlasını öğrenmek ister misiniz? Yetkin görünmek istiyor mu? Seni deli etmeyi sever mi? Konuşacak kimse olmadan süper dışa dönük mü? İyimser tahminlerinize rağmen ilerleme eksikliğinizden (bu yaygın bir durum!)

1
Stephen Gross