PingCAP Talent Plan 学习通道自开通以来,收获了海内外小伙伴的密切关注,有 100 余名小伙伴参与到线上课程的学习中,第二期线下课程也于 5 月中旬圆满落幕。结合你们的意见,咱们对 Talent Plan 的课程作了一些优化,并推出 Talent Plan 暑期特别企划,线上课程和线下课程都增长了一些新的元素~你们快来接收这一波“小惊喜”吧!git
咱们发现不少开发者都愿意参与 TiKV 的研发,但一般都会遇到两个困难,第一是不会 Rust 语言,由于这门语言的门槛实在过高了,第二是没有分布式数据库相关的理论知识,不知道如何用 Rust 写一个分布式高性能服务。虽然如今市面上有不少的 Rust 教程,但大多数是集中在语言自己的教学上面,因此咱们决定在它们的基础上,专门推出一套新的 Rust 培训课。基于这方面的考虑,Rust 核心做者 Brian Anderson 对 Rust 课程进行从新设计,推出 Practical Networked Applications in Rust (https://github.com/pingcap/talent-plan/tree/master/rust),并向社区小伙伴全面开放。github
经过这门课程,你们不只能学到 Rust 的基本知识,还能使用 Rust 来构建本身的存储引擎和网络框架,学习如何写高性能的并发程序,从而真正进入使用 Rust 来进行分布式系统开发的大门。面试
舒适提示:对该课程提出改进意见的小伙伴,咱们会结合意见及改进状况给予额外的加分哦!数据库
线上课程开放之初,做业提交采用的是集中打包的方式,这么作的目的是为了使做业更具连贯性,在进行做业评估的时候,也可以更全面的了解你们对于线上课程的掌握程度。可是运行了一段时间以后,咱们发现,大部分小伙伴基于学业及工做方面的考虑,学习课程的时间相对分散,因而咱们将线上课程提交方式改成分批次提交,一方面是为了更好地适应你们的学习节奏,另外一方面也能够经过做业提交状况了解你们的学习进度以及在学习中遇到的问题,以便针对性地对课程进行调整并组织集中答疑。更新后的线上做业提交方式以下:网络
发送邮件至 ts-team@pingcap.com架构
邮件主题:【PingCAP Talent Plan】申请线上课程做业评估+申请人+联系方式。并发
正文:框架
请简单介绍本身(包括姓名、GitHub ID、经常使用联系方式等)。分布式
在校学生需注明所在高校、年级和专业等信息;非在校学生需注明当前就任公司、是否能 full-time 参与 4 周线下课程等。性能
以附件形式提交做业。
线上做业提交通道每周六 0:00 开启,至周日 24:00 关闭,持续 48h 开放。
做业能够「完成多少就提交多少」,但要以周为单位(若是某一周的做业只完成了一部分,能够放到下个提交通道开启时提交)。
完成线上课程并经过考核的同窗将有机会参加线下课程。第三期线下课程正值暑期,为了帮助同窗们充分利用暑假时间,更好地参与和熟悉开源社区,咱们对第三期线下课程作了大量调整。调整后的线下课程包括 1 周的集中授课阶段以及 3 周的实战演练阶段。
集中授课阶段将针对 Rust 语言、Go 语言、TiKV/TiDB 基础架构、SQL 优化与执行等基础知识进行重点讲解,除此以外,咱们还为你们准备了三重惊喜。
<center>Week 1 时间安排表</center>
惊喜 1:在你们熟悉的校园环境中进行集中授课
为了给同窗们营造更加温馨的学习氛围,咱们将第一周集中授课地点选在了华中科技大学。在前两期 Talent Plan 的实践过程当中,咱们结识了华中科技大学的老师和同窗们,华科的同窗们不管是从报名人数上仍是学习的积极性上,都给咱们留下了深入的印象,咱们深切地感觉到了他们对于计算机科研的热情和专一,在此也要特别感谢华中科技大学的老师和同窗们给予的支持和帮助。
惊喜 2:增设公开课程
很多小伙伴表示想要对 TiDB 开源社区以及如何成为社区 Contributor 有更加深刻的了解,对于 TiKV、TiDB 等工程实践也有着浓厚的兴趣,因而咱们增设了公开课程。不仅有 Deep Dive into TiKV/TiDB/Cloud TiDB/Columnstore for TiDB,还有 Rust Language 课程专场讲授。更有负责 TiDB 开源社区运营的小姐姐为你们分享 TiDB 开源社区的现状以及如何成为 TiDB Contributor。
公开课报名通道:
<center>扫描上方二维码报名线下公开课</center>
惊喜 3:TiDB TechDay 2019 武汉站邀请函
线下课程第一周周六(7 月 20 日)恰逢 TiDB TechDay 2019 武汉站,TechDay 上不只有 TiDB 最新的 OLAP 架构、云原生 TiDB demo、TiKV 性能大幅提高等技术分享,用户伙伴也会一块儿交流分享 TiDB 实践经验,还有关于开源社区运营的新想法,对于小伙伴来讲是一次可贵的学习机会。因此在第一周的周六,咱们会邀请线下的小伙伴一块儿参与 TechDay 武汉站,与社区小伙伴进行近距离交流,感觉开源社区的魅力!
对于大多数热爱开源、热爱 Coding 的小伙伴来讲,可以亲身参与到开源项目的开发,是一件很是值得兴奋的事情。在参与开源项目的过程当中,你会不自觉地对本身的代码规范和代码质量进行严格要求,你的代码甚至有可能在世界范围内被使用,听起来就很酷!TiDB 做为世界级开源项目,深刻参与其开源实践,可以帮助小伙伴们了解开源世界,提高工程实践能力。
因此,在第一周集中授课以后,咱们会邀请你们回到 PingCAP 北京总部,开启为期 3 周的实战演练阶段。实战演练阶段将重点培养你们的动手实践能力,同窗们能够自由组队,深度参与 TiKV、TiDB 工程实践。
可选项目
1. TiKV 方向:
可插入式的 PD 调度器
PD 调度 simulater
LSM:减小 TiKV 写放大
2. TiDB 方向:
SQL Index Advisor
Full Vectorized Expression Evaluation
第三期线下课程将于 7 月 15 日正式开始,第一周为集中授课阶段,第二周至第四周实战演练阶段,整个课程将持续 1 个月,目前线下课程学员已集结 90%。在 7 月 7 日以前完成线上课程学习的小伙伴依然有机会参与第三期的线下课程哦!
详细课程大纲: https://docs.google.com/document/d/1vZJWMWd_83VHAqMjOIyUIJLyCCo9y4QrELFgbqXwSHc/edit?ts=5d1085a6
PingCAP Talent Plan 是 PingCAP 为 TiDB 开源社区小伙伴提供的进阶式学习计划。课程设置上分为两个方向,分别是面向 SQL 引擎的 TiDB 方向和面向大规模、一致性的分布式存储的 TiKV 方向。每一个方向的课程都包含线上和线下两部分,线上课程侧重于对基础知识的讲解,对社区全部小伙伴们开放,时间上比较灵活。线下课程在夯实基础知识的基础上,注重实操能力的培养。
完成线上课程并经过线上考核的小伙伴能够得到线上课程结业证书,表现优秀的还将有机会拿到 PingCAP 校招/实习免笔试绿色通道,并且有机会参与半年内 PingCAP 组织的任意一期线下课程;完成线下课程的小伙伴能够得到专属 PingCAP Talent Plan 结业证书,表现优秀的还将有机会拿到 PingCAP 校招/实习免面试绿色通道/Special Offer、 PingCAP/TiDB 全球 Meetup 的邀请函等。