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.