計算機學習技術路線

不包含人員素質考慮,純技術路線:

一、 瞭解計算機物理結構本質

  1. 數據的存儲以及讀寫本質
  2. 數據傳輸本質

數據的存儲讀寫,數據傳輸。這兩個部分都是怎麼實現的,只有瞭解原理,纔可以深刻 意識到計算機各個環節的物理性能瓶頸。
需要補充物理電路學相關知識,大學需要學習《電子線路設計》,《計算機組成原理》,
《通信網基礎》,《計算機網絡》。但是大學課程深度有限,這一部分需要完全掌握。並且可 以融合貫通。

二、 瞭解操作系統本質

  1. 瞭解操作系統內核本質
  2. 瞭解操作系統運行原理
  3. 瞭解操作系統設計原理
  4. 借鑑操作系統設計的思路,對於各種中間件以及軟件來說很多思想都是借鑑的操作系統
  5. 需要了解程序的運行機制,特別是如何做到啓動,內部物理原理到底是什麼樣的。這裏和安全保障方面息息相關。

需要結合硬件結構可以瞭解操作系統設計思路,在學習操作系原理之前,第一部分的物理層
必須完全掌握,否則並不能理解操作系統設計的思路,很多地方的設計都是因爲物理瓶頸導
致的。需要看書《操作系統》,《深入瞭解操作系統》,《計算機物理層電路設計》,以及一些
其他美國 pearson 出版社的計算機類基礎書籍。

三、 計算機網絡原理

  1. 瞭解電路
  2. 瞭解離散數學。除了 CPU 中央處理器,每個電元器件都有自己的簡單處理器
  3. 瞭解電信號儲存原理,物理基礎
  4. 瞭解各種信號轉換原理,物理環節,否則無法真正的做到學術,沒有本質靈魂的學術都是僞學術。明白這一點,纔可以做到優化學習。
  5. 瞭解光,電磁波,磁,以及介質。
  6. 強化數學能力,降噪,協議設計,傳輸優化,都是數學

只有深入瞭解計算機網絡原理,才能知道傳輸漏洞,纔可以做到真正的安全,在物理層,簡
直處處是漏洞,而且防禦代價極大。良好的防禦體系都會伴隨着對電元器件性能的極大開銷
以及能量的加速消耗,而且消耗極大。

四、 算法

  1. 數據結構務必完全掌握
  2. 強化訓練,算法量
  3. 數學思維訓練
  4. 記憶強化
  5. 熟練度強化
  6. 操作系統存儲機制要掌握
  7. 計算機組成原理以及各個環節性能開銷時間具體值要掌握,例如 B 樹和紅黑樹使用場景的判斷

算法是針對計算機運行方式的一個優化。每次指令執行都是有開銷的,時間開銷或者空間開銷。算法就是達到同樣的目的,使開銷減少,一般都是減少時間開銷。當然空間開銷也不能不重視。也很重要,業務上對時間重視一些。算法本質上還是數學思維,對計算機瞭解之後,對其進行優化。這一塊不僅僅程序上面的優化,電路設計,元器件設計優化也是離不開算法的,例如 CPU 加多級高速緩存。就是節省遠距離交互次數,由遠距離交互變爲近距離交互次數。操作系統指令流水線設計。也是因爲單任務指令種類繁多,電子元器件之間任務轉換開銷還是很大的,倒不如多任務中提取相同種類指令流水線式工作,減少電路之間電信號指令變換次數。但是這樣也會隨之產生任務調度工作開銷,那就需要根據實際使用頻率進行相關係數的優化了。

五、 編程語言學習,實踐操作

  1. 選擇一門語言好好學習,要搞懂每一句代碼內部機理,不是會用就行了
  2. 結合上述物理結構基礎學習,學習基本秒懂,印象深刻
  3. 編寫 5 個以上完整的項目
  4. 至少有一個高併發,大數據量的項目
  5. 需要保障安全
  6. 需要了解設計思路,軟件工程

六、 計算機體系認知

  1. 計算機需要做到各計算機課程融合認知,不可以不關聯
  2. 計算機是一門包含硬件、軟件的學課,必須做到軟硬件結合
  3. 做到了解計算機體系每一個領域,某些細節可以不知道,但是要知道實現的原理,做到沒有原理性瓶頸。
  4. 要能瞭解到現有體系的缺陷,硬件缺陷,軟件缺陷,這要結合實際業務需求,現有的體系依舊有很多缺陷的。
  5. 不斷研究體系,優化體系,以及嘗試破除現有體系。這裏多參加開源社區,有軟件的,也有硬件的,都可以借鑑,以及提出自己的想法。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章