PingCAP Talent Plan 学习通道自开通以来,收获了海内外小伙伴的密切关注,有 100 余名小伙伴参与到线上课程的学习中,第二期线下课程也于 5 月中旬圆满落幕。结合大家的意见,我们对 Talent Plan 的课程做了一些优化,并推出 Talent Plan 暑期特别企划,线上课程和线下课程都增加了一些新的元素~大家快来接收这一波“小惊喜”吧!
线上课程
1. Practical Networked Applications in Rust 全面开放
我们发现很多开发者都愿意参与 TiKV 的研发,但通常都会遇到两个困难,第一是不会 Rust 语言,因为这门语言的门槛实在太高了,第二是没有分布式数据库相关的理论知识,不知道如何用 Rust 写一个分布式高性能服务。虽然现在市面上有很多的 Rust 教程,但大多数是集中在语言本身的教学上面,所以我们决定在它们的基础上,专门推出一套新的 Rust 培训课。基于这方面的考虑,Rust 核心作者 Brian Anderson 对 Rust 课程进行重新设计,推出 Practical Networked Applications in Rust (https://github.com/pingcap/talent-plan/tree/master/rust),并向社区小伙伴全面开放。
通过这门课程,大家不仅能学到 Rust 的基本知识,还能使用 Rust 来构建自己的存储引擎和网络框架,学习如何写高性能的并发程序,从而真正进入使用 Rust 来进行分布式系统开发的大门。
温馨提示:对该课程提出改进意见的小伙伴,我们会结合意见及改进情况给予额外的加分哦!
2. 线上作业提交方式变更:由集中打包提交改为分批次提交
线上课程开放之初,作业提交采用的是集中打包的方式,这么做的目的是为了使作业更具连贯性,在进行作业评估的时候,也能够更全面的了解大家对于线上课程的掌握程度。但是运行了一段时间之后,我们发现,大部分小伙伴基于学业及工作方面的考虑,学习课程的时间相对分散,于是我们将线上课程提交方式改为分批次提交,一方面是为了更好地适应大家的学习节奏,另一方面也可以通过作业提交情况了解大家的学习进度以及在学习中遇到的问题,以便针对性地对课程进行调整并组织集中答疑。更新后的线上作业提交方式如下:
-
发送邮件至 ts-team@pingcap.com
-
邮件主题:【PingCAP Talent Plan】申请线上课程作业评估+申请人+联系方式。
-
正文:
-
请简单介绍自己(包括姓名、GitHub ID、常用联系方式等)。
-
在校学生需注明所在高校、年级和专业等信息;非在校学生需注明当前就职公司、是否能 full-time 参与 4 周线下课程等。
-
-
以附件形式提交作业。
-
线上作业提交通道每周六 0:00 开启,至周日 24:00 关闭,持续 48h 开放。
-
作业可以「完成多少就提交多少」,但要以周为单位(如果某一周的作业只完成了一部分,可以放到下个提交通道开启时提交)。
线下课程
完成线上课程并通过考核的同学将有机会参加线下课程。第三期线下课程正值暑期,为了帮助同学们充分利用暑假时间,更好地参与和熟悉开源社区,我们对第三期线下课程做了大量调整。调整后的线下课程包括 1 周的集中授课阶段以及 3 周的实战演练阶段。
1. 集中授课阶段(Week 1)
集中授课阶段将针对 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 武汉站,与社区小伙伴进行近距离交流,感受开源社区的魅力!
2. 实战演练阶段(Week 2-4)
对于大多数热爱开源、热爱 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 Talent Plan 是 PingCAP 为 TiDB 开源社区小伙伴提供的进阶式学习计划。课程设置上分为两个方向,分别是面向 SQL 引擎的 TiDB 方向和面向大规模、一致性的分布式存储的 TiKV 方向。每个方向的课程都包含线上和线下两部分,线上课程侧重于对基础知识的讲解,对社区所有小伙伴们开放,时间上比较灵活。线下课程在夯实基础知识的基础上,注重实操能力的培养。
完成线上课程并通过线上考核的小伙伴可以获得线上课程结业证书,表现优秀的还将有机会拿到 PingCAP 校招/实习免笔试绿色通道,而且有机会参与半年内 PingCAP 组织的任意一期线下课程;完成线下课程的小伙伴可以获得专属 PingCAP Talent Plan 结业证书,表现优秀的还将有机会拿到 PingCAP 校招/实习免面试绿色通道/Special Offer、 PingCAP/TiDB 全球 Meetup 的邀请函等。
来源:oschina
链接:https://my.oschina.net/u/2836319/blog/3068901