职高->大专->鹅厂->MIT博士,5篇数据库顶会,11年修炼成最强逆袭王,全网热议

C语言与CPP编程 2024-04-19 08:30



编辑:Aeneas 好困
来源:新智元
【导读】职高->大专->专升本->考研到浙大->MIT博士生,「最强逆袭王」周信静的故事,最近再次刷爆全网。

最近,专升本职高生周信静逆袭成MIT博士生的故事,再度刷爆互联网,冲上知乎热搜第一。
故事的主人公周信静出生在浙江一个小岛,初中毕业后上了一所职校。
随后,他用了11年,从职高->大专->专升本->考研到浙大,一路逆袭成MIT博士生。
期间,不仅在各大数据库顶会顶刊上发表了多篇论文,担任审稿人,而且还在大会现场做了精彩的演讲。

职高逆袭MIT计算机博士生

翻开周信静的主页可以看到,他现在是MIT的一名博二学生,师从数据库领域现存的唯一图灵奖获得者Mike Stonebraker
据说,在周信静之前,Mike Stonebraker已经好几年没有招过学生了。
在这之前,他曾在杭电取得本科学位,在浙大取得硕士学位。
如果仅看到这里,大多数人会觉得他和许多AI研究者的学业轨迹并无不同。
我们恐怕很难想象到,周信静的学术生涯起点,是来自职校。
出生自寒门的他,早年对读书没有任何兴趣。初中毕业后,他经过了一年的打工生涯,进入了龙湾区职业技术学校计算机职专班。
在职高读到第三年里,他发生了「顿悟」,觉得不该虚度此生,然后开始发奋学习,考上浙江经贸职业技术学院。
这期间,周信静被老师带着参加省内的编程竞赛,受到了启蒙。同时,他靠着网上高质量的公开课,始终没有停下学习的脚步。
在大专二年级时,他写的项目就体现出了很高的代码水平,用c++实现了一个raft core。

项目地址:https://github.com/zxjcarrot/raftcore
在就读大三时,raft协议的文章刚出来不久,他对于系统领域产生了浓厚的兴趣,决定对此继续深耕。
通过专升本考试,他考入杭电就读本科。在杭电期间,计算机学院有600多人,而他的专业成绩排名第一,拿到了国奖。
本科毕业后,他通过考研进入浙大就读研究生。期间,他以一作身份,在数据库顶会VLDB 2020上发表了DPTree的工作。

论文地址:https://dl.acm.org/doi/10.14778/3372716.3372717
完成这项工作期间,周信静遇到了不少困难。
数据库、系统方面的论文极其复杂,很多工作都没有开放源代码。而他凭借极强的工作能力,竟把所有需要对比的工作都复现了出来。
此后,他还克服了许多障碍。第一次review结果不理想,他就想办法创造条件,把NVM模拟器上的实验,搬到了真实的硬件上,成果才终于得以发表在顶会。
随后,他入职腾讯。即使在大厂搬砖,他也始终坚持在晚上和周末挤时间做科研。
最终,他在此期间参与的工作SpitFire被顶会SIGMOD 2021接收。

论文地址:https://dl.acm.org/doi/10.1145/3448016.3452819

离开腾讯之后,周信静又来到了知名数据库公司DolphinDB。

