当前位置: 首页 > Linux

Linus自传Part2:从书呆子的诞生到现代教育

时间:2023-04-07 00:18:55 Linux

图片来源:www.vic-20.it本文收录Linus自传【JustforFUN读书笔记】-书呆子(Nerd)的诞生。它讲述了Linus是如何与计算机结缘的。观察林纳斯年轻时的思想,将现代科技环境与社会文化环境进行比较。也说说鸡宝宝现代教育的事实。作为一个程序员,同时也是一个小学生的家长,我的拙见。正如阅读《乔布斯传》并不意味着或认为可能成为同一个人一样,阅读这篇文章也不意味着读者或读者的孩子成为Hacker/Geeker。完成之前:【Linus自传【JustforFUN】读后感-Part1前言】(https://blog.mygraphql.com/zh/notes/wu/biography/linus/just-f...)之后。这次先从内容说起。之前,这个系列文章的名字叫《读书笔记》,是后来写的。我觉得更合适的名字是:《读后感》。因为我想写下自己看完后的感悟,结合自己20年的从业经历和30年的经历,写下自己的一些感悟(不管是肯定的回答还是误会)。有时,我问自己为什么要写这些东西。在流量上写一个ChatGPT可能会更好。最好在简历上写关于eBPF或CloudNative的内容。或者只是为了写作而写作。远方谈诗谈事。或者50年后,这才是有趣的。全书可分为三个部分:书呆子(Nerd)的诞生。作为一部自传,当然少不了说说主人公的出生??国和地域文化特征。操作系统(Linux)诞生了。讲述Linus为何开发Linux,以及那些有趣而戏剧化的故事。无敌球王(KingOfTheBall)。讲述了Linus在Linux成功普及后遇到的烦恼和收获。以及莱纳斯对生命意义的哲学见解。这是本书最大的部分。还可以进一步细分为Linux商标知识产权的控制权。前方的娱乐之旅。讨论为什么开源是正确的。讨论生命的意义。二。一、自画像Linus做了如下一张自己年轻时的自画像:看来Linus很在意自己的大鼻子。在这本书里,他有家族特征的大鼻子可能有10次。衣服和大多数Nerds/Geekers一样,都是不起眼的商业街商品。和大多数计算机高手一样,数学和物理是他不用学习就能成为高手的科目。社交能力处于正常的书呆子水平,即没有任何社交风度。二。与计算机的缘分Linus的外祖父:LeoWaldemarTornqvist,是赫尔辛基大学的教授。译者注:这让我为自己在技术道路上没有立下汗马功劳找到了借口。毕竟家世背景已经天差地别。作为儿时的机械同情者莱纳斯,最快乐的记忆就是玩着爷爷的计算器。有一段我觉得很有意义:我记得计算各种随机数的正弦时有很多乐趣。不是因为我真的那么关心答案(毕竟,没有多少人这样做),而是因为这是很久以前的事了,计算器不只是给你答案。他们计算了一下。他们在这样做的时候眨了很多眼,主要是为了给你一些反馈“是的,我还活着,我需要十秒钟来做这个计算,同时我会眨眼让你知道我还活着我做的工作。“这很有趣。比现代计算器更令人兴奋,现代计算器在做一些像计算数字的正弦这样简单的事情时甚至不会出汗。有了那些早期的设备,你就知道他们所做的事情很困难。他们确实说得很清楚。翻译:我记得计算各种随机数的正弦时有很多乐趣。不是因为我真的那么在意答案,而是因为在那个时候,计算器不仅仅能给你答案。他们需要一些时间来计算。他们在做这个的时候会眨眼(屏幕闪烁),主要是为了给你一些反馈:“是的,我还活着,我需要十秒钟来做这个计算,我会眨眼让你知道我做了多少工作完成”很有趣。比现代计算器更令人兴奋,现代计算器在做一些像计算数字的正弦这样简单的事情时甚至不会出汗(有延迟)。使用那些早期设备,您知道他们在做什么很困难。从他们的表现就可以看出。Linus在这里没有使用“机械同情”这个词。注意这里我把MechanicalSympathy翻译成机械同理心而不是机械同情。如果你在各大搜索引擎中查找这个词,大多数时候,你会看到一位赛车手的名言:Youdon'thavetobeanengineertobearacingdriver,butyoudohavetohaveMechanicalSympathy.——JackieStewart,赛车手而网上对这个词的主流解读是:MartinThompson,博客MechanicalSympathy的作者,著名高性能消息队列开源项目LMAXdisruptor的创始人。如果我必须有一个定义,那就是:机械同理心是当你使用一个工具或系统并理解它如何最好地工作时。当您了解系统的设计目的时,您可以与设计保持一致以获得最佳性能。例如,如果您知道当地址是一个因数的倍数时某种类型的内存效率更高,您可以通过使用数据结构地址对齐来优化性能。在接触真正的计算机之后,Linus的外祖父买了一台CommodoreVIC-20计算机。这是一台早期的家用电脑。图片来源:www.vic-20.it他(Linus的祖父)想和我(Linus)分享他的经验。他还试图让我对数学感兴趣。有时我会坐在他的腿上,他会让我输入他的程序。这些程序他事先都小心翼翼地写在了纸上,因为用电脑键盘打这些程序他觉得不自在。除了帮助我的祖父进入程序。Linus还阅读了计算机的手册并自己编写了很多程序。当然第一个也是经典的BASIChelloworld:10PRINT"HELLO"20GOTO10本文作者回忆:1991年前后,我用过一台国产组装的学习机GMT-XX,可以插NES游戏卡.可以编写BASIC程序并将程序保存到磁带上(当然不能使用软盘)。我还通过自学写了几个打字游戏。你一定知道,我还是小学生的时候,连几个英文字母都不认识。更不用说知道程序代码中单词的含义了。一切也是从中文手册和探索中学习的。三、芬兰的气候和林纳斯对计算机的热情芬兰在十月之后的几个月里,天气基本上是忧郁阴沉的,白昼时间短,雪后刺骨寒冷。这里冬天没有太多很棒的户外活动,但对我(Linus)来说,一项室内活动就足以让我度过这个冬天:编程。或许,被动充足的长期安静环境和充裕的基本生活是Linus能够自己启动Linux的主要原因之一。现在想想,就算明年下雪,也可以刷朋友圈和抖音的空闲时间。有多少人能控制自己拥有如此大量的空闲时间和坚定的爱好选择(而不是被推荐引擎控制)?你让其他人为你的第一本计算机书籍要钱。一切都是英文的,英文还要解码(Linus的母语是瑞典语和芬兰语)。用您不熟悉的语言来理解技术文献可能很困难。你用零花钱买电脑杂志。其中一个包含莫尔斯电码程序。这个程序的奇怪之处在于它不是用BASIC编写的。相反,它被写成一个数字列表,可以手动翻译成机器语言——计算机读取的0和1。于是Linus接触到了机器语言,开始用机器语言写一些程序。这使您可以体验操纵计算机所有低级细节的乐趣。由于你和计算机之间没有抽象层(高级语言),所以你和计算机的关系非常密切。这就是与机器近距离接触的感觉。这又回到了我在上一节中所说的:MechanicalSympathy。回到现代,不管是程序员,还是接触电脑的孩子。基本没必要,也没机会离电脑这么近。有了新一代的触摸屏,更有可能连文件目录结构都不需要再了解了。因为一切都是App+Share+Cloud就够了。本文作者无意评判好坏,留给历史来说话。你十二岁、十三岁、十四岁……其他孩子出去踢足球了。但是你觉得你爷爷的电脑更有趣。他的机器是一个有自己逻辑规则的世界。一个班级可能有三个人使用电脑,但只有一个人出于同样的原因使用它。你每周举行一次会议。这是日历上唯一的社交活动,除了偶尔的计算机过夜。但你不介意,因为你玩得很开心。想一想,如果在现代有这样一个孩子,他会怎么样呢?家长们一定担心自己的孩子会浪费学??业,考不上名校,走不上明确的“成功之路”。当我坐在电脑前时,如果有人打扰我,我会非常沮丧和烦躁。Tove(Linus的妻子)可以详细说明这一点。在我祖父教Linus如何使用计算机四年后,我祖父去世了。电脑交给了林纳斯。四、家庭本节讲述Torvalds这个名字是如何由Linus的祖父创造的。这也表明他是瑞典血统的芬兰人。这部分也有更多与政治相关的内容。也比较有趣。出于你知道的原因,我不会在这里写。没有比拥有电脑更有趣的了。如果你家里有电脑,你可以熬夜。每个男孩都熬夜在被窝里“看”花花公子。但是我没有看花花公子,而是假装睡觉,等我妈妈离开,然后跳起来坐在电脑前。这是在聊天室时代之前。“莱纳斯,吃饭时间到了!”有时你甚至不出来。然后你妈妈开始告诉她的朋友你是一个容易照顾的孩子,为了让你开心,她所要做的就是把你放在一个带电脑的黑暗壁橱里,不时扔一些干意大利面条。她离自己的目标不远了。当时的计算机还不那么复杂,当像我这样的愚蠢的年轻人可以在引擎盖下修修补补时,孩子们实际上更容易接触到计算机。今天,计算机遇到了与汽车相同的问题:随着它们变得越来越复杂,越来越难将它们拆开并重新组装起来,以了解其全部内容。您最后一次做比更换汽车机油滤清器更复杂的事情是什么时候?如今,孩子们不再玩弄计算机比喻,而是玩了太多游戏而失去了理智。我并不是说游戏有什么问题。它们是我最早的一些应用程序。我(本文作者)一直和Linus持相同的观点。或者,我们都老了,有点过时了,应该很快就会脱离循环(至少我会)。现在的孩子们的手太干净了。英国有句谚语:Getyourhandsdirty。用中文来说,可能叫做:纸上谈兵总是肤浅的,知道了就一定要自己动手——《冬夜读书示子聿》陆游。但是现在是父母。想要的太多,没时间让孩子弄脏手。我也担心Gethandsdirty对孩子造成不可控的影响。当然,环境中没有这样的环境。孩子能接触到的所有东西都被过度封装或包装。五、大学生活Linus的大学生活其实和大多数理工科男没什么两样:每次去餐厅,点的都是一样的东西:可乐和甜甜圈。数学系学生第一次带女孩回家。但是,它可能与读者期望的八卦内容不同。Linus在说:我唯一一次带女孩回家是在她们想接受家教的时候。因为他是数学大师……VI.入伍莱纳斯有两个选择:社会服务和入伍。他当然没有兴趣入伍,但他更讨厌无聊的社会服务。所以最后我选择了参军。他说了为什么芬兰要招募所有人:这也让我有一些东西可以在我的余生中与几乎所有芬兰男性讨论。事实上,有人认为要求服兵役的主要原因是让芬兰人在活着喝啤酒的时候有话要说。他们都有一些悲惨的共同点。他们讨厌军队,但他们很乐意事后谈论它。七。腾飞在芬兰手机为何在芬兰发生质变?比如诺基亚?Linus解释说:由于芬兰人不愿意面对面交谈,我们代表了一个理想的手机市场。我们对新设备的热情是其他任何国家都无法比拟的。目前尚不清楚哪个国家的人均驯鹿数量最多-想想看,这个头衔可能属于挪威-但毫无疑问,地球上哪个国家/地区的男性、女性和儿童手机数量更多。芬兰有传言说它们会在出生时被移植到身体上。全文作者:这种情况当然是指本书写作的时间,2002年左右。本文后记是一名程序员,小学生家长,敏感性格。我们的选择有时是两难的。比如,我自己的时候经常要面临选择:a。花更多的时间陪伴我的宝宝并参与关于他的一切b.职业生涯和持续学习。程序员这个行业本身就需要不断的学习,工作本身也需要时间。例如,对“Gethandsdirty”的态度也是一种选择:a。让他出错b.对引擎盖下修修补补、过度封装和包装使儿童失去机会或寻找事物根源的兴趣的社会和环境安全问题:玩padb,玩RaspberryPi,学一些比较基础的东西,主要目的不是学什么,而是要有什么都拆开的精神和习惯。每个人都有自己的现实和选择。然而,社会对人才的选拔方式,加上父母认为走小路不如走大路成功几率更高的想法,实际上控制了这些选择。LinusTorvalds时间表-来自timetoast.com