请原谅我以这么一个不知如何形容的名字作为标题,实在是不知道叫什么好。用这个比较传统的方式命名反而感觉不叫好。这本书周四到的,也就是2019年1月20日,用了昨天一天加上今早刚刚过去的这一个小时把这本书看完了。本来想昨天一口气看完的,不过晚上部门年终晚会,时间上不允许,也就只能今天收尾并写这篇文章。

就是这本书,花了我38.6.虽然不便宜,但是并经是林纳斯的自传,再加一百也没毛病。不知英文版是什么样,但这个翻译我还真是不太喜欢,但结和内容看,整体的氛围应该更符合主人公自己。这确实不应该是一本严肃的书,开放娱乐才应该是基调,但也不能像这本书一样翻译的跟小白文一样吧!!!

(背景那个高逼格键盘不是我的,借永哥键盘一用,永哥是我见过第一个使用无刻键帽的人.之前想我买属于我自己的键盘的时候一定要是无刻的,不然不足以展示出我盲打的实力(哈哈)。说句狂妄的话,活了将近30年,我还真没见过第二个对键盘熟悉令我欣赏的人,都是渣渣。之所以说的第二个,因为在我初中的时间在打印社见过一个打字的女员工,当时感觉很厉害,虽然又可能我当时的局限,但确实印象深刻。纯扯淡一段)

这本书

记录

书中所有画出的句子如下。

1、p44、安德鲁·坦尼鲍姆所著的书《操作系统:设计与实现》。——应该是一本好书,能让林纳斯脱胎换骨的一本书得又多么的厉害!

2、p47、这6个系统调用组成了Unix的基本操作,从而构成了Unix系统。——我之前的linux的概况是2个词:多线程和套接字。在这本书中林纳斯用6个系统调用概况了linux。哪6个呢?fork、clone、open、close、read和write。在结尾的地方又出现过一次,那次好像是中国人评价林纳斯的文章中提到的,估计他也是从这个自传中第一次看到的。我没有理解到这个层次,这才是linux操作系统的本质,多线程与套接字还是太靠上层,太靠近应用程序,这应该是自己工作局限性导致。5年多的tcp/ip协议开发,全都是围绕着协议和音视频数据的组包发送和接收解析。用的最多的就是多线程和套接字。我现在也知道套接字的所有操作底层应该就是open、close、write和read,但还是无法这么去抽象,因为我根本就想不到!!!一直在看的那本《深入理解linux内核》一直在讲数据结构,那有是另一个层次,在本自传中也提到过,后面我会写。自传还真是传达了一些核心思想,不仅仅是调侃的叙述。

3、p48、丹尼斯·里奇和肯·汤姆逊——Unix之父和c语言之父,没理由不知道。

4、p55、有些东西表面上可能看起来没什么,但背后却包含了大量繁杂的工作。——不要以为什么都简单,看起来简单的事情往往都不是你想的那样。这个我早在生活中理解到了,没跟人的工作都没那么简单。打扫卫生简单吗?每个人都能干?拉到吧,起码我打扫卫生我妈就看不上。编程更是这样,眼高手低的多,脚踏实地的少。这又让我想起来几个月前去YS公司面试的经历,和那个负责人聊天,聊到我以前的工作,他说这个就是那么点事情,没什么复杂的,用不了那么多人。写到这个我又想爆粗口了。(XXXXXXXXX)我当时大概说的是,这个事情没有你想的那么简单。产品的迭代和实际使用会遇到各种各样的问题。介于我当时的状态,态度肯定很强硬,怼他就完了。现在如果我再回答他一次,我句句火药味。你不尊重我,抱歉,我也不会尊重你。我们团队兢兢业业奋斗的程序久经考验,除了业界老大我承认他厉害外,在我们负责那块,我们比你们YS等公司都强,只有老大比我们强!就敢这么说!和他们另外一个人聊天就不写了,以后的博客再写,等我看书看到着,谁都跑不了!做人要平和谦虚。

5、p73、苹果Mac OS系统的内存管理到今天也还是一样,极其简单。——这可能就是ios与安卓的区别吧,内存管理的好,精简无泄露,才能流畅运行。这里吧了解,没做过手机app开发。记得当我知道安卓app是用java写的的时候,我就震惊了。这样吗?linux封一层成Android,Android再封一层java,然后再这个环境上运行?这靠谱吗?

6、p81、软件设计这样的世界里,一旦解决了根本问题,你很容易就会对它失去兴趣。——就像我写完这篇问题的时候,就懒得去检查其中的错别字。就像我现在开发完rtmp,不愿意去精简代码。rtmp还是得去精简的,太多copy的接口还是不太放心,虽然改了很多,但还是又一些隐患可能存在。例如我现在都不知道是不是又内存泄露,像有又像没有。底层库还把mtrace裁掉了,我又太懂编译原理,无法去移植linux里的那个mcheck.a,还是老老实实去重定义malloc等函数吧。

