V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PingCAP
V2EX  ›  数据库

一个从基础到实战的学习机会: Go & Rust、分布式数据库系统 | PingCAP Talent Plan

  •  
  •   PingCAP · 2019-04-04 11:24:23 +08:00 · 1899 次点击
    这是一个创建于 2090 天前的主题,其中的信息可能已经有所发展或是发生改变。

    TiDB 每一次微小进步都离不开广大社区小伙伴们的支持,但也有很多同学反映 TiDB 是一个非常复杂的分布式数据库系统,如果没有相关知识和经验积累,在参与之初难免会遇到各种问题。 因此我们决定全面升级 PingCAP Talent Plan 计划,为社区小伙伴开放一系列关于编程语言、数据库及分布式系统的线上课程,线上考核成绩优异的小伙伴还有机会参加为期 4 周的线下课程(免费的大神辅导班哦)!

    什么是 PingCAP Talent Plan

    PingCAP Talent Plan 是 PingCAP 为 TiDB 开源社区小伙伴提供的进阶式学习计划,以循序渐进的方式,让大家深入了解并掌握 TiDB/TiKV 相关知识及实操技能。

    去年 11 月我们成功举办了 PingCAP Talent Plan 第一期 线下培训,如今 PingCAP Talent Plan 内容和形式全面升级,整个课程将分为线上&线下两个阶段,从语言层面开始,到数据库、分布式系统基础知识,再到 TiDB/TiKV 架构原理和源码,层层递进,最后让小伙伴们在操作实战中加深理解,掌握实操技能。

    课程设计

    整个课程分为两个方向,包括面向 SQL 引擎的 TiDB 方向,面向大规模、一致性的分布式存储的 TiKV 方向。每个方向的课程都包含线上和线下两部分,且有相应的课程作业。大家可以根据兴趣选择一个或多个方向的线上课程学习,而线下课程由于时间冲突,每人每期限选一个方向。

    线上课程

    线上课程对社区所有小伙伴们开放,时间上比较灵活。小伙伴们可以在任何一个合适的时间点开始线上学习。我们希望通过线上课程,大家能够对编程语言、数据库及分布式系统的基础知识有一定程度的了解,为学习和掌握 TiDB/TiKV 架构原理和源码打下基础。

    线上课程学习链接: https://docs.google.com/document/d/1UG0OHuL6l_hHWs3oyT9gA2n7LuYUfV23nmz0tRvXq2k/edit#heading=h.ywlair765ic9 注意:因为本期课程设置中参考了一些其他课程(譬如 MIT 6.824 ),这些课程要求大家不能将自己的作业答案公布到网上,所以不推荐大家公开自己的答案。

    线上课程中会有对应的作业,你可以尝试解决,加深一下对课程的理解。完成线上课程后,可以将所有作业答案以附件形式发送给我们(记得打包哟~),我们评估之后会尽快给予反馈意见,并为通过考核的小伙伴授予 PingCAP Talent Plan 线上课程结业证书。

    • 邮件地址:[email protected]

    • 邮件主题: [ PingCAP Talent Plan ] 申请线上课程作业评估+申请人+联系方式。

    • 正文:

      • 请简单介绍自己(包括姓名、GitHub ID、常用联系方式等)。

      • 在校学生需注明所在高校、年级和专业等信息;非在校学生需注明当前就职公司、是否能 full-time 参与 4 周线下课程等。

    • 最后附上打包好的课程作业答案,如果你刚好有意向加入我们,附上一份简历就更完美啦~:)

    线下课程

    如果你已经完成了线上课程,并且以优异的成绩通过了全部线上考核,恭喜你将有机会参与半年内我们组织的任意一期 PingCAP Talent Plan 线下课程。

    PingCAP Talent Plan 每年设有三期线下课程,分别在 4-5 月份7-8 月份以及 11-12 月份,所有线下课程将在 PingCAP 北京总部进行。大家不仅可以与 PingCAP 工程师小伙伴进行面对面的深入沟通,还可以近距离地体验 PingCAP 内部的整个工作流程。PingCAP 会负责大家活动期间的食宿,大家只需要安心集中地学习就可以了:)

    第二期线下课程将于 2019 年 4 月 15 日正式开始,目前线下课程学员已集结 80%,他们将聚集在 PingCAP 北京总部,开始为期 4 周的线下课程学习。在 4 月 15 日之前完成线上课程学习的小伙伴依然有机会参与第二期的线下课程哦!

    温馨提示:由于线下课程需要抽出 4 周左右的时间在 PingCAP 北京总部进行集中学习,所以目前主要面向社区中的学生群体。非学生群体如果能够保证 full-time 参与,也是可以报名的。

    当大家完成了线下课程和全部课程考核,我们会举办一个充满仪式感的结业答辩,并为顺利结业的小伙伴授予专属的结业证书。结业答辩不仅是对大家学习线下课程活动的一个检查,也是一个让大家进行自我总结和梳理的机会。

    对于成绩优异的同学,我们还会提供额外的 Bonus 奖励,包括但不限于

    • PingCAP/TiDB 全球 Meetup 的邀请函(一起看看外面更大的世界)

    • 校招 /实习 Special Offer (大家一致认可你的能力,可以免面试加入 PingCAP )

    • 校招 /实习绿色通道(免除笔试小作业和 1-2 轮次的技术面试)

    • PingCAP Talent Plan 线下实战训练营的邀请函( TiDB 也可以有不一样的 Google Summer of Code 哦)

    • 年度 TiDB DevCon 邀请函(与 TiDB 社区全球开发者及用户一起享受属于大家的技术盛宴)

    你将获得什么?

    • 由浅入深地逐步了解分布式系统和数据库的基础知识

    • 深入了解 TiDB/TiKV 的架构设计原理和源码

    • 近距离体验和实践 PingCAP 内部的新人培养体系

    • 获得深入参与开发世界级开源项目 TiDB 的实践机会

    如果你来不及参与第二期 PingCAP Talent Plan 线下课程也不要着急,可以先从第二期线上课程开始学习,完成线上考核后依然有机会参与第三期的线下课程哦~未来第三期的线上课程也会在第二期的基础上进行优化,主要会结合第二期线下实战情况做细微的调整。我们在 PingCAP 等你来!

    8 条回复    2019-04-11 00:55:22 +08:00
    zeromake
        1
    zeromake  
       2019-04-04 11:58:07 +08:00
    看了一下课程,感觉可能没法通过,一直想去 pingcap,刚好通过这个课程来检验一下自己离 pingcap 有多远。
    hilbertz
        2
    hilbertz  
       2019-04-04 12:06:41 +08:00
    rust 学了,也没啥工作呀
    byteli
        3
    byteli  
       2019-04-04 12:44:34 +08:00 via Android
    pingcap 真是家有工程师文化的公司,可惜太忙没法研究了
    trait
        4
    trait  
       2019-04-04 12:51:01 +08:00
    pingcap 在国内画风真是独树一帜
    chinvo
        5
    chinvo  
       2019-04-04 12:54:37 +08:00
    可以说是太强了
    smeraldo
        6
    smeraldo  
       2019-04-04 13:39:07 +08:00
    4 周以后还能提交作业吗?
    PingCAP
        7
    PingCAP  
    OP
       2019-04-04 20:06:32 +08:00
    @smeraldo 可以交作业,只是赶不上第二期线下课程。如果作业完成得好,也有机会参加第三期线下课程(当然第三期的线上课程跟第二期会有细微区别,到时候可以邮件沟通~)
    HWXY
        8
    HWXY  
       2019-04-11 00:55:22 +08:00
    @PingCAP 为什么发到 [email protected] 邮箱,会回复一封发送失败的邮件
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1025 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:13 · PVG 06:13 · LAX 14:13 · JFK 17:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.