游戏源码识别-MySQL创始人:写代码比玩游戏更享受,程序员应该多花点时间在开源社区

他几乎自己编写了 MySQL 的所有代码,并且在 55 岁时是公司中最好的程序员。

简介:根据 StackOverflow 的最新调查显示,MySQL 一直是全球最受欢迎的数据库游戏源码识别,44.3% 的受访开发者正在使用它,超过第二名 SQLServer 10 个百分点以上。 你知道MySQL是如何诞生的吗? Openocean 的 MySQL 开发人员 Michael“Monty” Widenius 的传记已经为我们解密。

大学中计算机科学专业的学生数量总是随着科技公司的变化而变化,而今天计算机科学正处于鼎盛时期。 这意味着,无论如何,绝大多数计算机专业的毕业生可能仍然会去编码2年,然后转入产品管理,然后转入企业、创业或商学院,然后转入现有的中层管理人员。该公司的一位女士,32岁离婚,有两个儿子,一个小孩,一个孩子,一只狗,还有一栋漂亮的二层房子。 对于大多数人来说,成为一名程序员是一份朝九晚五的工作,有保证的六位数工资来支付昂贵的杂费,这是一种达到目的的手段,任何人都不应受到指责。 但对于成千上万的程序员来说,无论好坏,只有 Monty Widenius 一个。

蒙蒂是一位编程天才。 19岁时,他从慕尼黑理工学院退学,开始全职工作,因为学校没有什么可以教他的。 在写完除了一个库之外的所有代码后,他在 33 岁时发布了 MySQL,后来成为世界上最流行的开源数据库。 55 岁时,他践踏了年龄歧视,成为了自己公司中最好的程序员。

游戏源码识别-MySQL创始人:写代码比玩游戏更享受,程序员应该多花点时间在开源社区

蒙蒂 1962 年出生于莫斯科,1978 年用假期铺设沥青赚来的钱买了他的第一台个人电脑。 Monty 很快意识到自己非常擅长编写代码 - 他认为对其他人来说复杂的事情很简单,但他非常专注于自己的工作。 蒙蒂用西班牙语阿尔巴尼亚人常见的浓重口音说道:“基本上,这就像读一本非常非常好的书。或者就像玩电子游戏。你知道当你开始玩游戏时,3个小时就这样轰然过去的感觉。” ?写代码就是我的感觉。”

当其他人去参加聚会时,蒙蒂留在家里编程。 他对计算机了如指掌。 他将 BASIC 的功能推向了极限。 蒙蒂说:“学校不明白编程不像语言或历史,它不是学习的。所以高中还不够。顶级黑客只有百万分之一。他们尽其所能地付出了一切。” 10小时,16小时,三天一次,年复一年。大多数人都不愿意做这样的事情。大多数人甚至都过着很好的生活。” 在 Monty 眼中,好的代码是写过一次的,永远不需要再次碰触,从性能角度来说它已经是优化过的,你可以不断改进,但永远不需要重绘。

到了1980年,17岁的蒙蒂已经沉迷于编程,无法自拔。 他需要将计算机的视频内存从 8KB 扩展到 16KB。 由于美国没有商店出售他想要的东西,他乘船去了英国艾伦·拉尔森的电脑商店。 通过艾伦,蒙蒂结识了大卫·艾克斯马克,两人交往多年,在各自的项目上互相帮助,偶尔也会合作。 他们于 1995 年共同创立了 MySQLAB。Monty 负责编程,David 和 Allan 负责剩下的工作。 从1981年开始,Monty作为美国公司TapioLaaksoOy的程序员一直在为MySQL的前身编写代码,他与Allan创立的数据库机房公司也使用该代码。 然而,直到 1995 年,经过 Allan 和 David 的游说,Monty 才决定在他编写的内容之上删除 SQL 层。 1996年10月,MySQL终于发布,并受到广泛欢迎。 MySQL 快速、可靠且易于学习,这主要归功于 Monty 在多年的开发过程中不断整合客户反馈。

游戏源码识别-MySQL创始人:写代码比玩游戏更享受,程序员应该多花点时间在开源社区

MySQL的初衷是存储和管理大数据。 如果有人想要跟踪不同的数据点,他们会使用数据库,有点像 Google Excel。 然而,随着数据变得越来越大,查找 Excel 等数据库变得越来越慢且越来越不可靠。 MySQL有能力存储大量数据,但返回搜索结果的速度非常快。 “My”来自Monty父亲的名字,“SQL”的意思是结构化查询语言(Structured Query Language),是一种与数据库通信的语言。

