mysql之父monty的编程人生

【CSDN编者按】MySQL之父Monty有着四十多年的编程经验 , 从儿时的兴趣到长大后的深耕 , 他在编程领域不断钻研 , 最终成为编程大师 。《新程序员004》带你走进Monty的程序人生 , 谈谈他在编程方面的最新感悟以及对未来的预测 。
如今 , 我们正处于数据爆炸的时代 , 软件崛起的背后是数据的支持 。而随着开源技术的发展 , 越来越多的数据库选择创建开源社区 , 让更多开发者参与到数据库的建设中来 。
在开源数据库领域中 , Michael"Monty"Widenius(通常称为Monty)绝对是不得不提的代表人物 。有着四十多年编程经验的Monty是MySQL和MariaDB的作者 , 也是开源软件运动的著名倡导者 , 即便是现在他也在坚持写代码 。作为影响了几代技术人的数据库 , MySQL所取得的成就无需多言 。而最初作为MySQL分支立项的MariaDB也在迅速成长 , 同样在数据库中赢得了一席之地 。
mysql之父monty的编程人生
文章图片

文章图片

Monty近照(图源自Wiki)
作为在技术届游历半生的资深“程序员” , Monty对编程的理解也有许多独到之处 , 他认为只有学习编程20年以上 , 才能像读懂音乐一样 , 看出编程之美 。除此之外 , 他还表示:“写代码时要尽量将代码一次性写成 , 而不是写完后再没完没了的修改 。”只有做到这一点 , 才能称得上是一名优秀的程序员 。而这也是他长久以来所遵循的“编程法则” 。
近期 , 《新程序员》有机会邀请Monty分享他的程序人生 , 谈谈他对于技术的感悟 , 以及对于数据库发展的看法与心得 。
“我在编程方面有一定的天赋”
【mysql之父monty的编程人生】1962年 , Monty出生在芬兰首都赫尔辛基 , 小时候的他便对计算机有着浓厚的兴趣 。1978年 , 年仅16岁的Monty用他一整个暑假打工攒的钱买了人生中的第一台电脑 , 并且用BASIC语言写下了第一行代码REM , 从此以后他便与编程结下了不解之缘 。三年后 , Monty被北欧著名高校赫尔辛基理工大学录取 , 但由于自己的学习理念与学校不同 , 他感到在学校学不到什么东西 , 因此没过多久就辍学了 。1981年 。离开了校园的Monty开始在荷兰的一家叫做TapioLaaksoOy的公司当程序员 。在近十年之后 , 34岁的Monty开发出了历史上最流行的开源数据库之一——MySQL 。
戳↑↑查看采访视频
Monty能开发出MySQL并非偶然 , 他在编程上投入了大量的时间 。根据早期的资料显示 , 就连别人去参加聚会时 , 他也在家里写代码 。在他看来 , 好的代码不需要一次又一次地重写 , 而是在开始写之前 , 就抱有一次写成的心态 。正因为如此 , 直到多年后的今天 , Monty仍然直言“自己在编程方面具有一定的天赋” 。
除了Monty , MySQL的诞生还离不开DavidAxmark和AllanLarsson 。早在1980年 , 17岁的Monty打算将自己的计算机内存从8KB提高到16KB 。机缘巧合之下 , 他去往瑞典AllanLarsson的电脑店寻求帮助 , 在那里认识了同样也是写代码的DavidAxmark , 之后三人就成为了亲密的合作伙伴 , 经常一起写代码 , 解决编程过程中遇到的问题 。1995年 , 三人创立了MySQLAB , MySQLAB就是MySQL的雏形 。这其中Monty负责了大部分的开发工作 。最终 , 在1996年10月 , MySQL首个版本发布 , 从此掀开了数据库历史的重要一章 。
到了1999年 , MySQL的迅速发展已经引起了许多人的注意 , Oracle表示要以5000万美元的价格收购MySQL 。然而Monty三人并不想止步于此 , 也不想失去对MySQL的控制 , 因此拒绝了这次收购 。
随着时间的推移 , MySQL迅速发展 , 但同时市场上也出现了包括PostgreSQL在内的竞争对手数据库 。为了在竞争中脱颖而出 , MySQL开始接受融资 , 以获得更大的发展机会 。到了2003年 , MySQL实现了高达400万的安装次数 , 较两年前翻了一番 , 成为了当时全世界最受欢迎的开源数据库 。