2021 Google Summer of Code(GSoC)谷歌编程之夏是由谷歌主办的全球性编程实习生项目,意在鼓励青年学生通过参与真实的开源软件开发,提升自身技术实力,为学生们和开源、自由软件、技术相关的组织建立联系,学生们贡献代码并获得报酬!
目前,京东科技主导的开源项目,ASF 首个分布式数据库中间件生态圈项目 Apache ShardingSphere 社区现已正式作为导师组织加入 2021 谷歌编程之夏,欢迎同学们提交项目申请。
<1>如何参与
Google 编程之夏,即Google Summer of Code(GSoC)是由谷歌主办的全球性编程实习生项目。如果用一句话概括这个全球性活动,就是参与学生用一个暑假的时间,在所选开源项目的导师指导下为开源项目贡献代码,并获得奖金报酬。
值得注意的是,随着肆虐全球的新冠疫情持续冲击着人们的日常生活,在结合去年经验的基础上,GSoC 2021 做了些许调整。
-
缩短项目时间:从 12 周、共 350 小时,调整为 10 周、共 175 个小时,即每周只要求 17.5 个小时工作量。这意味着项目的规模会变小,给参与学生带来了更大的灵活性,例如入选者可以更容易地同时进行公司实习和参加 GSoC;
-
扩大参与群体:除了大学里的本科、硕士和博士生外,新增了coding schools,community universities 等来自不同教育机构背景的学生(具体机构资质请联络 GSoC 官方确认);
总体来说,GSoC 做出调整的初衷,就是为开源社区吸引更多的新鲜血液,培养长期开发者。目前,Apache ShardingSphere 社区作为 mentor 组织已加入活动中,在学生从熟悉社区到贡献代码的整个过程中提供指导,欢迎同学们申请参加!
<2>活动奖励
如果你是一名在校学生,无论是本科、硕士、博士生,还是coding schools,community universities 等来自不同教育机构背景的学生,只要对编程感兴趣,我们鼓励你申请 GSoC!
参与 GSoC 并入选的学生均可获得薪资 1800 美金,约合 11700 人民币。(★ ω ★)
除了丰厚的现金薪酬外,你还能获得:
-
直接参与一线开源编程项目开发的经验
-
直接接受一线资深开源软件开发者指导的机会
-
Google 公司内推机会(项目终审通过者)
-
远程工作经验
-
有可能受邀参加开源组织开发者大会的机会
-
... ...
<3>活动日程
关于GSoC,您可访问以下网址了解更多信息:
详细时间线: https://summerofcode.withgoogle.com/how-it-works/#timeline
GSoC-CN:一些中国 GSoC 入选者维护的经验分享 : https://github.com/gsoc-cn/gsoc-cn
ShardingSphere 社区公共邮箱: dev@shardingsphere.apache.org
<4>Apache ShardingSphere项目任务
本次活动 Apache ShardingSphere 项目任务列表,请复制下述网址浏览器查看详情:
- Apache ShardingSphere: Proofread the DDL/TCL SQL definitions for ShardingSphere Parser
项目链接:https://issues.apache.org/jira/browse/COMDEV-399
- Apache ShardingSphere: Proofread the DML SQL definitions for ShardingSphere Parser
项目链接:https://issues.apache.org/jira/browse/COMDEV-385
- Apache ShardingSphere: Add unit test for example
项目链接:https://issues.apache.org/jira/browse/COMDEV-392
扫码进入ShardingSphere专属微信交流群
了解更多项目任务详情
还可提前接触导师哦~
<5>关于Apache ShardingSphere
Apache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈,已于2020年4月16日成为 Apache 软件基金会的顶级项目。
Apache ShardingSphere 由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成,旨在充分合理地在分布式的场景下利用关系型数据库的计算和存储能力,而并非实现一个全新的关系型数据库。当今,关系型数据库依然占有巨大市场份额,是企业核心系统的基石,未来也难于撼动,Apache ShardingSphere 更加注重在原有基础上提供增量,而非颠覆。
目前,Apache ShardingSphere 5.x 版本开始致力于可插拔架构,项目的功能组件能够灵活的以可插拔的方式进行扩展。数据分片、读写分离、数据加密、影子库压测等功能,以及 MySQL、PostgreSQL、SQLServer、Oracle 等 SQL 与协议的支持,均通过插件的方式织入项目。开发者能够像使用积木一样定制属于自己的独特系统。
社区现状
Github关注度:13K+
贡献者人数:200+
项目模块数:100+
登记使用公司:160+
主要荣誉:
-
国家工信部认证项目
-
Apache顶级项目
-
CNCF全景图项目-《2020中国开源年度报告》活跃度排名第五(Apache基金会项目内第一)
-
开源安全基金会(OpenSSF)JAVA项目世界排名第72,国内排名第一专注领域:分布式数据库,分布式数据库中间,分布式治理,SQL解析,分布式事务,微服务技术标签:Apache, java, distributed database, sql, micro-service
-
专注领域:
分布式数据库,分布式数据库中间,分布式治理,SQL解析,分布式事务,微服务
- 技术标签:
Apache, java, distributed database, sql, micro-service
推荐阅读
欢迎点击【京东科技】,了解开发者社区
更多精彩技术实践与独家干货解析
欢迎关注【京东科技开发者】公众号