阅读《只是为了好玩》

  • 5 min read
  • Tags: 
  • linux
  • book

读过很多书,但内容到嘴边,硬是说不出。记忆模糊错乱,我想这是不总结的后果吧。

一直想总结下阅读感悟,但从未开始过,嗯……就从今天开始吧!

小时候的林纳斯就对计算机有极高的兴趣,坐在外公的膝盖帮忙输入程序、研究使用手册并开始编程。

回想自己小时候,第一次见到计算机应该是在表哥家的书房,具体记不清几岁了。表哥当时在玩《跑跑卡丁车》,我一下子被吸引住了,那酷炫的卡通人物、刺激的赛车场景、流畅的动画效果,我的天啊!这比手机上的贪吃蛇酷多了。

所以,表哥是我获取游戏信息的来源,我几乎在表哥家见证了流行游戏的变化:《赛尔号》、《摩尔庄园》、《弹弹堂》、《穿越火线》。表哥用过的 ID 号 55555 我至今还记得。

不过这些都没怎么玩过,我玩过的第一个计算机游戏应该是 4399 小游戏《Q版泡泡堂》,当然是表哥带我玩的。里面有双人模式,连同我姐三人轮流玩,津津有味。

这是我对于计算机最初的印象了,当时还是叫它电脑呢……

不过对于农村出生的我来说,去表哥家玩游戏已经是接触计算机的全部了。大人们只会给你灌输电脑是毒物的思想,去网吧==坏学生,上网打游戏就是吸食电子毒品。也就是说:去网吧上网是被绝对禁止的,我也确实是 到了大学才开始学习到计算机的知识。

但是现在回想一下,当时去网吧的人基本是都是去玩游戏的,会编程的人那时候不会出现在我们乡下的网吧。正如林纳斯所说,现在的孩子把更多的时间花在了玩游戏上,并且沉迷其中:)

林纳斯在读大学的时候花了一个暑假把《操作系统:设计与实现》读了很多遍,脱胎换骨,达到了一个全新的高度。

自己买了那么多技术书,却从来没有专注读完一本过,有些甚至只读了第一章:(。这么多年学了很多但都不精通,反倒不如把一本书吃透。

是时候尝试专心读一本书了。

林纳斯最开始只是想在自己的电脑上装一个 Minix 版本的 Unix 系统,但是它的终端却不好用,于是他并开始编写自己 的终端仿真程序,用来登陆学校的计算机看新闻。 为了能够下载和上传文件,又需要编写磁盘驱动。慢慢的功能越来多 ,只要再加把劲,它就能破茧成蝶,变成操作系统了。Linux 诞生了!

Linux 项目最开始仅仅是一个终端仿真程序,Unix 项目最开始是丹尼斯和肯想在 PDP-11 计算机上玩《星球大战》。伟大的项目何其相似!

兴趣是推动学习进步的好东西,我对计算机的兴趣却似乎越来越少。很糟糕,这样真的很糟糕,我自己还没写多少行代码,就要开始不写代码了(LLM 生成)。

网上戏说手写代码是古法编程,但是我还是一个初级程序员,没有得到手搓代码的锻炼呀!我得尝试找找对编程的热爱了。

我在网上找到了书中提到的那封开始的邮件原文,CMU 对此进行了维护:http://www.cs.cmu.edu/~awb/linux.history.html

  From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
  Newsgroups: comp.os.minix
  Subject: Gcc-1.40 and a posix-question
  Message-ID:
  Date: 3 Jul 91 10:00:50 GMT

  Hello netlanders,

  Due to a project I'm working on (in minix), I'm interested in the posix
  standard definition. Could somebody please point me to a (preferably)
  machine-readable format of the latest posix rules? Ftp-sites would be
  nice.

   The project was obviously linux, so by July 3rd I had started to think
   about actual user-level things: some of the device drivers were ready,
   and the harddisk actually worked. Not too much else.

  As an aside for all using gcc on minix - [ deleted ]

   Just a success-report on porting gcc-1.40 to minix using the 1.37
   version made by Alan W Black & co.

                Linus Torvalds          torvalds@kruuna.helsinki.fi  

林纳斯一生对编程充满热爱,希望我也能成为这样的一个人吧!