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