mentor-guide.html 20 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <!doctype html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="viewport" content="width=device-width,initial-scale=1" />
  6. <meta name="generator" content="VuePress 2.0.0-rc.14" />
  7. <style>
  8. :root {
  9. --c-bg: #fff;
  10. }
  11. html.dark {
  12. --c-bg: #22272e;
  13. }
  14. html,
  15. body {
  16. background-color: var(--c-bg);
  17. }
  18. </style>
  19. <script>
  20. const userMode = localStorage.getItem('vuepress-color-scheme')
  21. const systemDarkMode =
  22. window.matchMedia &&
  23. window.matchMedia('(prefers-color-scheme: dark)').matches
  24. if (userMode === 'dark' || (userMode !== 'light' && systemDarkMode)) {
  25. document.documentElement.classList.toggle('dark', true)
  26. }
  27. </script>
  28. <title>导师指南</title><meta name="description" content="">
  29. <link rel="preload" href="/assets/style-BDZmSSuf.css" as="style"><link rel="stylesheet" href="/assets/style-BDZmSSuf.css">
  30. <link rel="modulepreload" href="/assets/app-CmntYhet.js"><link rel="modulepreload" href="/assets/mentor-guide.html-DrxyuSxS.js">
  31. <link rel="prefetch" href="/assets/index.html-DhRPs45k.js" as="script"><link rel="prefetch" href="/assets/index.html-BCLmUi-h.js" as="script"><link rel="prefetch" href="/assets/dragonos-community-conference.html-CWqW2Ctw.js" as="script"><link rel="prefetch" href="/assets/index.html-Cs92j2wW.js" as="script"><link rel="prefetch" href="/assets/cheat-sheet.html-DJabuBuk.js" as="script"><link rel="prefetch" href="/assets/code-style.html-Dft_PBAz.js" as="script"><link rel="prefetch" href="/assets/code_of_conduct.html-BRXoVhOx.js" as="script"><link rel="prefetch" href="/assets/expectation.html-D4MbIHpL.js" as="script"><link rel="prefetch" href="/assets/github-workflow.html-DDOKpHFX.js" as="script"><link rel="prefetch" href="/assets/pull-requests.html-CUv4vZRf.js" as="script"><link rel="prefetch" href="/assets/resources.html-D_SKq8b5.js" as="script"><link rel="prefetch" href="/assets/index.html-CaVU4dIR.js" as="script"><link rel="prefetch" href="/assets/annual-reports.html-3Zax109j.js" as="script"><link rel="prefetch" href="/assets/community-membership.html-hG8VE2MV.js" as="script"><link rel="prefetch" href="/assets/dev-group.html-DCqkA65d.js" as="script"><link rel="prefetch" href="/assets/sig-wg-lifecycle.html-BVIdXIwQ.js" as="script"><link rel="prefetch" href="/assets/staff-info.html-J8TenB4n.js" as="script"><link rel="prefetch" href="/assets/index.html-B-cznJ4t.js" as="script"><link rel="prefetch" href="/assets/mentee-guide.html-OSMvyUzd.js" as="script"><link rel="prefetch" href="/assets/index.html-BwGOSl2V.js" as="script"><link rel="prefetch" href="/assets/index.html-CpIeeGQP.js" as="script"><link rel="prefetch" href="/assets/wg-list.html-NLo8doQM.js" as="script"><link rel="prefetch" href="/assets/index.html-DgSI4vRJ.js" as="script"><link rel="prefetch" href="/assets/sig-charter-guide.html-DcbPGLnG.js" as="script"><link rel="prefetch" href="/assets/index.html-D68EhPQF.js" as="script"><link rel="prefetch" href="/assets/educational-learning-courses.html-DYOCBrG9.js" as="script"><link rel="prefetch" href="/assets/ospp.html-25c83WzB.js" as="script"><link rel="prefetch" href="/assets/project-based-mentorship.html-BxGdnTkl.js" as="script"><link rel="prefetch" href="/assets/index.html-Dn1WaXao.js" as="script"><link rel="prefetch" href="/assets/charter.html-DtsiAJuU.js" as="script"><link rel="prefetch" href="/assets/contributing.html-BpSgDmJn.js" as="script"><link rel="prefetch" href="/assets/index.html-DT5VyEaA.js" as="script"><link rel="prefetch" href="/assets/charter.html-BhtRD8B_.js" as="script"><link rel="prefetch" href="/assets/contributing.html-DnbGEwHd.js" as="script"><link rel="prefetch" href="/assets/index.html-yAAvFzKW.js" as="script"><link rel="prefetch" href="/assets/charter.html-DmjcMf1C.js" as="script"><link rel="prefetch" href="/assets/contributing.html-DvlSk6rP.js" as="script"><link rel="prefetch" href="/assets/index.html-B9Ct9KCJ.js" as="script"><link rel="prefetch" href="/assets/charter.html-Sp9QwJSp.js" as="script"><link rel="prefetch" href="/assets/contributing.html-CtoV8Qqk.js" as="script"><link rel="prefetch" href="/assets/index.html-Ca5-MeJZ.js" as="script"><link rel="prefetch" href="/assets/charter.html-CBaqZrHX.js" as="script"><link rel="prefetch" href="/assets/contributing.html-Bg8pHL-9.js" as="script"><link rel="prefetch" href="/assets/index.html-jw0yVKN0.js" as="script"><link rel="prefetch" href="/assets/charter.html-Qw36XXO7.js" as="script"><link rel="prefetch" href="/assets/contributing.html-HnVPfuc2.js" as="script"><link rel="prefetch" href="/assets/index.html-DP-5am-4.js" as="script"><link rel="prefetch" href="/assets/404.html-BaFtCcSn.js" as="script">
  32. </head>
  33. <body>
  34. <div id="app"><!--[--><div class="vp-theme-container external-link-icon"><!--[--><header class="vp-navbar"><div class="vp-toggle-sidebar-button" title="toggle sidebar" aria-expanded="false" role="button" tabindex="0"><div class="icon" aria-hidden="true"><span></span><span></span><span></span></div></div><span><a class="route-link" href="/"><img class="vp-site-logo" src="/images/dragonos-full-logo.svg" alt><!----></a></span><div class="vp-navbar-items-wrapper" style=""><!--[--><!--]--><nav class="vp-navbar-items vp-hide-mobile" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="首页"><!---->首页<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/governance/" aria-label="社区治理"><!---->社区治理<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/communication/" aria-label="社区交流"><!---->社区交流<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/contributors/" aria-label="贡献者"><!---->贡献者<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/sigs/" aria-label="SIGs"><!---->SIGs<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/wgs/" aria-label="工作组"><!---->工作组<!----></a></div><div class="vp-navbar-item"><a class="route-link route-link-active auto-link" href="/mentorship/" aria-label="导师制"><!---->导师制<!----></a></div><div class="vp-navbar-item"><a class="auto-link external-link" href="https://github.com/DragonOS-Community/community" aria-label="GitHub" rel="noopener noreferrer" target="_blank"><!---->GitHub<!----></a></div><!--]--></nav><!--[--><!--]--><button class="vp-toggle-color-mode-button" title="toggle color mode"><svg class="light-icon" viewbox="0 0 32 32" style=""><path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path></svg><svg class="dark-icon" viewbox="0 0 32 32" style="display:none;"><path d="M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z" fill="currentColor"></path></svg></button><!----></div></header><!--]--><div class="vp-sidebar-mask"></div><!--[--><aside class="vp-sidebar"><nav class="vp-navbar-items" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="首页"><!---->首页<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/governance/" aria-label="社区治理"><!---->社区治理<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/communication/" aria-label="社区交流"><!---->社区交流<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/contributors/" aria-label="贡献者"><!---->贡献者<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/sigs/" aria-label="SIGs"><!---->SIGs<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/wgs/" aria-label="工作组"><!---->工作组<!----></a></div><div class="vp-navbar-item"><a class="route-link route-link-active auto-link" href="/mentorship/" aria-label="导师制"><!---->导师制<!----></a></div><div class="vp-navbar-item"><a class="auto-link external-link" href="https://github.com/DragonOS-Community/community" aria-label="GitHub" rel="noopener noreferrer" target="_blank"><!---->GitHub<!----></a></div><!--]--></nav><!--[--><!--]--><ul class="vp-sidebar-items"><!--[--><li><p tabindex="0" class="vp-sidebar-item vp-sidebar-heading active">导师制 <!----></p><ul style="" class="vp-sidebar-children"><!--[--><li><a class="route-link route-link-active auto-link vp-sidebar-item" href="/mentorship/" aria-label="导师制"><!---->导师制<!----></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/mentorship/mentee-guide.html" aria-label="学员指南"><!---->学员指南<!----></a><!----></li><li><a class="route-link route-link-active auto-link vp-sidebar-item active" href="/mentorship/mentor-guide.html" aria-label="导师指南"><!---->导师指南<!----></a><!----></li><!--]--></ul></li><li><p tabindex="0" class="vp-sidebar-item vp-sidebar-heading">指导计划 <!----></p><ul style="" class="vp-sidebar-children"><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/mentorship/programs/educational-learning-courses.html" aria-label="教育学习课程"><!---->教育学习课程<!----></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/mentorship/programs/project-based-mentorship.html" aria-label="基于项目的指导"><!---->基于项目的指导<!----></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/mentorship/programs/ospp.html" aria-label="开源之夏"><!---->开源之夏<!----></a><!----></li><!--]--></ul></li><!--]--></ul><!--[--><!--]--></aside><!--]--><!--[--><main class="vp-page"><!--[--><!--]--><div class="theme-default-content"><!--[--><!--]--><div><h1 id="导师指南" tabindex="-1"><a class="header-anchor" href="#导师指南"><span>导师指南</span></a></h1><p>目前,DragonOS项目已经初具体量,没有人能回答所有的问题。贡献者们依靠我们的文档、PR、issue、论坛的帖子来了解项目,与已有的开发者进行互动,从而快速上手。贡献者希望讨论技术细节、前景,或者是想知道如何为DragonOS贡献更大的价值。</p><p><strong>导师这一角色,能够帮助贡献者们在DragonOS社区中提高生产力。</strong></p><p>在DragonOS社区中,您有多种方式来成为导师。最简单的方式就是,倾听他人的问题,然后与他讨论,促进他解决这些问题。</p><p>但是,由于我们考虑到每个人的时间是有限的(对于讨论双方而言都是),您很难抽出稳定的时间来指导某人,因此,DragonOS社区提供了几种类型的<a class="route-link" href="/mentorship/">指导计划</a>,在这些指导计划下,我们为您设置了沟通的框架,规定了您的职责以及对您的期望。</p><p>您扮演着2个角色,分别是“教练”以及“顾问”。您不一定知道问题的所有答案,但是您需要告知学员如何去找到这些答案(比如找到解决问题所需的资源、解决问题的潜在方式、要联系的人员等等)</p><p>请查看我们的<a class="route-link" href="/mentorship/">指导计划</a>,了解更多的详细内容。</p><p><strong>如果您想好了,欢迎填写<a href="TODO">此表格</a>来报名成为导师</strong></p><h2 id="您的责任-以及社区对您的期望" tabindex="-1"><a class="header-anchor" href="#您的责任-以及社区对您的期望"><span>您的责任,以及社区对您的期望</span></a></h2><p>以下内容适用于所有的指导计划:</p><ul><li>您的目标是<strong>成为一名向导,而不是老师</strong>。如果您有时间教某人 Rust语言 的基础知识,我们欢迎您这样做。但是这不是必须的!</li><li><strong>梳理问题:</strong> <a class="route-link" href="/governance/community-membership.html">社区成员资格</a>文档里面的许多职级都要求您帮助贡献者梳理问题。举几个例子: <ul><li>为新贡献者挑选不跨越多个 SIG 的问题,以便他们快速入门</li><li>告诉他们,哪些问题/帖子/PR需要特别关注(对于解决他们的问题有帮助)</li></ul></li><li>向学员介绍学习资源,介绍可以学员的问题提供帮助的人员。您不需要了解学员可能感兴趣的所有事情,但认识可以提供帮助和帮助介绍的人很重要。</li><li>帮助贡献者提高生产力。</li><li><strong>耐心与同理心。</strong> 人们在重复中学习,作为导师,我们不应期望学员能够立刻达到我们所有的期望。通过放下期望和偏见,再加上一点同情心,我们就能获得更多的耐心。</li><li>提供建设性的反馈,传递您在开源工作过程中学到的东西。 <ul><li>例如,如果您的学员正在做一些很酷的事情,鼓励他们在博客里/bbs上面写下它!</li></ul></li><li><strong>及时回复:</strong> 我们期望您能在1天内回复您的学员的消息。长时间的不回复,或者是“朕已阅”的情况,会让人感到沮丧。哪怕您很忙,我们也期望您能回复学员一句“我现在很忙,xx时间之前一定回复你”。</li><li>一起玩得开心,一起学习!</li></ul><h2 id="成为导师的好处" tabindex="-1"><a class="header-anchor" href="#成为导师的好处"><span>成为导师的好处</span></a></h2><ul><li><strong>为DragonOS社区创造价值:</strong> 帮助社区贡献者快速成长,提升大家的参与感和获得感。</li><li><strong>为您的SIG/WG/子项目带来新的成员:</strong> 培养您所在的社区团体的优质贡献者,让您所在的社区团体更加活跃。</li><li><strong>为您的个人发展:</strong> 成为项目内外的技术领导者,培养您与人沟通的技能。</li><li><strong>提升对项目的认识:</strong> 在实践中了解DragonOS社区在流程、文档、技术等方面的漏洞/问题点。</li><li><strong>社区认可!</strong> DragonOS社区将为优秀的导师颁发证书。</li></ul><h2 id="很重要的事情" tabindex="-1"><a class="header-anchor" href="#很重要的事情"><span>很重要的事情</span></a></h2><ul><li>您必须了解DragonOS社区的运作方式,并且在技术上有宏观的认识。</li><li>您必须花相当的时间与您的学院进行交流沟通。</li><li>只有新的贡献者才需要被指导。</li></ul><h2 id="各个指导计划的导师职责" tabindex="-1"><a class="header-anchor" href="#各个指导计划的导师职责"><span>各个指导计划的导师职责</span></a></h2><h3 id="教育学习课程" tabindex="-1"><a class="header-anchor" href="#教育学习课程"><span><a class="route-link" href="/mentorship/programs/educational-learning-courses.html">教育学习课程</a></span></a></h3><p>你需要:</p><ul><li>每周至少在DragonOS社区论坛以及社区的GitHub仓库上面呆1~2小时,回答问题</li><li>每两周组织一次10-15分钟的小组会议,以跟进你的学员的进度</li><li>帮助建立小组间的团结:最简单的方式就是引导学员与合适的人进行沟通,或者引导学员在bbs上发布自己的学习笔记/源码分析。</li></ul><p><strong>请告知学员:</strong> 学员要对自己的成长和能力提升而负责,因为这是一个半结构化、自定进度的项目;导师在此的作用是帮助他们指引方向。导师与学员分享方法论、资源、技巧和经验,帮助他们进步。</p><h3 id="基于项目的指导" tabindex="-1"><a class="header-anchor" href="#基于项目的指导"><span><a class="route-link" href="/mentorship/programs/project-based-mentorship.html">基于项目的指导</a></span></a></h3><ul><li>作为导师,每周可能需要花费2~3小时的时间。这具体取决于学员的项目范围</li><li>在项目开始之前: <ul><li>进行项目申报,编写任务内容、发布任务。</li><li>为潜在的参与者提供建议(基于他们的能力来推荐一些前置的小任务)</li><li>通过bbs与感兴趣的候选人交谈。与他们分享项目详情、目标和一些实施想法。</li></ul></li><li>在项目期间: <ul><li>在bbs和GitHub issue上,与学员进行讨论(要求学员把方案放到公开的位置,您通过公开的方式对方案发表您的评审意见)</li><li>与你的学员沟通,制定开发计划。确保你确立了实际的工作目标和时间线期望。并把开发计划发布到该任务在<a href="https://github.com/DragonOS-Community/mentorship" target="_blank" rel="noopener noreferrer">mentorship仓库</a>下的issue里面。</li><li>提供指导,如指向有用的文档、代码审查等。</li><li>留出时间进行每周的线上文字交流或电话会议,同步跟踪进展,这取决于你的喜好。</li><li>跟踪徒弟的进度,并让他们了解自己的状况。确保你尽早提供反馈。<strong>请在24小时内回复您的学员的问题~</strong></li></ul></li><li>在项目结束后: <ul><li>在适当的沟通渠道中分享项目的结果。</li><li>将项目开展过程中的您遇到的问题/想法,通过邮件告知pmc成员:<a href="mailto:[email protected]" target="_blank" rel="noopener noreferrer">[email protected]</a></li><li>向你的学员推荐在当前项目里面,下一步应该做什么。或您认为他们在DragonOS社区中可能能做什么。</li><li>在<a href="https://github.com/DragonOS-Community/mentorship" target="_blank" rel="noopener noreferrer">mentorship仓库</a>中标注该项目已经结题。</li></ul></li></ul></div><!--[--><!--]--></div><footer class="vp-page-meta"><div class="vp-meta-item edit-link"><a class="auto-link external-link label" href="https://github.com/DragonOS-Community/community/edit/master/mentorship/mentor-guide.md" aria-label="帮助我们改善此页面!" rel="noopener noreferrer" target="_blank"><!--[--><svg class="edit-icon" viewbox="0 0 1024 1024"><g fill="currentColor"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></g></svg><!--]-->帮助我们改善此页面!<!----></a></div><div class="vp-meta-item git-info"><div class="vp-meta-item last-updated"><span class="meta-item-label">Last Updated: </span><!----></div><div class="vp-meta-item contributors"><span class="meta-item-label">Contributors: </span><span class="meta-item-info"><!--[--><!--[--><span class="contributor" title="email: [email protected]">LoGin</span><!----><!--]--><!--]--></span></div></div></footer><nav class="vp-page-nav" aria-label="page navigation"><a class="route-link auto-link prev" href="/mentorship/mentee-guide.html" aria-label="学员指南"><div class="hint"><span class="arrow left"></span> Prev</div><div class="link"><span>学员指南</span></div></a><!----></nav><!--[--><!--]--></main><!--]--></div><!--[--><!----><!--]--><!--]--></div>
  35. <script type="module" src="/assets/app-CmntYhet.js" defer></script>
  36. </body>
  37. </html>