7、p85、作品版权出售之前,原作者一直享有其版权...只要不用于出售,用户可免费使用该操作系统。

8、p100、你和一个女人交往,但是又从不给她打电话,那结果就可想而知了。——哈哈,呵呵。

9、p105、这个成果得归功于麻省理工大学的X视窗项目。——前两天看《linux程序设计》的shell脚本,最后讲到的是dialog,应该就是这种吧,印象最深刻的就是bios和赛门铁克装系统。

10、p116、skukworks project——这是封闭式开发的学名吧。

11、p121、某些表面上的正人君子骨子里坏着呢。——没错没错。

12、p135、我和乔布斯的世界观存在根本分歧。——乔布斯的形象肯定是某些利益集团想塑造的,这样他们能更赚钱。乔布斯对目标感兴趣,尤其是市场这块,而林纳斯对技术感兴趣。这就是他们的区别。

13、P150、英特尔邀请我帮助他们处理奔腾芯片F00F锁死的bug,——前一阵子看《深入理解linux内核》的时候提到过这个bug,细节和故事太少,然后上网去搜,唯一搜到的一条相关信息是维基百科的。不做评论。

14、p151、自由软件运动就变成了开放源代码运动了。

15、p190、在知识产权战争中寻求和平之道,正是开源运动的宗旨...版权是一种法律武器,开源运动却更愿意把它当作邀请函,邀请其他人加入项目一起来玩,而不愿当作武器来对付其他人。——我们中国哪有这个境界。

16、p208、在生存已经或多或少得到保障的社会里,金钱不是最大的动机。——多看书,多实践,多赚钱,花钱的地方太多了。

下面的不是林纳斯说的,是中国人写的。

17、p236、逆境出人才基本上是个伪命题,这句话唯一的作用就是遇到困难时给自己打打鸡血...所以现在人们没事就北上广深杭,不是喜欢人多嘴杂空气差,而是在这些一线城市可以接触更多的人和事物,见更高的山,渡更宽的河。而不是为了情怀,而是拥有格局。见都没见过,还同一个起跑线呢,一跑就得趴窝。

18、p249、任何理智的人在登上之前凝望着高耸入云的山峰和崎岖艰险的山路时,都会陷于沮丧之中。解决办法就是先迈出第一步再说,然后,但行好事,莫问前程。但行好事,莫问前程。

这个应该是林纳斯的意思。

19、p253、我强烈建议围绕着数据还设计代码,而不是反其道而行之...坏程序员总是担心他们的代码,而优秀的程序员则会担心数据结构和他们之间的关系。——没错,我是一个坏程序员。其实也不能这么说,我应该处在中庸程序员向优秀程序员过渡的阶段。这两个多月我关注还真就是数据结构,我那几个结构体。面向对象的思想我们c语言程序员经历的多了自然就有了,面向过程和面向对象都只是解题方法,把二者融合使用才是优秀的程序员,哪个开源项目不是这么办的,全都是。数据结构没有函数指针都不好意思开源~没有回调函数都不好意思写代码(我就讨厌回调函数!我更讨厌回调这个词!叫函数指针不好吗?非得再起一个故作高深的单词~)

(突然间想起一个问题,那几个空间为什么要用指针呢,那样得开空间,最后还得释放,释放不好就出问题。直接用数组就完事了呀,那哪还有内存泄露。我明天先弄重定向,都确认完了我再看看为什么开源要设计成指针,难道只用一小会吗?)

杂谈

《深入理解linux内核》和《linux程序设计》,第一本已经看了2个月了,还有七八九十本书没看呢,这2019年压力着实不小。《深入理解linux内核》实在是太难看了,我真怕自己坚持不下去。好在这本书出现了,小白文看的就是快,可以说一天就看完了,有了点信心。2019年开了个好头!如果继续啃那两本,夏天到了,可能还没看完,那样的话实在是太打消积极性了。

昨天部门年会,抢个五百多的红包,过惯了苦日子的我真没见过这个阵势,啥也不说了,2019年好好干!

买书还会继续,前天突然灵光一闪,再有一年半多就交房了,我要在装修结束的时候买很多很多的书,打造一个书架得把它填满!这也算一个小目标吧。

书归正传,这本书是写林纳斯的,真的挺真实的。人家不是一个平民家庭,记者家族,祖父是大学教授,老百姓奋斗真的很难。所以我还真是得努力,将来如果有了孩子,要给他一个独立的人格,开阔的眼界,幸福的童年。

林纳斯这个人其实真的就是一个邻居的形象,如果是我的同学的话,我肯定不喜欢他,书呆子一个,也不爱运动。其实也不一定,也许还真会成为朋友,因为他有自己的爱好,能执着的做一件自己认为应该做的事,不去想值不值得,应不应该,干就完了。关于名气与财富的解读更是有血有肉,像一个正常的普通人,没有乱七八糟的人设。现如今这么庞大的互联网都是建立在他们的代码的基础之上,而却不为大众所知,反而乔布斯和比尔盖茨被神话,多么大的讽刺。其实也没什么,他们是真正的无私的理想主义者,那些他们真的不在乎,比起程序来说。