相关回答地址:https://zhuanlan.zhihu.com/p/360390223
要知道,国内做数据库内核研发的人并不多,公司的要求一般就是有数据结构和C++功底,人很聪明就可以了。
而周信静在面试时,展现出的对raft协议原理和实现细节的熟悉程度,甚至让面试官惊掉了下巴:
在30分钟的对话过程中,基本上捋了一遍如何使用raft协议实现一个分布式数据库,从客户端到服务端的框架设计。
对于这样不可多得的人才,公司非常重视。在入职之后,便直接让他以实习生的身份参与到了DolphinDB分布式时序数据库的内核研发当中。
期间,团队在用哈希方法来改进SQL引擎分组计算的性能时,遇到了瓶颈。
在经过讨论之后发现,标准库的HashMap平衡了key在删除、新增和查询各方面的性能,但在SQL计算引擎中,却基本上用不到删除功能。因此,可以尝试从这个角度进行优化。
于是,周信静差不多用了一个周末的时间,做出了一个IrremovableFlatHashmap的原型,一试果然有效。
凭借着过硬的学术水平和实践能力,周信静最终成功申请到了MIT的计算机博士,并于2021年9月正式入学。
回顾这段经历时,周信静总结道:在DolphinDB实习时,自己发现了Andy的DB课程,被深深吸引。
他希望能将经典的idea应用到DB系统里,甚至创造一些idea。因此,他研究生入坑了DB。
研究生快毕业时,周信静认识了Joy Arulraj老师,在远程交流中,他给了周信静很多帮助,也帮忙写了推荐信。
在同一领域深耕多年的勤奋,加上老师、前辈、同学的交流和帮助,让周信静把人生写出了一段逆袭的传奇。

多篇论文登上顶会顶刊

现在,周信静不仅已经有5篇论文被各大顶会、顶刊接收。
而且还曾担任数据库顶会SIGMOD 2021、VLDB 2021和VLDBJ 2022的外审。
就在今年1月举办的数据库顶会CIDR 2023上,周信静还做了现场的演讲。

视频地址:https://www.youtube.com/watch?v=8e8KMnGKHwE
从视频中可以看出,他的英文口语水平也是极佳。
在这项工作中,来自MIT、威斯康星大学麦迪逊分校和谷歌的团队提出了一种2-Tree结构,从而解决现有方法在管理大于内存的索引时存在的局限性。

论文地址:https://www.cidrdb.org/cidr2023/papers/p57-zhou.pdf
其中,热索引记录位于一个树中,冷记录位于另一个树中。热索引树块经常被访问,并可能保留在主内存中,从而提高了主内存利用率。
同时,作者还提出了一种高效的轻量级通用记录迁移协议,可在任意两个树结构之间双向运行。这两个树可以针对硬件差异进行单独配置。一个树为主内存进行优化,而另一个则利用二级存储。
此外,2-Tree的思想也可以推广到多个存储层和/或设备。
结果显示,将2-Tree应用到B+树和LSM树上时,可以显著提高它们在高度偏斜工作负载下的内存利用率(分别提高15倍和20倍)。
与使用相同量级主内存的传统单一B+tree 或LSM-tree相比,在Zipfian偏斜的IO受限工作负载上,吞吐量提高了高达1.7倍。
而与现有的以降低范围扫描性能为代价来提高内存利用率的解决方案不同,2-Tree拒绝做出这样的妥协。

努力,也是一种天赋

他的经历一经曝出,也迅速掀起了广大网友讨论的热潮。
比如经久不衰的话题「第一学历重要还是硕士学历重要?」
此前的这类传奇经历,还是从不知名三本逆袭到耶鲁大学博士全奖。
而周信静则是以职、大专为起点,目前可以说是前无古人。
也有网友提出,这个励志故事也说明,目前的中考淘汰制对于某些晚熟的学生来说,也有漏洞。
也有人说,努力,其实也是一种极强的天赋。
《了不起的盖茨比》中说:「每当你想批评别人时,记住,并不是世界上所有人都有和你一样的优越条件。」
而周信静的故事告诉我们,开局拿到哪副牌,并不是你人生现状的借口。
参考资料:
https://www.zhihu.com/question/625797647
https://zxjcarrot.github.io/
EOF

你好,我是飞宇,本硕均于某中流985 CS就读,先后于百度搜索字节跳动电商以及携程等部门担任Linux C/C++后端研发工程师。

最近招聘季快到了,身边很多小伙伴都在摩拳擦掌、跃跃欲试,很多都打算看看新机会,这里推荐一个好朋友阿秀开发的互联网大厂面试真题解析网站支持按照行业、公司、岗位、科目、考察时间等查看面试真题,有意者欢迎体验。

