只是为了好玩
✓ 已读完

只是为了好玩

作者: 林纳斯·托瓦兹 (Linus Torvalds) / 大卫·戴蒙德 (David Diamond)

#传记#编程#开源
核心感悟

“Linux 之父”林纳斯的自传:出于纯粹的兴趣写出 Linux,生存、社会秩序、娱乐的“林纳斯法则”。

阅读笔记与深度思考

这本书是在读完比尔·盖茨的《源代码》之后读的,想着读完Windows,可以看看Linux。这本书的文笔跟《源代码》一样差,可能这些大佬确实不擅长写作,但书中的观点还是很值得学习的。

一、概述

《只是为了好玩》(Just for Fun)是“Linux 之父”林纳斯·托瓦兹(Linus Torvalds)的亲笔自传。与市面上那些充满了商业策略和造神色彩的科技大佬传记不同,这本书以一种极具“极客”精神的幽默与坦诚,讲述了一个生性内向的芬兰男孩,如何仅仅出于对探索计算机底层的兴趣,在自己的卧室里无意间敲出了改变世界的 Linux 操作系统。

全书没有宏大的商业野心叙事,而是聚焦于林纳斯对技术纯粹的热爱与专注。书中不仅回顾了 Linux 和 Git 的诞生历程以及开源精神的崛起,更核心地抛出了林纳斯独特的人生哲学——“林纳斯法则”:人类的进化历程由生存(Survival)开始,经过社会秩序(Social Order),最终导向娱乐(Entertainment)。对他而言,编程和创造并非为了征服世界,一切的驱动力正如书名所言——只是为了好玩。

二、金句摘抄

三、核心观点

这里引用下宝玉老师博客的文章。这篇文章摘录了林纳斯的一些核心观点,我摘录一部分。

原文链接:https://baoyu.io/translations/beauty-programming

编程,本质上就是一种创造力的实践。

最初吸引我进入编程世界的,就是弄清电脑内部运行原理的过程。最大的乐趣之一是发现电脑和数学非常相似:你可以自由创造一个拥有自己规则的世界。在物理学中,你受到现实世界规则的约束,但数学和编程中,只要逻辑自洽,一切都是可能的。数学并不需要符合外部世界的逻辑,只要它在自身体系内是一致的就行。正如任何数学家都知道的,你甚至可以创造一个世界,让“3加3等于2”。只要它内部逻辑自洽就可以了。然而,随着复杂性的增加,你必须小心不要在自己创造的世界里制造矛盾。一个美丽的数学世界或编程世界,不能容忍任何瑕疵。

人们喜欢电脑的原因之一,就是电脑能带你体验一个又一个你亲手创造的全新世界,让你见证无限可能。数学能让你在脑海里畅想各种奇妙的设定,比如几何学,大多数人首先想到的是欧氏几何。但有了电脑,我们可以轻松直观地体验到各种完全不同于欧氏的几何世界。还记得著名的曼德勃罗集合(Mandelbrot set)吗?那些绚丽的分形图像,其实只是数学家曼德勃罗纯粹凭空设想出的世界,是完全抽象而与现实世界毫无关联的。但它们却意外地产生了无比迷人的图案。如果没有电脑,这些纯数学世界是无法被直观看到的。电脑和编程让你能创造一个个崭新的世界,有时候,这些世界里的图案异常美丽。

当然,大部分时候你并不是在创造全新的世界。你只是写一个程序,来完成特定的任务。在这种情况下,你并非在创造世界,而是在电脑的世界里解决问题。你需要静静地坐在屏幕前,绞尽脑汁地思考,才能找到答案。而能耐住性子盯着屏幕冥思苦想的,可能只有像我一样的宅男极客了吧。

操作系统是一切程序运行的基础,它的开发堪称终极挑战。创造操作系统,就是在电脑里创造一个“世界”。你制定规则,决定哪些行为允许,哪些不允许。每个程序都会定义自己的规则,但操作系统才是最基本的。它就像一个国家的“宪法”,而其他程序更像是具体的法律条文。

四、总结

国内的编程与国外的编程还是不一样的。现在国外依然有像林纳斯这种热爱编程的人,国内可能会少一些,更多的是把编程当成一种谋生的手段。

我是从2014年开始学习编程,2018年毕业开始把编程当成谋生的手段。我很难说得上热爱编程,但是至少不讨厌,还是比较喜欢的。我也喜欢那些有趣的编程,让我用起来感觉很酷。我更喜欢编程做成的产品给我带来正反馈!

评论