Skip to content

Latest commit

 

History

History
186 lines (119 loc) · 11 KB

20231026_05.md

File metadata and controls

186 lines (119 loc) · 11 KB

德说-第264期, 2023 CCF中国开源大会 & 1024程序员节 见闻与思考: 数据库全球竞争情况? 我们靠什么超车?学校、学生为什么要以及如何参加开源?

作者

digoal

日期

2023-10-26

标签

PostgreSQL , PolarDB , Open Source , CCF , 2023 , 中国开源大会 , 开源 , 新能源 , 基础软件 , 竞争力 , 弯道超车 , 集体智慧


背景

一、数据库全球竞争情况? 我们靠什么超车?

就像汽车产业一样,数据库也是一个巨大的产业, 全球数据库市场规模2020已达到671亿美元(中国市场只有30几亿美元规模, 潜力巨大),现在可能已经超1000亿美元(信通院报告),去年的这个时候大概有260多家国产数据库公司。

数据库也被公认为基础软件皇冠上的明珠。已经是非常成熟的技术。我们要参与全球竞争,走老路子的话就会遇到当你汽车产业一样的问题, 硬杠汽油车肯定行不通, 通过新能源汽车颠覆汽车行业才有机会成为世界汽车领导者。

我们的数据库产业靠什么超车:

1 云计算的发展使得数据库焕发了新的活力。

云计算技术推动了分布式架构的融合演进。

  • 基于云原生架构,在存算分离的基础上,计算和存储都可以随需求扩展;
  • 同时,分布式计算技术逐渐融入云原生架构,云原生数据库开始支持各种分布式计算模型,包括BSP模型、MPP模型等。

PolarDB是自研云原生分布式数据库,已商业化7年之久,支撑了阿里巴巴双十一的高峰流量,也服务了云上及线下千千万万的企业。

PolarDB 2021年正式开源:pg和分布式版。

2 开源,一种开放的协作模式。一个好的开源项目可以调动全球智库为其贡献代码、传播产品、发现bug、贡献案例、培养人才等。

ccf 2023 中国开源大会, 梅院士提出: 通过开源可以撬动高校乃至全社会的智库资源,由于有大量人才的参与, 可以加速提升中国基础软硬件产业水平。

传统闭源软件的协作规模是无法和开源相提并论的.

院士也提到了教育改革的问题, 有政策的支持, 开源与学生的学分、就业、老师的业绩等挂钩, 引导更多人才的参与开源项目.

二、阿里云PolarDB 数据库开源策略:

PolarDB 源头是云原生PolarDB商业发型版。PolarDB 开源旨在为用户和伙伴提供企业级开源数据库。 开源策略如下:

  • 开源产品100%拥抱国际标准: 最流行的开源产品 PostgreSQL, MySQL. 用户可以几乎0学习门槛使用.
  • 开源产品100%开源(与商业版本保持一定的延迟, 约3到6个月)。

开源生态和社区建设理念:利他。供需连接。 让开源产品方,用户,伙伴,开发者,高校,学生。都可以通过社区运营各得所需。

  • 为社区运营方法论: 《素书》开篇 德者人之所得。

PolarDB开源社区能给"开发者、学生"人才什么支持:

  • 共享招聘信息,
  • 给企业推荐优质学员,
  • 包装优质学员提升个人影响力,
  • 组织线下企业和学生的交流,
  • 组织编程比赛提升学生技能和影响力,
  • 通过合作伙伴组织职业培训。等等。

三、学校、学生为什么要参加开源?

学生的痛点?

  • 就业压力,圈子小,信息爆炸-辨别能力弱,学业繁重。

如何成功? 我总结的方法论:《德说-第227期, 致大学生的入学第一课, 如何从大一开始就为就业做正确的事情?》

  • 1 方法论和思维框架(公理体系的建立),
  • 2 赛道选择(但是随着AI快节奏的发展, 以及个人方法论的总结, 未来切换赛道也许会变得更容易.),
  • 3 掌握先进生产力工具,例如AI?
  • 4 提升专业知识能力,
  • 5 资源(连接,掌控)- 影响力,
  • 6 战绩 - 开源贡献,比赛成绩,人才证。