如果你明天就要面试了,那我建议你今晚来刷一刷这个网站,说不定就能遇到你明天的面试原题,目前已经有不少人在面试中遇到原题了,具体可以看下链接:字节跳动后端研发岗面试考察题目Top10面试中局部性原理还真有用!

网址:https://top.interviewguide.cn/

同时,我也是知乎博主@韩飞宇,日常分享C/C++、计算机学习经验、工作体会,欢迎点击此处查看我以前的学习笔记&经验&分享的资源。

我组建了一些社群一起交流,群里有大牛也有小白,如果你有意可以一起进群交流。

欢迎你添加我的微信,我拉你进技术交流群。此外,我也会经常在微信上分享一些计算机学习经验以及工作体验,还有一些内推机会

加个微信,打开另一扇窗

C语言与CPP编程 C语言/C++开发,C语言/C++基础知识,C语言/C++学习路线,C语言/C++进阶,数据结构;算法;python;计算机基础等
评论
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 73浏览
  •     为控制片内设备并且查询其工作状态,MCU内部总是有一组特殊功能寄存器(SFR,Special Function Register)。    使用Eclipse环境调试MCU程序时,可以利用 Peripheral Registers Viewer来查看SFR。这个小工具是怎样知道某个型号的MCU有怎样的寄存器定义呢?它使用一种描述性的文本文件——SVD文件。这个文件存储在下面红色字体的路径下。    例:南京沁恒  &n
    电子知识打边炉 2025-01-04 20:04 63浏览
  • 自动化已成为现代制造业的基石,而驱动隔离器作为关键组件,在提升效率、精度和可靠性方面起到了不可或缺的作用。随着工业技术不断革新,驱动隔离器正助力自动化生产设备适应新兴趋势,并推动行业未来的发展。本文将探讨自动化的核心趋势及驱动隔离器在其中的重要角色。自动化领域的新兴趋势智能工厂的崛起智能工厂已成为自动化生产的新标杆。通过结合物联网(IoT)、人工智能(AI)和机器学习(ML),智能工厂实现了实时监控和动态决策。驱动隔离器在其中至关重要,它确保了传感器、执行器和控制单元之间的信号完整性,同时提供高
    腾恩科技-彭工 2025-01-03 16:28 166浏览
  • 本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必须为bmp格式;(2)图片大小不能大于4MB;(3)BMP位深最大是32,建议设置为8;(4)图片名称为logo.bmp和logo_kernel.bmp;开机
    Industio_触觉智能 2025-01-06 10:43 71浏览
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 107浏览
  • 随着市场需求不断的变化,各行各业对CPU的要求越来越高,特别是近几年流行的 AIOT,为了有更好的用户体验,CPU的算力就要求更高了。今天为大家推荐由米尔基于瑞芯微RK3576处理器推出的MYC-LR3576核心板及开发板。关于RK3576处理器国产CPU,是这些年的骄傲,华为手机全国产化,国人一片呼声,再也不用卡脖子了。RK3576处理器,就是一款由国产是厂商瑞芯微,今年第二季推出的全新通用型的高性能SOC芯片,这款CPU到底有多么的高性能,下面看看它的几个特性:8核心6 TOPS超强算力双千
    米尔电子嵌入式 2025-01-03 17:04 41浏览
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 76浏览
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 73浏览
  • 根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
    GIRtina 2025-01-06 11:10 76浏览
  • PLC组态方式主要有三种,每种都有其独特的特点和适用场景。下面来简单说说: 1. 硬件组态   定义:硬件组态指的是选择适合的PLC型号、I/O模块、通信模块等硬件组件,并按照实际需求进行连接和配置。    灵活性:这种方式允许用户根据项目需求自由搭配硬件组件,具有较高的灵活性。    成本:可能需要额外的硬件购买成本,适用于对系统性能和扩展性有较高要求的场合。 2. 软件组态   定义:软件组态主要是通过PLC
    丙丁先生 2025-01-06 09:23 66浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