首頁>Club>
熟讀Linux原始碼很久,對linux有自己的見解,現在想分享和交流知識,網路上現在有那種幫人回答linux核心疑問,爭知識付費的地方嗎?和同樣水準的人交流,也是一大快事
6
回覆列表
  • 1 # TerryLi3030

    能,但題主賺不到錢,因為題主大機率是在有意無意的吹牛。真正做到熟讀linux核心原始碼,並達到有自己獨特見解的人,是用不著問這種問題的。

  • 2 # Zeyu丶澤宇

    這是題主的基本功。但是如果想要在公司混的好,除了這些基本功以外,你還得知道當今工業界的熱點問題,比如虛擬化領域,作業系統領域,網路協議領域他們的熱點問題,以及這些問題的解決方案的優缺點,還有在你的實際生產環境裡不同方案的優勢與不足。在此基礎上,你要是再有自己更好的關於解決方案的想法,那麼你就比較吃香了。

    舉個例子,比如你是搞網路的,那你知不知道傳統的基於核心的包Io和網路協議棧的問題在哪裡?包io基於中斷和基於輪詢的方法的各自問題是什麼?核心的網路協議棧有哪些效能開銷?上下文切換系統呼叫軟中斷?還是包複製?那麼現在工業界解決這個問題的方案有哪些?比如,使用者態網路協議戰。,但使用者態協議棧又有很多,不同協議棧解決了什麼不同的問題?比如c100k問題?延遲?吞吐量?可擴充套件性怎麼辦?鎖開銷怎麼辦?而又有人說使用者態協議棧安全性很差,那你知道有哪些高效能同時又安全的包處理框架嗎?比如IX這個東西你聽說過嗎?他為什麼安全?他的設計思想是什麼?如果你是做網路協議棧的,那麼這些東西都是你需要知道的,而不僅僅是聽別人佈置任務再做程式碼。這樣你才可能成為一個小組的leader,決定小組的決策方向。

    另外如果你英語口語好,能夠參與國際上的一些社群專案,那麼恭喜你,你走的路更寬了,還寬了好幾倍。凡事都重在交流。特別是和國際社群的交流。因此要記得,即使搞技術,英語也不能丟。不想成為boss的程式設計師,不是好程式設計師。

  • 3 # 哈頓大叔

    熟讀LINUX原始碼哪幾塊?核心?裝置驅動?檔案系統?服務層?桌面系統?桌面應用?移植過Linux沒?參與系統開發沒?都中的話,在家待著自然有公司找上門,給做應用的人開課沒意義,給資深屌絲開課沒市場,你覺得呢?

  • 4 # 和不同

    題主的問題關鍵在於:

    如何證明自身水平高

    這世界上見解太多了,其中垃圾見解也很多,你的見解是否有價值?憑什麼別人要重視你的見解,而不重視其他人的見解?

    一個簡單而可行的方法是:用實際產出來證明。如果你的產出質量高,別人自然會重視你的見解。產出的數量容易證明,只要github上開個號,往上推送程式碼就好了。

    關鍵是:如何證明你的產出質量是過關的?方法也很簡單:向Linux核心做貢獻(這對於熟讀Linux原始碼很久的人也是不難的)

    如何貢獻自己的程式碼

    既然對Linux有自己的見解,那就根據自己的見解來修改Linux好了。只要你的程式碼確實比Linux原有的好,把你的changeset發給Linux相關模組維護者,告訴維護者你的程式碼好在哪裡,最終讓你的程式碼在Linux核心裡安家。

    比如,對檔案系統有自己的見解,那就設計一個更好的檔案系統,並實現它;或者改進一個現有的檔案系統,把你測試好的程式碼拿出來,在核心郵件列表中提出來,說說以前的檔案系統差在哪裡,你的改進又好在哪裡,邀請其它開發者合併你的補丁進行測試。只要你的見解確實好,你的程式碼也過得了關,順理成章的,你的程式碼就會合併到Linux主線核心裡。

    如果Linux核心中有不少你寫的程式碼,放心,人在家中坐,獵頭隨時找。

    最後用大神的話小結一句:“Talk is cheap, show me your code”

  • 5 # 哈嘿嘿嘿嘿哈哈

    熟讀linux原始碼很久,有獨特見解,在社群都混個大神,github上開源專案都多少顆星,業內都有名氣,工作更不用愁

  • 中秋節和大豐收的關聯?
  • 你們熬夜嗎?最長几年了?