先进生产力工具举例: 超级搜索技术,普通人变强的唯一外挂 | 全套宝藏实操秘技:

学生为什么要参与开源?学生参与开源可以得到什么?

  • 学生持续参与开源,可以提升以上后4个部分的能力。

学校为什么要参与开源? 开源产品是很好的落地途径。打通产教研。

  • 1 解决学生就业问题, (在读期间就贡献项目, 优秀的贡献者大概率未毕业已经被录取)
  • 2 解决学生实习、实训需求,
  • 3 解决科研成果落地的需求, 可以将科研方向和开源项目结合,
  • 4 领域先进论文的产品化。

四、学生和学校如何参与开源?

以PolarDB开源数据库产品为例, 以下是相关网站:

作为一个数据库, 需要培养3类人才: 应用, DBA, 内核研发。

  • 应用开发者需要具备: 前后端开发能力、BI能力、数据库各种功能的运用能力.
  • DBA需要具备: 数据库源码、原理, 数据库架构设计、管理、优化、devops能力.
  • 内核研发需要具备: 低级编程语言, 算法, 开发数据库产品功能的能力.

你可以根据想要成为的角色, 重点学习相关内容.

学生和学校如何参与开源?

1、进入开源社区

在这个页面加小助手: https://openpolardb.com/community

小助手会引导你进入PolarDB开源社区的微信或钉钉群. 建立与其他同学、老师、专家的连接, 在学习过程中有问题可以大家一起交流.

2、学习技能

方法1: 自学(和微信群、钉钉群的同学、老师、专家讨论):

方法2: 参加免费的公开课:

  • PolarDB与伙伴会在各大高校举办开源数据库公开课, 有兴趣的同学可以关注学校通知, 或者联系我们的小助手: (在这个页面加小助手: https://openpolardb.com/community)

3、参与开源社区活动(加入社区后不会错过活动信息)

参加开源社区组织的meetup, 各地都有, 一方面听专家的分享, 掌握最新的动态. 另一方面可以加专家的联系方式, 获得内推机会. 同时也可以报名参加分享, 通过分享让更多人了解你, 提升你的影响力和被挖的概率.

考PolarDB专业认证: 上架中, 敬请期待. https://edu.aliyun.com/certification

参加编程大赛: 一年有2到3次比赛, 内核或应用的都有. 有奖金, 更重要的是提升简历含金量.

4、参与开源项目 disscuss, issue, code review, bug fix, 贡献代码等

PolarDB-X 项目地址: https://github.com/polardb

PolarDB-PG 项目地址: https://github.com/ApsaraDB/PolarDB-for-PostgreSQL

难度级别:

  • disscuss, 低, 参与讨论
  • issue, 低, 发布需求或bug
  • code review, 中, review别人的代码
  • bug fix, 高, 修复bug
  • 贡献代码, 高, 开发新功能

开源项目的贡献度是你的能力最直接的证明, 贡献度高的开发者, 找工作通常是不用愁的.

学校如何参与开源项目?

  • 1、建立开源工作室, 通过开源公开课的建设实现本科生的外部实训教育需求.
  • 2、共建实验手册, 通过校企联合打造适合教学同时又与产业需求相结合的实验内容. 从而缩短学生从入职到产出的实习适应期.
  • 3、合作编写教材. 打造适应产业发展的教程.
  • 4、本科生实验课程、实训课程的校企合作. 从而缩短学生从入职到产出的实习适应期.
  • 5、带领学生将科研成果落地到开源项目中, 实现产研结合, 同时为参与开源贡献的学生提供实习证明, 帮助学生提升就业竞争力.
  • 6、结合科研方向, 带领学生参与产业界的开源大赛, 帮助学生提升就业竞争力. 同时提升本专业在业界的知名度, 提升招生影响力.
  • 7、结合产业企业联盟、本专业研究方向, 合作打造开源微专业课程. 形成特色教学(形成闭环: 合作教程-合作实验-认证考试-比赛-开源项目贡献-产研圈子-企业招聘), 推动产业界和学术的发展.

digoal's wechat