【转】闲聊Kernel engineer的境界(全)
我來瞎談一下Kernel Engineer的幾個(gè)境界。瞎談呀,弟兄們別當(dāng)真。
閑聊Kernel engineer的境界境界(一):1. 喜歡OS。別的啥也看不上。2. 讀kernel代碼,每天特來勁。飯桌上特牛逼:-)3. 覺得自己啥也不懂,看了就忘,特沮喪。4. 玩板子,特來勁,飯桌上具牛逼。
閑聊Kernel engineer的境界(二) 1. 開始誰也看不起,覺得做網(wǎng)絡(luò)的其實(shí)就是大傻。 做Driver的其實(shí)就是腦殘。 (2)喜歡做芯片的,特別是做CPU的。會(huì)開始補(bǔ)充體系結(jié)構(gòu)的知識(shí)。 (3)發(fā)現(xiàn)bus很重要,但大多數(shù)人不懂。(4)慢慢往硬件上靠。
閑聊Kernel engineer的境界(三)(1)輕微自閉癥傾向開始。會(huì)在辦公室貼時(shí)序圖,die圖,覺得漂亮。(2)會(huì)好奇做編譯后端。發(fā)現(xiàn)做編譯的人其實(shí)都不懂編譯。(3)發(fā)現(xiàn)絕大多數(shù)人不會(huì)調(diào)程序。(4)很奇怪身邊的傻子們?nèi)绾位斓焦ぷ?#xff0c;而且一個(gè)個(gè)還不知道自己特傻。(4)很痛苦ing
閑聊Kernel engineer的境界(四)(1)價(jià)值觀開始改變,Open Source里的大腕才是心目中的Hero。其他的都看不起。自己的老板,老板的老板基本上都不在眼里 (2)天天琢磨如何在Open Source做貢獻(xiàn),而非在自己的公司做貢獻(xiàn)。 (3)上班就是混。自己做的東西公司的人基本上不懂。
閑聊Kernel engineer的境界(五)1. 狂喜歡寫匯編,而且特意從來不加注釋。(2)經(jīng)常看著2,3行知道有錯(cuò)誤的priviledge的代碼但不知道哪里有錯(cuò),感嘆網(wǎng)絡(luò)工程師用GDB還不會(huì)抓bug,可見智商有多低 (3)最怕的不是crash,而是板子的LED不閃了,系統(tǒng)死了。
閑聊Kernel engineer的境界(六)1. 當(dāng)一個(gè)晚上去調(diào) 5 塊板子,每個(gè)板子都是不同的CPU的時(shí)候,離崩潰已經(jīng)不遠(yuǎn)。2. 世界上最難的不是調(diào)廠商開發(fā)板子+自己的kernel;也不是自己的爛板子+linux;而是自己的爛板子+自己寫的爛kernel。沒有技術(shù)底線就與一個(gè)女人沒有道德底線一樣,不是可怕;而是噩夢。
閑聊Kernel engineer的境界(七) 1. Kernel工程師在某一天突然會(huì)害怕。對(duì)不確定性(undeterministic)的無法控制(板子不穩(wěn)定,dram不穩(wěn)定,kernel不問題) 2. 會(huì)開始往上做,看stack。發(fā)現(xiàn)網(wǎng)絡(luò)的精華:代碼就是一堆callback指針;實(shí)質(zhì)就是幾個(gè)Queue。才突然了解為什么大傻都能做網(wǎng)絡(luò)工程師。
閑聊Kernel engineer的境界(八)1.會(huì)發(fā)現(xiàn)網(wǎng)絡(luò)最難的不是轉(zhuǎn)發(fā),而是控制。2. 會(huì)特別羨慕能把網(wǎng)絡(luò)設(shè)備config的特溜的Testing工程師。Kernel工程師通常喜歡手快和對(duì)設(shè)備熟悉的,不喜歡大傻。 3. 總是試圖建立一個(gè)完整的網(wǎng)絡(luò)Picture,但感覺不好,很喜歡去數(shù)據(jù)中心看看。
閑聊Kernel engineer的境界(九)1. 感覺網(wǎng)絡(luò)不難;Kernel也不難;還是集成最難。2. 似乎有一天還是覺得軟件比硬件頭緒多,更難處理。3.不知道想干嘛了。
閑聊Kernel engineer的境界(十)1. 會(huì)開始喜歡做總結(jié),例如,硬件工程師最喜歡的借口是:估計(jì)電源有問題;網(wǎng)絡(luò)工程師最喜歡的借口是:Memory coruption的問題(內(nèi)存踐踏?);Kernel工程師最喜歡的借口是:不知道什么問題。
閑聊Kernel engineer的境界(十一)1. 認(rèn)識(shí)到簡單就是最美的,原因是你永遠(yuǎn)至少留下一個(gè)嚴(yán)重bug。能不做的就堅(jiān)決不做。把系統(tǒng)做復(fù)雜的人只有兩種:水平差;騙公司預(yù)算。 2. 要從單機(jī)系統(tǒng)的kernel/os擴(kuò)展到分布和并行系統(tǒng) 3. 會(huì)試圖理解分時(shí)系統(tǒng)的調(diào)度單位是CPU時(shí)間片;但實(shí)時(shí)系統(tǒng)的調(diào)度單位是Packet。
閑聊Kernel engineer的境界(十二)1. 跳出三界外,不在五行中。任何一個(gè)技術(shù)本身就是為了解決問題。就像一個(gè)男人喜歡一個(gè)女人。如果愛她,一定希望上床纏綿的。2. kernel engineer最大的忌諱不是不懂復(fù)雜和充滿細(xì)節(jié)的細(xì)節(jié),而是概念不清,腦袋不好使。3. 寫膠片是kernel engineer最厭惡的,傻逼流程。
閑聊Kernel engineer的境界(十三)1. Divide and Conquer,分而治之kernel engineer或者任何engineer唯一需要的工作方法,除了了Brutal Search。但偏偏許多人不會(huì)。2. The separation of mechanism and policy,機(jī)制與策略的分離就是OS的所有形而上學(xué)。但就是老師講不清;學(xué)生聽不懂;工程師不會(huì)用。
閑聊Kernel engineer的境界(十四)1. 做網(wǎng)絡(luò)的,99%是為了一個(gè)工作;做Kernel的,99%是為了一個(gè)愛好。2. Kernel engineer不來錢,但工作的保險(xiǎn)系數(shù)高。 3. kernel的工作類似與你不愛一個(gè)女人,一定無法赤裸相對(duì)。
閑聊Kernel engineer的境界(結(jié)束語)1.形而下的最高境界就是“得意忘形”-得其意忘其形。2.能down做芯片;就能up做APP。是一個(gè)表達(dá)邏輯的過程而已。3. 人在江湖飄,焉能不帶刀。要做tip of the sword,要的是忍受寂寞。錢是個(gè)WBD,多點(diǎn)最好;少點(diǎn)也無所謂。4. 牛逼的人從來是留下文字,而非銅臭。
轉(zhuǎn)載于:https://www.cnblogs.com/abacuspix/archive/2012/07/23/2605709.html
總結(jié)
以上是生活随笔為你收集整理的【转】闲聊Kernel engineer的境界(全)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我用过的,我正在用的,比较高效、好用的命
- 下一篇: 外国人无知嘲笑,中国人的回答让他们目瞪口