【CSDN编者按】MySQL之父Monty有着四十多年的编程经验|mysql之父monty的编程人生( 三 )


仍然每天坚持写代码
邹欣:在中国IT行业有这样一种现象 , 认为程序员过了35岁就要转型 , 进入管理层或是其他领域 。 对此你怎么看?
Monty:这在很多地方都很常见 。 这个现象的主要原因在于程序员在管理岗位上的工资要比单纯做编程高 。 因为很少有公司会重视优秀的程序员 , 这就导致了收入的差异 。 我认为 , 如今程序员没有晋升的空间 。 与其让他们被迫转型 , 不如建立一个能提升他们收入的新环境 。 要想做到这一点 , 公司就得让他们承担更多的责任 。 要程序员担任管理岗位也行 , 但前提是仍然要保证他们每天写代码的时间 。 毕竟好的经理人到处都是 , 好的程序员却千里挑一 。
邹欣:据我所知 , 你仍然每天在坚持写代码 , 但同时也要负责MariaDB的运营和管理 。 那么 , 你如何平衡这两个身份呢?
Monty:我认为在写代码这方面 , 我还是有一点天分的 , 所以我想坚持下去 。 我会雇用经理人为我工作 , 这样我就可以做我最擅长的事情 。 我会参与代码审查、社区运营以及MariaDB的相关决策 。 但同时我也会花很多时间维系客户 , 与不同国家的开发者交流 , 其中有许多中国的开发者 。 我认为 , 除了写代码之外 , 这是我做的最重要的事 。 总而言之 , 我会雇佣经理人来做一部分管理 , 让我有足够的时间在真正重要的事情上 。
邹欣:听闻你从20世纪80年代就开始在家办公 , 如今这一办公方式也开始流行起来 , 对于远程办公你有什么看法?
Monty:事实上我认为远程办公是非常灵活的工作方式 , 自1981年开始我就在家办公(MySQL和MariaDB团队都是在家办公) 。 我们招人之前可能从来没见过他们 , 甚至都不知道对面是个人还是团队 。 但是我们的效率一直都在线 。 能做到这一点的前提 , 是要对跟自己联系密切的同事有足够的了解 。 至少熟悉他们的样貌 。
我认为对于八成的开发者而言 , 在家办公是一个不错的选择 。 可能有一小部分开发者 , 他们的工作负担比较重 , 在家提不起精神来 。 这就需要他们出去走走 , 见见朋友或是接触新事物 。 我刚开始在家办公的时候 , 也会担心这样是不是会被孤立 。 所以后来我会定期在家里举行派对 , 我也会亲自下厨 。 我们团队每年也会在一起待上一段时间 。
一个好的程序员能抵五个一般的程序员
邹欣:对于你来说 , 在过去几年数据库领域发生了哪些大的变化?
Monty:在过去的五年或七年间 , 学习SQL(结构化查询语言)开始成为一种趋势 。 但是人们发现SQL过于复杂 , 因此还需要学习其他语言 。 于是许多公司开始创新 , 采用NoSQL(非关系型数据库)进行开发 。 但在过去的几年里 , 人们逐渐意识到NoSQL并不是万金油 。 但选择关系型数据库是否能够涵盖NoSQL提供的功能?很明显 , 有的可以 , 有的不行 。 因此我认为 , 在当下的环境中 , 对于数据库的要求在于要保证云端以及本地部署 。
我们不能被一个数据库束缚 。 云端提供的是灵活性 , 你能在数据库中运行软件 , 即使是有成百上千个软件 , 而且本地部署的价格更低 , 控制权限更高 , 这一点是云端无法提供的 。 但我依然认为云端有它的优势 , 我们要在两者之间找到平衡 。
邹欣:30年前我从大学毕业时 , 人们提到数据库一般是指去银行办业务 。 现在看来 , 人们有了更多的选择 , 我们能够借助数据库实现许多功能 。 但提到数据库开发时 , 人们往往指的是“后端” 。 那么 , 对于一个开发者或是毕业生想要进入数据库领域的人来说 , 你会给他们怎样的职业建议?