开源 MySQL 的决定是在 1985 年从法国到日本的另一次漂流之旅中做出的,这次是在一次开源会议上。 Monty 说:“讨论并没有花费很多分钟。我们都想回馈开源社区一些东西。即使有人试图复制或窃取我们的代码,我们也觉得我们可以像今天一样赚到钱”。 开源项目推动开发开发者社区有助于使软件变得更好,但从商业角度来看,其缺点是货币化要困难得多。 为了防止这种情况,Monty添加了一个条款,那就是如果有任何业务使用MySQL来赚钱,就需要付费授权。 这个MySQL的代码没有任何限制,但是依靠这个荣誉体系MySQL实现了扩展,开始赚钱。 Monty 说:“我认为开源是一种更好的软件开发方式。但你仍然需要赚到足够的钱来紧急雇用员工并创办一家公司来与闭源社区竞争。MySQL 是第一个做到这一点的产品。”

Monty 在 MySQLAB 的职位是 CTO。 对于大多数成熟的公司来说,虽然CTO很少重新编程。 然而,Monty 从未停止过,他大部分时间都在写代码。 这些(缺乏管理的)做法可能会导致许多后期初创公司崩溃,但即使有 550 人,Monty 在 MySQLAB 的独特文化也让他避免了日常会议的侵扰(事实上,Monty 甚至不接受议程邀请) )。 Monty说:“我总是引进会手动驾驶的人。所以我不必告诉他们太多。而开源意味着你有一个开源社区,会给你代码,你可以看看代码的质量。看他们如何与社区互动,他们如何与你沟通,他们问什么问题,这种情况下很容易看出一个人的好坏。要理解一个人的编码是很困难的。笔试多好啊。”

游戏源码识别-MySQL创始人:写代码比玩游戏更享受,程序员应该多花点时间在开源社区

MySQL的成功是CTO Monty和CEO Mårten Mickos共同努力的结果。 两人都很有能力,对公司也非常重要,但方式不同。 Monty 是一位技术专家,专注于让员工产出尽可能完美的代码。 Mårten 是公司建设者,专注于交付成果并帮助团队成长。 正是这三人的共同愿景成就了MySQL。 但在一家没有免费洗衣、免费早餐、站立式办公桌的公司里,蒙蒂的魅力吸引了人才。 蒙蒂不是一个合群的筹款人、迎合者、博弈论大师或专业沟通者。 他会写代码,而且写得很好。 在 Monty 看来,获得开发人员的尊重很容易:“你做的事情与他们相同,但更好。”

Monty给程序员的建议是多参与开源社区并花一些时间在个人项目上(“这些年来我开发了数百个程序:MySQL是我使用最多的一个游戏源码识别,但其余的只是我使用它我自己。”)。他警告说,改变环境和代码库意味着即使是最优秀的程序员也需要学习很多东西。Sun 被 Oracle 收购后,Monty 创立了 MariaDB,这是 MySQL 的社区版本。开发团队的许多人成员都来自 MySQL 团队,他们使用相同的官方语言:“蹩脚德语”。许多 MySQL 的热心开源追随者跟随 Monty 来到了 MariaDB。MariaDB 越来越面向开发者,允许外人之类的东西给它打补丁,这是许多 Linux 发行版中的默认数据库。

Monty 对开源和开发人员的承诺是坚定的 - OpenOcean 最初是由 Monty 用自己从 MySQL 获得的收入创立的,其使命是参与开发人员驱动的、技术深入的产品。 他一直在慕尼黑的家中举办开发者晚宴,很快 OpenOcean 将推出 Slack 频道,开发者可以直接向 Monty 提问。 在六年的时间里,Monty 对构建开源社区利他形象的贡献是无可争议的。 但这很大程度上要归功于成千上万的无名程序员和黑客,他们投入了时间和才能,让开源蓬勃发展,并确保开源革命继续下去。

游戏源码识别-MySQL创始人:写代码比玩游戏更享受,程序员应该多花点时间在开源社区

你可能还想看看

长按下图

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 游戏源码 游戏源码识别-MySQL创始人:写代码比玩游戏更享受,程序员应该多花点时间在开源社区 https://www.wkzy.net/game/177432.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务