軟體設計師需要去瞭解哪些知識?

來源:互聯網
上載者:User

    作為一個軟體設計師之前都需要去知道去瞭解哪些知識呢?

    從準備軟體設計師的考試已經有一個月左右的時間.在這一個越的時間裡學習了大量的電腦相關的知識,這次的準備自己的心態發生了很大的改變,不再是為了考過為目的,而是去學習,去收穫更多的知識,並夯實自己的相關基礎為目的.在此之前,自己對這些相關的知識或者體系並沒有一個宏觀的把控,不知道彼此之間的聯絡,沒有一個全域的掌控.

    通過這一段時間的學習,慢慢的梳理通相關的知識網路體系.接下來我將以一個軟體設計師的角度來對這些零碎的知識和體系進行一次織網行動.(宏觀織網,俗稱:一張大網)

  1. 分析角度:軟體設計師.

作為軟體設計師我們需要瞭解哪些相關的知識體系?

  1. 主要的兩個知識體系:
    1. 電腦硬體知識
    1. 電腦軟體知識

  1. 電腦硬體核心構成
  1. 運算器
    1. 進行加減乘除和邏輯運算

  1. 控制器
    1. 發號施令,控制電腦各個組件協作.

  1. 儲存空間
    1. 儲存未經處理資料和相關步驟

  1. 輸入輸出裝置
    1. 輸入和顯示相關資訊

整個硬體的宏觀網路如下:

  1. 電腦軟體分類
    1. 應用程式
    2. 系統程式
  1. 電腦語言和程式的演變曆程
    1. 通過以下概念圖可以從宏觀指導各個軟體以及相對應程式之間的關係.

  1. 軟體工程---用工程化的方法來構件和維護有效、實用的和高品質的軟體

  1. 整個網路的鳥瞰

以上概念圖幾乎將整個軟體設計師需要知道的核心所表現出來.當然,這張網並不是死的,而是隨著認識和知識的增長而活動著,每個結點下面隱藏著將是更多的知識細節和網路.具體的細節也已經通過思維導圖的方式不斷擴充著這個知識網.

學習是一個織網的過程.通過織網捋順彼此知識點之間的關係,將更有助於我們的理解和記憶,當然上面的概念圖是我個人的一些理解和梳理,哪裡有不正確之處還請各位朋友斧正.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.