作为一名前Linux代码阅读人肉实验员,说一下我的实际操作经验。
第一,和很多学生党的初始想法不同,看Linux代码的目的不是通过阅读代码加深自己对于《操作系统》专业课的理解。而是在你已经对于《操作系统》这门课程有了一定程度的理解以后,甚至你已经大学毕业了以后,参加编程工作了以后,看一下工业大佬们在自己编程的时候,是如何巧妙的解决问题的。甚至是如何干脏活的。学习到这些被固化在代码中的大佬们的多年工作经验。
第二,看内核代码的要求和刘电工写三体的要求差不多。就是你需要有一份可以划水的工作。毕竟看这种东西没有个一年半载的全职时间,肯定不行。因此上需要上学的学生党就退散吧!
第三,Linux的代码其实没有那么多。首先代码包里面一般是驱动程序。包括上世纪八十年代的磁带设备,各种90年代的拨号终端。很多都是一些老古董。都没有必要看。还有就是很多针对不同的CPU和体系结构的代码,这种代码对应的硬件,你这辈子估计都不会遇到。也可以跳过。
我说一下我的人肉实验成果。首先我找了一份电信运维的工作。对,就是和大刘差不多的工作。之后,根据这本书,把代码对一遍。
大概需要两年左右。
完了。
至于看完了以后有什么效果,其实没有任何效果。因为这个东西在面试的时候,没法使用。我倒是在面试的时候,被人问过相关的问题。就是你有没有看过内核代码一类的问题。这个问题非常难以回答。首先你说没看过吧。对方会认为你没有技术钻研兴趣。对你印象不好。你要是侃侃而谈内核代码相关模块的逻辑吧。。对方会露出一种吃屎一样的表情。就是没想到我对于代码这么了解。对方本来想和我装个B,结果发现自己水平不如我。不管是那一种对于找工作都没什么好处。
因此上,我现在对于这个问题,一般都是回答没看过。之后靠其他的技能拿Offer。
摆烂大队,之前库里受伤一年没打,已经告诉你答案了。所谓赢球文化管理层的水平,其实都是自吹自擂,我看了30年球,我没觉得他们管理特别厉害,昏招挺多。而赢球文化,当你天天输球的文化当然就没了。而传切的本质就是靠库里拉开空间,其他人自由发挥,如果没有库里,这就是NBA最烂的一套体系。当库里不上场的时候,勇士的进攻是全NBA最烂,历来如此。勇士队是伪团队进攻,当没有库里可以拉开空间的时候,这个进攻只能在三分线外传来传去,光有传没有切,而且都是些无用传球。