MySQL 20年开发经验教训(第一部分)

MySQL 20年开发经验教训(第一部分)

💡 原文英文,约3500词,阅读约需13分钟。
📝

内容提要

这篇文章总结了作者在20年的MySQL开发经历中的教训,强调了成功和失败并非完全是随机的,需要大量的努力和专注。作者指出失败往往是一系列失败的结果。

🔎

延伸解读

随机性在成功中的角色

作者强调随机性是成功不可或缺的一部分,并以MySQL为例:它诞生于1995年,恰好在互联网泡沫前成熟,又幸运地躲过了2000年的崩盘,从而被雅虎、谷歌等大公司采用。作者认为,技能和努力是必要条件,但并非充分条件,市场时机等随机因素至关重要。这提醒我们,成功并非完全可控,但可以通过教育、准备和坚持来增加概率。

聚焦技术,远离政治

作者观察到,成功的工程师都有一个共同点:专注于技术工作,拒绝参与办公室政治和戏剧。他分享了一个故事:面对糟糕经理的威胁,他保持冷静,拒绝玩政治游戏,最终经理被解雇。作者建议,遇到干扰时,应礼貌地将话题引回技术,或干脆退出。这种态度像一面魔法盾,能保护你并吸引更好的机会。

失败往往是一系列事件

在商业中,失败很少是单一事件,而是一连串失败的结果。作者以MySQL为例,指出它虽然一直有bug和缺陷,但从未形成一连串足以让用户放弃的失败。这既是好消息也是坏消息:好消息是用户宽容,只要公司持续提供价值;坏消息是失败是缓慢的,难以察觉。作者提醒,技术无法拯救失败的商业,只有创始人或高管才能进行必要的组织变革,工程师不应为此耗尽自己。

❓

Q&A

MySQL成功的主要原因是什么?

MySQL成功的主要原因是其作为关系数据库提供了快速、免费、开源、易用且不断改进的高价值。

作者在MySQL开发过程中学到了哪些重要教训?

作者学到的教训包括成功与失败并非完全随机,努力和专注是成功的关键,同时随机性在成功中也扮演了重要角色。

MySQL在历史上经历了哪些关键事件?

MySQL经历了互联网泡沫破裂的考验,并被大型科技公司如Yahoo、Google和Facebook广泛采用。

成功与失败之间的关系是什么?

成功和失败不是随机的,努力和缺乏努力是有意义的,失败通常是多次事件的结果,而不是一次事件。

如何提高成功的概率?

通过教育、准备、努力和毅力来倾斜成功的概率,抓住机会并不断提升自己。

过去的成功是否能保证未来的成功?

过去的成功并不保证未来的成功,谦逊和现实是必要的。

🏷️

标签

➡️

继续阅读