转载来源:OceanBase数据库星球服务号

编者按:在中国互联网行业诞生之前,他就选择学习计算机;硕士毕业之后,他从一名普通的“码农”开始,到如今成为阿拉钉创始合伙人、总裁,实现了华丽转身,成为“码农”的榜样。王思锋是如何突破“码农”的职业天花板的?通过他的成功有哪些可以学习和借鉴的地方?

嘉宾介绍:王思锋,阿拉钉科技总裁,硕士毕业于北京大学计算机系,曾任职于网易、VIPKID,创立和参与创立爱帮网、五星汇、LocoKids。

不怕有天赋,只怕有天赋的还比你努力,这句话常常用来形容那些既有天赋同时还努力的人。王思锋应该可以归为这一类人。他天资聪明,读书时是学霸,工作时是技术带头人。他知道自己要什么,有目标、有计划,还能坚持。

决心要学计算机

王思锋来自山东菏泽,从小喜欢读书,是一个学霸,而且非常有主见。在王思锋上高中的上个世纪90年代,互联网还不发达。在县城里读高中的他最喜欢去的一个地方就是图书馆,周末常常在泡在图书馆里看书、看杂志。

通过图书馆里的那些书和杂志,他开始了解县城外面的世界,慢慢对计算机产生了兴趣。他还记得,当时最热门的领域有生物和计算机,但他显然更喜欢计算机。逐渐地,在他的很多同学还没有想过将来准备干什么的时候,他就已经下定决心要学计算机。

1995年,王思锋参加了当年的高考,并以全市第一名的成绩考入西安交通大学,如愿以偿地进入计算机专业学习。

“我当年高考时是全市第一名,为了确保自己能上计算机专业,我第一志愿选了西安交通大学。”王思锋说。

4年后,王思锋选择继续深造,考上北京大学的硕士研究生从事信息安全方面的学习。2002年研究生毕业,王思锋进入网易从事软件开发,负责网易垂直搜索引擎的研发(当时网易通用搜索用的Google),垂直搜索引擎的技术架构就出自王思锋。

2007年,百度首任CTO刘建国成立爱帮网,王思锋离开了网易,加入爱帮网,担任技术负责人。后来,王思锋离开了爱帮网开始创业,先后从事过在线旅游、在线教育等行业。直到2021年年中加入阿拉钉担任创始合伙人、CTO,不久前转任阿拉钉总裁。

王思锋这一路走来,一直在互联网行业,虽然不同阶段角色不同,但从来没有离开过技术,从事的也是产品和技术研发工作。多年的经历告诉他,互联网只是一个基础设施,他最终还得和行业结合才能落地,他的创业也正是将互联网技术应用到教育和旅游。

王思锋称自己是一个“码农”。由于在大学期间就兼职从事软件开发工作,王思锋很早就接触数据库,对于SQL Server、DB2等数据库都很熟悉。后来,在网易工作期间从事搜索引擎的研究,再后来与互联网有关的创业经历,使得对MapReduce、HBase这些大数据和分布式技术都有深入的研究,是Hadoop前身Nutch的代码贡献者之一。

有这样扎实的技术背景和创业的历练,王思锋进入阿拉钉担任CTO之后,也是如鱼得水,非常顺利,不久前转任阿拉钉总裁,全面负责公司的运营。

信创背景下的数据库迁移

阿拉钉成立于2015年,是一家主要提供HR SaaS软件系统的软件公司。除了人力资源系统之外,阿拉钉现在还提供费用控制和灵活用工服务等SaaS服务。虽然王思锋是去年才加入阿拉钉,但很早之前他就和阿拉钉有着密切的联系,为阿拉钉的发展提供了很多支持和帮助。

阿拉钉的数据库主要有用来支持业务运营的MySQL,以及用于日志等数据处理的MongoDB等。为了保证用户体验,阿拉钉对系统的可用性要求达到99.99%,因此对数据库的可用性和稳定提出了比较高的要求。

王思锋介绍说,阿拉钉的技术实力比较强,一般的问题阿拉钉自己就能解决,MySQL数据库的使用也比较顺利,没有遇到太大的挑战。阿拉钉对MySQL数据库进行迁移的需求主要来自银行的合规,同时也是未雨绸缪,为公司的未来成长提前准备。

“由于与一些银行有合作,他们在数据库方面有些一些技术升级方面的需求,我们要和他们进行业务对接。”他说。

在这一背景之下,阿拉钉开始进行数据库产品的选型,为替换MySQL做准备。

经过2周的测试,很快就选定了 OceanBase。王思锋介绍,在迁移测试中,OceanBase 表现非常优秀,基本没有遇到什么问题。阿拉钉原来用的是MySQL 版的RDS,现在换成云服务版 OceanBase,其兼容性很好,很轻松地就能完成切换。

念念不忘 必有回响

回头看这些走过的路,王思锋认为,自己有今天的成绩是因为一直在做自己喜欢的事情。正因为喜欢,所以愿意投入,并一直在推动他要把事情做好。否则,只是把它当成一份工作,那大概率不会有太快的进步。

“这也就是所谓的念念不忘必有回响,只要信念一直在,总会有回报的那一天。剩下的就交给命运的安排。”他说。

他认为运气非常关键,运气的重要性甚至超过选择和努力。但相比运气和选择的不可捉摸,努力才是我们真正能把握的。“当运气不在你这边,选择也没有的时候,我们能做的也就只有努力了。”

值得一提的是,王思锋并非一味地努力。他非常清楚知道自己要什么,并能顺应时代的趋势,不断做出调整和选择。实际上,王思锋一直不断调整自己的职业方向。王思锋读研究生时的研究方向是信息安全,但此后的工作都与安全没有太大关系。他第一份工作做的从事搜索引擎的研发,后来的创业也与搜索引擎没有太大关系。

在王思锋看来,每次调整都是因应行业的变化和自己的目标变化才做出的。随着个人的成长,在不同的阶段王思锋也对自己提出了不同的要求,就需要不断调整自己的努力方向,并不断学习。

对于如何做好DBA工作,王思锋建议,作为DBA不仅要掌握数据库的运维,还要懂开发,并向业务延伸,这才是一个基本合格的DBA。在此基础上,还要能真正吃透懂得数据库的底层原理,这才是一个优秀的DBA。

王思锋认为现代的职场人需要有“T型能力”结构,也就是既有专业深度,又有思维广度,既能够在一个点上专注、投入其中,同时又能够对外部世界保持开放的心态;既能够对问题做根源思考,又能够从系统的角度做整合解决方案设计。“π型能力要求太高,T型能力相对容易做到”,王思锋说。

具体到DBA,掌握数据库的底层原理就代表了它扎得多深;而能延伸到开发和业务领域,就代表了他知识的广度,DBA应该按照这个要求来培养自己的能力。

“具有T型能力结构的DBA,才算真正要掌握了一个安身立命的本钱。”王思锋说。

由于工作职责的变化,今天王思锋的关注点已经从技术转移到业务上,这可能也是很多人必然要经历的过程。王思锋坦言,现在的他更多的时候是从业务的视角来看技术,也就是如何利用技术来改进、优化乃至创新阿拉钉的服务,让他们的服务为更多中国企业赋能,同时也能做大阿拉钉。

“中国SaaS市场很大,目前才刚刚起步,发展也不太快,还需要大家一起努力,相信这一切很快就能改变。”他说。