منتورینگ؛ یاد دادن به جونیورها به انگلیسی
منتورِ خوب سه جمله میچرخاند: What have you tried? (همیشه اول!), That's a good attempt — now let's look at… (تأیید + جهت), و Walk me through your thinking (مسیرِ فکرش را بیرون میکشد). قاعدهٔ طلایی: جواب نده — مسیر بده؛ جوابِ فوری، امروز را نجات میدهد و فردا را میسوزاند.
منتورینگ، اولین قدمِ رهبریِ فنی است — و جایی که مهارتِ زبانیِ تو از «حرفزدن در جلسه» به «ساختنِ آدم» ارتقا مییابد. برای زبانِ دوم، خبرِ شیرین: گفتارِ یاددادن، آهستهترین و ساختاریافتهترین گفتگوی فنی است — بهترین میدانِ تمرینِ تو هم هست.
این درس سه موقعیتِ محوری را میدهد: پاسخدادن به «گیر کردم»، بازبینیِ کدِ جونیور، و دادنِ بازخوردِ رشد. و یک خطِ قرمزِ فرهنگی: تو «جوابدهنده» نیستی، «همراهِ مسیر» هستی — همین چرخش، منتور را از «کسی که کار را میگیرد» جدا میکند.
پاسخ به «گیر کردم»؛ سهگانهٔ سوالِ هدایتگر
وقتی جونیور گفت «blocked شدم»، ترتیبِ سهگانه: ۱) "What have you tried so far?" — همیشه اول؛ جوابش، نقشهٔ ذهنش را نشان میدهد. ۲) "What does the error actually say — walk me through it." (خطا دقیقاً چی میگه — بخونش برم.) ۳) "What would you try if I weren't here?" (اگه من نبودم چی رو امتحان میکردی؟) — این سومین، جادویی است: اعتماد به خودش را فعال میکند. بعد از شنیدن، قالبِ جهتدهی: "Good instinct. Next time the error mentions a port, what's usually the first suspect?" (غریزهت خوبه. دفعهٔ بعد که خطا از port گفت، اولین مظنون معمولاً چیه؟) — سوال، جواب را از خودش بیرون میکشد؛ جوابِ مستقیم فقط امروز را خاموش میکند.
کدِ جونیور را بازبینی کن؛ بازخوردِ رشدده
ریلویویِ منتورانه سه لایه دارد (فرمولِ درس ۵۶، نسخهٔ رشد): ۱) ستایشِ مشخص: "This error handling is better than most senior code I see — you thought about the retry." ۲) یک نکتهٔ بلند-اثر، نه ده نکتهٔ خرد: "The one thing I'd focus on this month: naming. handleData could be parseInvoice — names are the cheapest documentation." (چیزی که این ماه روش تمرکز کن: اسمگذاری — اسمها ارزونترین داکاند.) ۳) دعوت به فکر: "Why do you think the framework wants us to register the route there?" — سوالِ «چرا»، جونیور را از «کدنویس» به «مهندس» جابهجا میکند. و قاعدهٔ نسبت: بهازای هر «بهترش کن»، یک «این خوب بود» — جونیورِ ریلویوشدهٔ خالص، یادگرفتن را با ترس اشتباه میکند.
مرزِ منتورینگ؛ کمک بدونِ جازدن
سه مرزِ سالم: ۱) پنجدقیقه قاعده: "Let's timebox this pairing to 15 minutes — if we're not unstuck, we regroup tomorrow with fresh eyes." (نیمساعت سقف؛ اگر باز نبود، فردا با چشمِ تازه.) ۲) نه به کارکردن بهجای: وقتی وسوسه شدی خودت بنویسی: "If I write it, you'll debug my code next time. If you write it, you'll debug yours — and you'll only get faster. I'll sit with you." ۳) منشأِ واقعی را بپر: اگر سه بار به یک موضوعِ مشابه گیر کرد، مشکل باگ نیست، مفهوم است: "I think we're fixing symptoms. Let's spend 30 minutes on async/await itself — no ticket, just the concept." — منتورِ بزرگ، گاهی از بلیت عبور میکند تا مفهوم را بسازد؛ جملهاش همین است.
گرامرِ عمیقتر: زبانِ سوالِ هدایتگر و feedbackِ رشد
منتورینگ، زبانِ سوالِ سقراطی است: What have you tried so far? (تا حالا چی امتحان کردی؟) · What does the error say, exactly? (خطا دقیقاً چی میگه؟) · What would you do if I weren't here? (اگه من نبودم چیکار میکردی؟) و بازخوردِ رشد: praise در سهلایه: «This is good» (ضعیف) / «This error handling is good» (بهتر) / «The retry logic here saved the timeout case — keep doing this» (قابلِ تکرار!). قاعدهٔ نسبتِ طلایی: two appreciations per improvement — دو ستایشِ واقعی به هر نکتهٔ بهبود؛ ریلویوی تمامنقد، جونیور را ساکت میکند نه بهتر.
گفتگو: سُرخِ زاویه و جرئتِ «نمیدانم»
اشتباههای رایجِ فارسیزبانها در همین درس
این بخش را با یک قرارداد بخوان: هر ❌ یعنی «مغزِ فارسیزبانت این را میسازد و طبیعی است»، و هر ✅ یعنی «این همان چیزی است که گیرندهٔ انگلیسیزبان میشنود». خطاها اثرِ مستقیمِ ترجمهٔ ذهنیِ فارسی به انگلیسیاند؛ با هر جفت بلند تکرار کن تا شکلِ درست در گوشت نشست کند.
تمرینهای این درس — چهار قدم، بیعجله
منتورینگ، زبانِ سؤالِ هدایتگر است؛ چهار تمرین را بلند اجرا کن — انگار جونیور جلوی تو نشسته — بعد باز کن.
- سه سؤالِ سقراطی پیدرپی بپرس: تستها رندوم fail میشوند — تا حالا چی امتحان کرده؟ خطا دقیقاً چه میگوید؟ الگوی «رندوم» چه شکلی است؟
- ستایشِ «This error handling is good» را سهلایه کن: اثر + قابلِ تکرار.
- «نمیدانم»ِ حرفهای را بگو: چرا روت باید آنجا ثبت شود — نظریه دارم؛ با هم پیدا کنیم و بنویسیم؟
- سؤالِ مقدسِ سوم را بهکار ببر و بعد سکوت کن: «اگر من نبودم چه میکردی؟»
پاسخ تمرینها — اول خودت جواب بده، بعد باز کن
پاسخ تمرین ۱
پاسخ تمرین ۲
پاسخ تمرین ۳
پاسخ تمرین ۴
چالشِ امروز
🎯 امروز یک چیز را با سؤال یاد بده نه با جواب: به یک جونیور یا دوست، سه سؤالِ سقراطی بپرس، سکوت کن، و در آخر ستایشِ سهلایه بده.
نکات مکالمهٔ واقعی که کتابها کم میگویند
- نمیدانمِ حرفهای — «I don't know — here's how we'd find out» — جملهای که جونیور را جسور و منتور را صادق نگه میدارد؛ بهعلاوه: با هم بنویسیدش.
- ستایش را «قابلِتکرار» کن — «keep doing this» بعد از هر ستایشِ مشخص — ستایشِ بیراهنما، خوشمزه است؛ با راهنما، ابزارِ رشد.
- سوالِ سومِ مقدس — «What would you do if I weren't here?» — این یکی، اعتمادبهنفسِ تصمیمِ مستقل را در جونیور باز میکند.
منتورینگ = سوالِ هدایتگر (What have you tried? / walk me through / if I weren't here?) + ریلویویِ یکنکتهایِ ستایشدار + مرزِ سقفِ وقت و «نوشتن نکردن». جوابِ مستقیم، بدهیِ فردای تیم است؛ سوالِ درست، سرمایه. و هر مفهومِ تکرار-گیر، جای جلسهٔ مفهومیِ سیدقیقهای است — منتورِ خوب گاهی از بلیت عبور میکند.