|90 后 CTO 如何成为国内首位女性 Apache Member?

|90 后 CTO 如何成为国内首位女性 Apache Member?

文章图片

|90 后 CTO 如何成为国内首位女性 Apache Member?

文章图片


以下文章来源于CSDN  , 作者潘娟
作为DBA出身 , 和数据库的结缘让我走到了今天 。 从开发者到管理者和创业者的转型 , 我认为最为重要的三点是:创造力、思维力、学习力 。


潘娟
SphereEx联合创始人&CTO、Apache Member
时至今日 , 开源在国内已经形成“燎原之势” 。 我一直坚信一句话:“选择比努力更重要” 。 所以我通过自己的选择和努力成为了Apache在国内首位女性Member 。 也正因此 , 大家比较关注我的性别角色 。 但我真正想说的是 , 女性也好 , 男性也罢 , 评判一名工程师的标准从来不是性别 , 而是真正热爱技术 , 坚持选择不妥协 , 时刻保持创造性 。
在选择方向后 , 也要坚持走脚下的路 。 一路走来坚持到现在 , 我更多是遵循自己内心的选择 。 当然 , 随波逐流也是一种选择 , 这里不评判选择的对错 , 只要确定现在所坚持的是最适合自己的 , 能够让自己“早起”的动力即可 。
从DBA到数据库开发
从开始接触软件时 , 我就决定做一名有创造力的开发者 。
和数据库之间的缘分从我学生时代就已经开始 。 大学和研究生主要学习软件开发 , “数据库”相关的课程我总是最优秀的一个 , 能考到99这样接近满分的成绩 。 基于良好的学习基础 , 加上毕业后又受面试官“忽悠” , 当时给我描绘了一幅很有意思的理想图景 。 所以 , 我的简历就增添了DBA的经历 。
但在工作过程中 , 我逐渐发现周围很多DBA更多关注的只是应用层 , 包括如何使用和运维数据库 , 以及如何为上层业务提供服务 , 但也就到此为止了 。 而事实上 , 数据库更有价值的部分在于内核 。 因此 , 我就更希望进入内核中 , 了解数据库究竟如何运行 , 如何面向数据库开发 , 以及如何提供更好的服务和支撑 , 等等 。 换句话说 , 从DBA变成一名面向DBA的开发者 。 之所以后来能做分布式数据库和中间件的开源项目 , 正是因为这次转变 。
然而 , 当我真正开始面向基础设施做研发时 , 才发现一名工程师所应具备的能力不只是按照业务逻辑编写代码 , 更重要的是对设计、性能、编程语言 , 以及架构敏感度的把握 。 打个比方 , 数据库这类基础设施就如同房子的地基 , 地基设计的是否牢靠将直接影响上层住户的体验 , 即业务和服务 。
此时的我才真正意识到 , 工程师是一个非常需要创造力的工作岗位 。 如果只局限在自己的岗位设定而没有更多思考 , 机械式完成任务的结果就是只能自嘲为“新生代的代码农民工” 。 只有把创造力、架构能力和学习能力都融入开发过程 , 才能感觉到自己的工作发挥出了工程师的真正价值 , 从而体验到研发的乐趣 。
此外 , 我发现开发者的工作思维也会影响到我的日常生活 。 其实我原本不是在生活上井井有条的性格 , 书桌也经常很乱 。 然而 , 在工作中对清晰且干净的设计架构的追求 , 包括对冗余代码的难以容忍 , 让我对书桌的整理也开始有类似的追求—桌面的摆放布局必须规整合理 , 不能有多余的、不应该出现在书桌上的东西 , 这是做数据库开发者带给我的生活上潜移默化的影响 。
在转型过程中 , 我逐渐接触到了ShardingSphere , 如今在开源路上已走过六年 。 起初 , 我们捐赠项目给Apache基金会时遇到了不少困难 , 当时国内有资格带领项目进行捐赠的导师并不多 。 我们摸索了很久 , 直至遇到了Apache软件基金会孵化器导师姜宁老师与SkyWalking(分布式系统应用程序性能监视工具)的创始人吴晟老师 , 他们给了我们很多指导与建议 , 帮助项目通过了层层审核 。 在2018年 , 项目正式进入Apache基金会 , 经历了17个月的孵化后顺利毕业 。