仓促写完,饭都要凉了,下午还有下午的事。

读后感——只是为了好玩(Just for Fun)-Linux之父林纳斯自传相关推荐

  1. 《只是为了好玩:Linux之父林纳斯自传》

    <只是为了好玩:Linux之父林纳斯自传> 基本信息 作者: (美)Linus Torvalds    David Diamond 译者: 陈少芸 出版社:人民邮电出版社 ISBN:978 ...

  2. 休闲阅读——《只是为了好玩:Linux之父林纳斯自传》

    为什么80%的码农都做不了架构师?>>>    原文名:托瓦兹自传中文版上架销售:Linux系统如何推动社会进步? 被誉为"Linux之父"的林纳 斯·托瓦兹获得 ...

  3. 一生只为寻找欢笑——读Linux之父林纳斯自传

    本文来自图灵社区用户威灵顿. "这是书呆子的胜利!" 周末一口气看完图灵出版的这本<只是为了好玩:Linux之父林纳斯自传>,涌上心头的第一句话就是这句.这本书语言风格 ...

  4. 只是为了好玩:linux之父林纳斯自传.pdf,读后感:《只是为了好玩:Linux之父林纳斯自传》...

    应该说我不是林纳斯的粉,在我塑造三观的关键时刻,读到两本讲比尔盖茨和微软的书,一本好像叫<未来之路>,另一本忘记了:加上盖茨功成名就之后一心公益,造福无数,所以我的偶像一直是他.然后爱屋及 ...

  5. 《只是为了好玩:Linux之父林纳斯自传》读后感

    为什么80%的码农都做不了架构师?>>>    2014年10月购买. linus唯一一本口述自传,国庆期间读完. 老家伙废话真多,技术篇幅不多,对于想了解大神是如何成长的有些帮助, ...

  6. 只是为了好玩——Linux之父林纳斯自传

    http://yuedu.163.com/source/d227d1ce35d248b1a00471c11464d5d9_4 转载于:https://www.cnblogs.com/lilei9110 ...

  7. “Linux之父”林纳斯•托瓦兹

    颠覆世界的"自由主义教皇"李纳斯 "有些人生来就具有统率百万人的领袖风范:另一些人则是为写出颠覆世界的软件而生.唯一一个能同时做到这两者的人,就是托瓦兹."美国 ...

  8. 《只是为了好玩-Linux之父Linus自传》

    本文转载自得到平台:每天听本书,如有侵权,请告知.  链接:https://pan.baidu.com/s/1uvvceZMYmYMLJWd0hMAcoQ 密码:1a38 <只是为了好玩> ...

  9. Linux之父-林纳斯 配置命令基操

    LINUX基本配置命令 一.不同应用领域的主流操作系统 • 桌面操作系统 • 服务器操作系统 • 嵌入式操作系统 • 移动设备操作系统 ==1)桌面操作系统== ==2)服务器操作系统== ==3)嵌 ...

最新文章

  1. 100万奖金池,这不仅仅是场比赛
  2. android悬浮动态权限,android应用内悬浮窗-自动贴边,不需要权限!
  3. adb命令开启手机的一些功能,请问怎么操作?
  4. 集成Lucene和HBase(转)
  5. mysql输入select now()_mysql 中select now(); 是怎么执行的?没有指定FROM tablename?
  6. 通过反射获取DLL的类实现加载窗体
  7. TF:基于CNN(2+1)实现MNIST手写数字图片识别准确率提高到99%
  8. Nginx:HTTP框架是如何介入请求
  9. 吴恩达 神经网络和深度学习 第一课 第四周(代码和库)
  10. pg数据库表接口和数据导出
  11. HDU2095find your present (2)【hash】
  12. MySQL Innodb data_free 清理
  13. Oracle函数写法和举例
  14. 3500振动监测系统培训总结
  15. SRS RTC NACK源码分析—1
  16. 空间金字塔池化(Spatial Pyramid Pooling)
  17. 关于魔兽的电脑优化配置方法
  18. mysql 日志重做,設置MySQL重做日志大小
  19. Linux centOS系统备份还原(dd+rsync方式)
  20. Super Unicode Editor(十六进制编辑器)v3.01中文版

热门文章

  1. Dvwa之暴力破解全级别学习笔记
  2. 【它山之玉】提高文章命中率的秘诀-科学网马臻
  3. tomcatServlet
  4. MarkMind使用技巧
  5. 2018.11.15 《黄金时代》王小波
  6. 看电影-《肖申克的救赎》
  7. 如何实现文档协作共享?
  8. 顺丰java_顺丰API调用java版
  9. 华为手机大变?余承东被传离职转岗,进军美国受阻惹的祸?
  10. 纯CSS做一个吃豆人动画