回覆列表
  • 1 # 使用者6059227601520

    作為一個科班的計算機學生,由於不同學校之間的差異,課程的設計上可能會有一些少量的差異,那麼作為計算機專業(此處我們指:計算機科學與技術)的學生來說,最應該學習的前 5 個課程應該是什麼呢?

    由於計算機科學是一個學科體系,所以並不能說,只要會寫程式就算是一個計算機科學的學生,而需要對於一個體系的知識都有一定的瞭解,下面按照分類和體系進行說明:

    基礎(底層)

    計算機是由數學發展而來的,所以對於計算機的專業來說,一定要有一些數學的基礎,在這個方面最需要學習的課程是:

    《線性代數》和《離散數學》。

    線性代數作為很多學科的基礎,其中矩陣的概念是後期計算機圖形學,機器學習的基礎,離散數學可以幫助我們在後期的資料庫等課程中提供一個非常夯實的理論基礎(當然,你得學好)

    硬體(中層)

    由於是計算機科學的課程而不是軟體工程,對於硬體的一些瞭解也是一個必須的過程,在這個方面結合了許多了學校的課程安排之後總結出以下最需要的課程:

    《計算機組成原理》和《計算機系統與結構》。

    前者可以告訴我們計算機內部的運作結構,瞭解計算機硬體方面的指令以及相關實現原則,後者作為前者更加靠近指令和軟體一些,作 8086 的 PC 為一個銜接,可以提供更多的計算機系統方面執行的原理和排程的原理。

    軟體(偏上層)

    有了以上基礎和一些硬體方面的知識基礎之後,我們就可以開始軟體方面的探索了,在軟體方面,由於是計算機科學課程而非軟體工程,我們專業會更加側重於演算法,資料結構等方面的知識,在這個方面上:

    《演算法與資料結構》,《資料庫原理概論》,《計算機網路》

    等課程就是非常有必要的了,這個部分或許是我們傳統認為的計算機科學學生需要去學習的一些主流課程。

    演算法與資料結構讓我們瞭解目前已有的優秀演算法,透過對這方面的瞭解我們可以寫出更加優秀的演算法,提升一些組成部分的計算效率。

    資料庫原理課程的設計讓我們瞭解到一個非常重要的組成部分 —— 資料庫的概念以及原理,由於有了演算法與資料結構的理解我們可以理解現代資料庫中對於資料的規劃和儲存方案,在學習到優秀設計的同時也可以指導後期在軟體設計方面對於資料儲存的規劃。

    而計算機網路,則描述了我們生活中接觸到最多的一個組成部分,我們學習的不僅僅是網路怎麼調通(這個是專科學生需要理解的事情),還要理解為什麼網路是通的,以及在需要的時候我們該如何去設計一個優秀的網路結構。

  • 2 # 影片好笑

    有很多的。比如:電子商務、軟體開發、UI設計、室內設計、動漫設計這些都是很不錯的專業,就業前景都是非常好的。

  • 3 # lanfengkd

    兄弟別迷茫,我也是這個專業的

    我們學得他們都會並不代表我們比他們差...

    他們學的是不過是為自己的專業服務的,換句話說就是他們學的僅僅是皮毛,而我們學的卻是真正的計算機,只要你把該學得都學好了,不愁沒飯吃.

    至於學什麼....比較費腦筋

    大一開的基礎課不算太重要,但是考研藥用...

    另外計算機語言一定至少要精通一門,對別的就算不精通也要做到了解,短時間內可以上手

    還有資料庫現在也是個就業熱門,最好注意一下

    另外建議你在軟體方面發展

    據本人估計

    軟體業在5年內不會掉渣太多

  • 中秋節和大豐收的關聯?
  • 怎麼學好行測?