مسیر شغلی

تجربه و آموزش توسعه‌دهندگان (Developer Experience and Education)

Developer Experience and Education

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

آیا می‌خواهید درک، به‌کارگیری و استفاده درست از قابلیت‌های هوش مصنوعی را برای توسعه‌دهندگان ساده‌تر کنید؟

این مسیر برای شماست اگر…

  • از ساخت نرم‌افزار و توضیح نحوه کارکرد آن لذت می‌برید.
  • به موفقیت در اولین اجرا، نمونه‌ها، مستندات و جلب اعتماد توسعه‌دهنده اهمیت می‌دهید.
  • می‌خواهید بازخورد توسعه‌دهندگان به محصول جهت دهد.

در این نقش چه می‌کنید

  • طراحی قراردادهای شفاف برای API، ابزارها و پروتکل‌ها جهت استفاده توسعه‌دهندگان.
  • ساخت نمونه‌های اجرایی و بسته‌های ایجنت با قابلیت استفاده مجدد.
  • آموزش دقیق رفتارهای محیط اجرا، سبک‌سنگین‌کردن‌ها (tradeoffs) و حالت‌های شکست.
  • تبدیل چالش‌ها و بازخوردهای توسعه‌دهندگان به بهبودهای محصول و مستندات.

عنوان‌های رایج آگهی‌ها: AI Developer Relations EngineerAI Developer AdvocateDeveloper Experience Engineer

پیش از شروع

مرحله‌ها

  1. هسته مشترک

    ساخت یک رابط کاربری اصولی برای قابلیت‌ها؛ از اعتبارسنجی هویت گرفته تا قراردادهای ابزار و پروتکل.

    خروجی: یکپارچه‌سازی اجرایی با قراردادی شفاف، مسیر راه‌اندازی و رفتار خطای قابل‌مشاهده.

    ۵ درس

  2. تمرین نقش شغلی

    ایجاد دانش ایجنتی چندبارمصرف به صورتی که قابل‌شناسایی، قابل‌فراخوانی و به شکل تدریجی افشاشونده باشد.

    خروجی: یک بسته مهارتی با متادیتاهای خلاصه، مراجع مرحله‌بندی‌شده و نمونه‌های فراخوانی صریح.

    ۳ درس

  3. پروژه اثبات

    اثبات کارکرد بسته و اکوسیستم ابزاری پیرامون آن در تمام زمینه‌های پشتیبانی‌شده.

    خروجی: کیت پذیرش توسعه‌دهنده با نتایج اعتبارسنجی، یادداشت‌های قابلیت حمل و یک نمونه سرتاسری اجرایی.

    ۲ درس

  4. شواهد مصاحبه و آمادگی شغلی

    نشان دهید که بازخورد توسعه‌دهندگان چگونه یکپارچه‌سازی یا مسیر آموزشی آن را تغییر داده است.

    خروجی: یک مطالعه موردی کوتاه از فرآیند پذیرش به‌همراه شواهد چالش‌ها، تغییرات اعمال‌شده و نتایج سنجیده‌شده.

    ۱ درس

درس‌ها به ترتیب

  1. کار با API و کلیدها در هوش مصنوعیفاز 0 · درس 4 · ۳۰ دقیقه
  2. رابط ابزار در ایجنت‌های هوش مصنوعی و چرخه‌ی چهارمرحله‌ای آنفاز 13 · درس 1 · ۴۵ دقیقه
  3. طراحی اسکیمای ابزار در هوش مصنوعی: نام‌گذاری، توضیحات و محدودیت‌های پارامترفاز 13 · درس 5 · ۴۵ دقیقه
  4. مبانی MCP: درخواست‌های بی‌وضعیت و JSON-RPCفاز 13 · درس 6 · ۵۵ دقیقه
  5. ساخت سرور MCP بی‌وضعیت با پایتون و تایپ‌اسکریپتفاز 13 · درس 7 · ۸۵ دقیقه
  6. اسکیل‌های ایجنت: قرارداد پورت‌پذیر و مرزهای زمان اجرافاز 13 · درس 22 · ۹۰ دقیقه
  7. شناسایی مهارت و افشاسازی تدریجی در ایجنت‌های هوش مصنوعیفاز 13 · درس 24 · ۱۰۵ دقیقه
  8. فراخوانی و مسیریابی اسکیل‌ها در ایجنت‌های هوش مصنوعیفاز 13 · درس 25 · ۱۰۵ دقیقه
  9. ارزیابی، بسته‌بندی و قابلیت حمل مهارت‌ها در ایجنت‌های هوش مصنوعیفاز 13 · درس 27 · ۱۵۰ دقیقه
  10. پروژه‌ی پایانی: اکوسیستم ابزارهای بی‌وضعیتفاز 13 · درس 23 · ۱۲۰ دقیقه
  11. ساخت چرخ‌دنده‌ی بازخورد: مسئولیت‌پذیری و بازنشستگی خط‌مشی‌هافاز 14 · درس 54 · ۷۵ دقیقه

این تخمین فقط شامل زمان آموزش است. کارهای پورتفولیو و تمرین نیازمند زمان بیشتری هستند.

پروژه‌ی نمونه‌کار

کیت پذیرش توسعه‌دهنده (Developer Adoption Kit)

بسته‌بندی یک قابلیت هوش مصنوعی در قالب یک یکپارچه‌سازی قابل‌شناسایی که توسعه‌دهنده دیگری بتواند آن را اجرا، بازرسی و تایید کند.

پروژه‌های پیشنهادی

از کجا بدانید آماده‌اید

  • توانایی توضیح تفاوت میان یک بسته دستورالعمل و یک ابزار اجرایی را دارد.
  • می‌تواند یک رابط کاربری کوچک و بدون ابهام همراه با پیام‌های خطای مفید طراحی کند.
  • می‌تواند نمونه‌ای اجرایی بسازد که در یک محیط نصب خام و تازه کار کند.
  • می‌تواند شناسایی، فراخوانی، بسته‌بندی و قابلیت حمل را اعتبارسنجی کند.
  • می‌تواند چالش‌های مشاهده‌شده توسعه‌دهندگان را به تغییری ملموس در محصول یا آموزش تبدیل کند.

این مسیر چه چیزی را پوشش می‌دهد

کامل

  • قراردادهای ابزار و API
  • پیاده‌سازی MCP
  • شناسایی مهارت و بسته‌بندی آن
  • نمونه‌های فنی قابل‌اجرا

بخشی

  • نویسندگی فنی و راهنماهای شروع سریع
  • پژوهش روی بازخورد توسعه‌دهندگان
  • آموزش جامعه کاربری

بیرون از دوره

  • مالکیت برنامه‌های رویدادها و جامعه کاربری
  • استراتژی توزیع محتوا
  • سال‌ها تجربه در موقعیت‌های مرتبط با تعامل با توسعه‌دهندگان

این یک تخصص تکمیلی پس از مبانی مشترک است. این مسیر بیشترین تمرکز را روی یکپارچه‌سازی فنی و دارایی‌های آموزشی چندبارمصرف دارد، در حالی که برنامه‌های اجتماعی، رویدادها و توزیع محتوا نیازمند تمرین بیشتری هستند.

تکمیل این مسیر نشان می‌دهد که شما می‌توانید یکپارچه‌سازی قابل‌ارزیابی برای توسعه‌دهندگان بسازید و آن را توضیح دهید. این مسیر استخدام را تضمین نمی‌کند و جایگزین کار مداوم در جامعه توسعه‌دهندگان نمی‌شود.