آموزش زبان انگلیسی (دورهٔ ۹۰ درسی) · درس ۶۴ از ۹۰

دموی فنی و ارائه؛ «دو دقیقه، بدون اسلاید»

⚡ پاسخ کوتاه

دموی خوب سه دقیقه دارد: وعدهٔ شروع (Today I'll demo the new checkout — it takes two clicks now), روایتِ زنده (watch this — I click here, and it's done), و نتیجه (That's 40% fewer clicks). اگر دمو کرش کرد: "And this is why we demo before shipping — let me show the fallback." آرامشِ لحظهٔ خرابی، خودش قابلیتِ نمایشی است!

درس ۶۴ از ۹۰ — دموی فنی و ارائه؛ «دو دقیقه، بدون اسلاید»

دمو (demo)، پرقدرت‌ترین ابزارِ ارتباطِ فنی است: هیچ اسلایدی مثل «کارکردنِ چیزِ واقعی» نمی‌فروشد. و در همان حال، پرخطرترین لحظهٔ زبانی توست: باید هم‌زمان کلیک کنی، روایت بدهی و جوابِ سوال‌های زنده بدهی. راه‌حلِ حرفه‌ای‌ها: روایتِ دمو را از قبل «نوشته و بلند تمرین» می‌کنند — متنِ دمو، مثل متنِ تئاتر است.

این درس هم روایتِ زندهٔ دمو را می‌دهد و هم موقعیت‌های مرزی (کرش، سوالِ سخت، وقتِ کم) — همه با جمله‌های ثابت. sprint review، معرفیِ محصول به مدیران، و مصاحبه‌های «پروژه‌ام را نشان بده» از همین جا تغذیه می‌شوند.

باز و روایت؛ قالبِ نمایشِ زنده

Hi everyone — two minutes of your time. Today I'll demo the new checkout flow: it's two clicks now, down from five.سلام همه — دو دقیقه از وقتتون. امروز فلوِ جدیدِ تسویه رو دمو می‌کنم: الان دو کلیکه، از پنج کلیک کم شده.
Watch what happens when I hit "Pay": the spinner takes half a second, and we're done. That's the whole flow.ببینید وقتی «پرداخت» رو می‌زنم چی می‌شه: نیم‌ثانیه لود می‌شه و تمام. کلِ فلوی کار همینه.

جمله‌های روایتِ زنده — مولاژِ دمو: مسیر: "First, I'll open the app as a new user." کانون: "Keep an eye on the top bar — that's where the status lives." تعلیق: "And now for the interesting part…" تأکید: "Notice there's no page reload — it's all local state." (دقت کنی page reload نداریم — همه state محلیه.) — مخاطب را همیشه بگو کجا نگاه کند؛ دموی بی‌راهنمایِ نگاه، نصفش هدر است.

خرابی و سوالِ زنده؛ صحنه‌های مرزی

دمو کرش کرد: آرام بگو: "And… that's a bug. Good catch by the demo gods — let me show you what it should do." (و… این یه باگه. خدایانِ دمو شکارش کردن — بذار چیزی که باید اتفاق بیفته رو نشونتون بدم.) و بعد: "I'll file it right after this — that's exactly why we demo." هیچ‌وقت عذرخواهِ طولانی نشو؛ اعتمادِ مخاطب با آرامشِ تو برمی‌گردد نه با شرمِ تو. سوالِ وسطِ دمو: "Great question — let me park it and take it after the demo, so I don't lose the thread." (سوالِ خوبیه — کنارش می‌ذارم بعد از دمو جواب بدم که رشته‌ام گم نشه.) وقتِ کم شد: "We're at time — let me jump to the good part." — جملهٔ حرفه‌ایِ بی‌وحشتِ ساعت.

Everything you just saw is behind a feature flag — we can ship it dark and open it to 5% whenever we're ready.همهٔ چیزی که دیدید پشتِ فیچر-فلگه — می‌تونیم تاریک شِپش کنیم و هر وقت خواستیم برای ۵٪ بازش کنیم.

بستن و پیامِ دمو؛ سه جملهٔ آخر

بستنِ دمو با «معنا» نه «خلاصه»: "So: two clicks, half the latency, and the error rate is under 0.1% in staging. We're ready for the next 5% rollout — I'd love your go-no-go in the review." (پس: دو کلیک، نصفِ تأخیر، خطای زیرِ ۰/۱٪. آمادهٔ بازکردنِ ۵٪ بعدی‌ایم — نظرتون رو در ریویو می‌خوام.) و جملهٔ جمعِ استوریِ زنجیره‌ایِ sprint reviewها: "Last demo we showed the search; today the checkout — next sprint, the mobile flow closes the loop." — دموی خوب، قسمتِ بعدیِ سریال را هم می‌فروشد.

گرامرِ عمیق‌تر: امریِ دمو و زمانِ روایت

دمو، زبانِ امرِ خنثی + حالِ استمرار است: Watch what happens when I click here. (ببین وقتی این‌جا کلیک می‌کنم چی می‌شه) · Notice there's no page reload. (دقت کن ری‌لود نداریم) · I'm now switching to the checkout screen. (الان می‌رم صفحهٔ تسویه). برای انتظار vs واقعیت: You'd expect a spinner — instead, it's instant. (انتظارِ لودینگ داری — به‌جاش آنیئه). و برای خرابی: "And… that's a bug. Good catch by the demo gods." — جملهٔ آمادهٔ لحظهٔ سکوت! نکتهٔ زمانی: دموی زنده با حالِ استمرار پیش می‌رود و نتیجه‌ها با گذشتهٔ تازه می‌آیند: "It loaded in 300ms — under our target."

Watch the top bar — that's where the status lives. I'm adding three items now… and… done. You'd expect a spinner there; instead, the total updated instantly.به نوارِ بالا نگاه کن — وضعیت همون‌جاست. الان سه تا آیتم اضافه می‌کنم… و… تمام. اون‌جا انتظارِ لودینگ رو داری؛ به‌جاش جمعِ کل فوراً آپدیت شد.

گفتگو: دمو، سوالِ زنده، و بستن

PM (mid-demo): Can it handle a hundred items? — You: Great question — parking it for after the demo so I don't lose the thread. Spoiler: yes, but there's a story.PM (وسطِ دمو): با یه صد تا آیتم کنار میاد؟ — تو: سوالِ خوبیه — کنارش می‌ذارم برای بعد که رشته‌ام نره. اسپویل: آره، ولی داستان داره.
(demo crashes) You: And… that's a bug. Good catch by the demo gods — this is exactly why we demo before shipping. Let me show you the fallback path.(دمو کرش) تو: و… این یه باگه. خدایانِ دمو خوب شکار کردن — دقیقاً برای همین قبلِ شِپ دمو می‌گیریم. بذار مسیرِ جایگزین رو نشونتون بدم.
You: So: two clicks, 300ms, error rate under 0.1% on staging. We're ready for the next 5% rollout — I'd love your go/no-go in the review. — PM: Consider it given. Nice demo.تو: پس: دو کلیک، ۳۰۰ میلی‌ثانیه، خطای زیرِ ۰/۱٪ تو staging. آمادهٔ بازکردنِ ۵٪ بعدی‌ایم — جوابِ بله/نه‌تون رو تو ریویو می‌خوام. — PM: بله رو بگیر. دموی قشنگی بود.

اشتباه‌های رایجِ فارسی‌زبان‌ها در همین درس

این بخش را با یک قرارداد بخوان: هر ❌ یعنی «مغزِ فارسی‌زبانت این را می‌سازد و طبیعی است»، و هر ✅ یعنی «این همان چیزی است که گیرندهٔ انگلیسی‌زبان می‌شنود». خطاها اثرِ مستقیمِ ترجمهٔ ذهنیِ فارسی به انگلیسی‌اند؛ با هر جفت بلند تکرار کن تا شکلِ درست در گوشت نشست کند.

❌ Now I want to show you a small thing.❌ «می‌خواهم چیزی نشانتان دهم» مقدمهٔ مؤدبانهٔ فارسی است؛ دموی زنده با امریِ خنثی شروع می‌شود: Watch / Notice — چشمِ تماشاگر را به صفحه می‌چسباند، نه به حافظهٔ گوینده.
✅ Watch what happens when I click here.✅ شکل درست را دو بار بلند بگو؛ حالا یک بار در یک جملهٔ خودت.
❌ You should wait some seconds.❌ «چند ثانیه صبر کنید» مستقیم wait some seconds می‌شود؛ some با ثانیه‌های شمرده غریب است. جملهٔ زنده: give it a second — سکوتِ محاسبه را به بخشی از دمو تبدیل می‌کند، نه به عذرخواهیِ خشک.
✅ Give it a second — it's computing on the fly.✅ شکل درست را دو بار بلند بگو؛ حالا یک بار در یک جملهٔ خودت.
❌ This bug is normal, don't worry.❌ انکارِ باگ («عادیه، نگران نباشید») در دمو اعتماد را می‌کُشد؛ جملهٔ آمادهٔ حرفه‌ای‌ها لحظه را با شوخیِ فرایند به اعتبار تبدیل می‌کند. باگِ دموی زنده شکستِ تو نیست؛ آزمایشِ قبلِ شِپ است.
✅ And… that's a bug. Good catch by the demo gods — this is exactly why we demo.✅ شکل درست را دو بار بلند بگو؛ حالا یک بار در یک جملهٔ خودت.

تمرین‌های این درس — چهار قدم، بی‌عجله

دمو، اجرای زنده است؛ چهار تمرین را انگار جلوی تیم ایستاده‌ای بلند اجرا کن، بعد پاسخ‌ها را باز کن.

  1. نگاه را به صفحه ببر: یک جملهٔ امری با Watch یا Notice برای کلیکِ دکمهٔ Add بنویس.
  2. انتظار و واقعیت را بگو: «انتظارِ لودینگ داشتی — به‌جایش آنی بود.»
  3. جملهٔ نجاتِ لحظهٔ کرش را آماده کن — با شوخیِ فرایند.
  4. دمو را ببند: دو کلیک، ۳۰۰ میلی‌ثانیه، خطای زیرِ ۰/۱٪ — و درخواستِ go/no-go.

پاسخ تمرین‌ها — اول خودت جواب بده، بعد باز کن

پاسخ تمرین ۱
"Watch the top bar — I'm adding three items now." امری + استمرارِ همزمان؛ دستورِ دیدن، تماشاگر را از شنونده به شاهد تبدیل می‌کند.
پاسخ تمرین ۲
"You'd expect a spinner there — instead, it's instant." قالبِ دولایه: you'd expect + instead؛ زبانِ دمو برای گفتنِ «چه چیزی عادی بود و چه چیزی عجیب».
پاسخ تمرین ۳
"And… that's a bug. Good catch by the demo gods — this is exactly why we demo before shipping." جملهٔ آمادهٔ لحظهٔ سکوت؛ خرابیِ جشن‌گرفته، اعتمادِ تماشاگر را بالا می‌برد نه اعتبارِ تو را پایین.
پاسخ تمرین ۴
"So: two clicks, 300ms, error rate under 0.1% on staging. We're ready for the next rollout — I'd love your go/no-go." سه عدد + یک درخواست؛ دموی بی‌درخواست، تماشاست نه تصمیم.

چالشِ امروز

🎯 یک فیچرِ واقعی را برای یک دوست پنج دقیقه دمو بده: با جملهٔ امری شروع کن و با عدد و درخواست ببند — بعد از او بپرس کدام جمله در ذهنش ماند.

نکات مکالمهٔ واقعی که کتاب‌ها کم می‌گویند

  • رشته را با park نگه‌دار — سوالِ وسطِ دمو: «parking it for after» + اسپویلِ یک‌کلمه‌ای — نه جوابِ بلند، نه بی‌احتراسی.
  • خرابی را جشنِ فرایند کن — «This is exactly why we demo» — جمله‌ای که کرش را از شکستِ تو به جویِ تیم تبدیل می‌کند.
  • بستن = عدد + درخواست — دمو را با سه عدد و یک go/no-go ببند — دموی بی‌درخواست، تماشاست نه تصمیم.
🔑 جمع‌بندی این درس

دمو = وعدهٔ دو‌دقیقه‌ای + روایتِ راهنما (watch this / keep an eye on / notice) + مدیریتِ صحنه‌های مرزی (کرش: good catch by the demo gods; سوال: park it; وقت: jump to the good part) + بستنِ پیام‌دار با عدد و درخواستِ تصمیم. روایتِ دمو را بنویس، بلند تمرین کن، و پشتِ فلگ ایمنش کن — سه ضامنِ دموی خوابِ راحت.

پرسش‌های رایج

دموی آنلاین/ریموت چه فرقی دارد؟
سه قانونِ ریموت: اشتراکِ صفحه را از قبل امتحان کن (و فقط پنجرهٔ لازم را share کن نه کلِ دسکتاپ!), صدا به اپ نه به سیستم (می‌کرُفونِ هدفون), و یک «شریکِ پشتیبان» داشته باش که اگر نت قطع شد، دمو را ادامه دهد: "If I drop, Sara will take over — Sara, you have the staging link." جملهٔ قطعِ وسطِ دمو: "Sorry, my connection hiccuped — where was I? Right, the payment step." — ریموت، اجرایِ آرامِ پیش‌بین می‌خواهد نه اجرایِ نابغه.
دمو برای مدیرانِ غیرِفنی چطور؟
همان درس ۵۳ (توضیح برای غیرِفنی) + قالبِ دمو: وعده را با «زندگیِ کاربر» باز کن نه با معماری: "This demo shows how our users will pay in two taps instead of five." عددِ کسب‌وکار بیاور (fewer taps = more completed orders) و از فنّ داخلی (feature flag, staging) فقط وقتی بگو که سوال شد. برای این مخاطب، «چه شد» مهم است نه «چطور ساختیم» — درس ۷۸ همین را به سطحِ اجرای سازمانی می‌برد.

انگلیسی را همین امروز در گوشی‌ات تمرین کن

واژه‌های این درس را هر جا که دیدی با منوی «ذخیره در آپ‌ورد» به فلش‌کارت‌هایت اضافه کن؛ الگوریتم مرور فاصله‌دار سرِ موعد یادآوری‌شان می‌کند، تلفظ‌شان را می‌شنوی و در مکالمهٔ هوش مصنوعی همان‌جا که لازم است استفاده‌شان می‌کنی.