當前位置: 華文問答 > 科學

如何自學並且系統學習電腦網絡?

2013-12-24科學

電腦網絡是電腦科學的重要科目,是電腦考研408的成員之一。

相比於數據結構,電腦組成原理等基礎課,計網在電腦整個的知識體系中處於偏後的位置,且相對獨立。這裏簡單介紹一下計網的學習重點和學習順序。

本文約稿自top軟工的z同學,未經特許,禁止轉載。

電腦網絡下個定義,就是一些電腦為了實作互相通訊、資訊共享的目的搭建了一個相互連線、共享資源的電腦集合。為了更好的管理這些組成成員,我們需要學習各種網絡的特點、高層套用。比如按照地理範圍、功能、拓撲結構、使用目的等分類。

當然像這個星球上存在各個國家以及數量更多的語言,不同電腦發出的表達同一命令的程式碼也有可能出現區別,因此就有了各種通訊協定的出現。

主要的協定有Tcp/ip協定,Osi七層協定(實體層,數據鏈路層,網絡層,傳送層,會談層,表現層,套用層),Osi七層協定本質上是對Tcp/ip協定的擴充套件,由於Osi七層協定過於復雜,Tcp/ip協定在此基礎上進行了整合,現在市面上大多數套用場景都是使用Tcp/ip協定。

除了通訊協定,計網還有一個學習重點就是對於內容通訊的學習,透過學習各種傳輸方式和傳輸介質理解網絡內數據資訊互相傳輸的形式,進一步對通訊網絡的搭建和組成進行了解。 同時我們透過對區域網路、乙太網路和因特網的學習對電腦網絡進行深入了解。

我們能搭建網絡們自然也要學習如何保護網絡的安全性,在這個過程中我們要學習網域名稱的註冊標準,透過學習我們也能明白我們日常遇到的網域名稱命名規則,方便我們更好理解當前瀏覽頁面的性質。

在這個過程中對於有開發基礎的同學來說最好自己完整手操一個微型電商網絡完整實踐自己的學習內容。

怎麽學?

對於想要自學電腦網絡的同學來說 ,B站和慕課上有很多精品課程,很多名校教授毫不吝嗇地提供了他們的教學分享,同時也有很多很好的書、教材參考。

但這是對於有一定編程基礎的人來說的,但如果你是純粹零基礎的自學小白,那就需要多想一下。

對於學習電腦的同學們來說, 做一個更加整體的專案對於理解和掌握學科知識來說無疑是一個更好的途徑。

舉個例子,你做一個小型的電商網站除了前後端開發,還需要去自己根據需求設定數據庫模式,考慮合適的數據結構對臨時的商品資訊進行操作,針對某些功能設定相應的高效率的演算法,客戶端和伺服器的相應傳輸協定。

如果你有合作夥伴一起開發還需要能自行開發區域網路,方便同組成員共同操作。

那麽建議你好好學習數據庫,數據結構,作業系統等等更基礎前置的課程,同時為了更好地形象地理解、學習數據結構等課程,還需要掌握離散數學,線性代數等等前置課程。

同時需要清楚,電腦方向的人才可選擇的就業面很廣,對應要學習的內容也有差別。拋卻偏硬件的不談,一個公司至少都要有產品經理、前後端開發、營運、測試、資料探勘、演算法崗以及網絡安全工程師等等崗位。

無論是哪個崗位,電腦網絡都是基礎課程,但是不同崗位面向的重點也不同,比如產品經理更側重網絡設計(偏向功能),開發們則更側重那些具體的傳輸協定細節,網絡安全工程師更側重在構建網絡時的安全性和嚴密性,作為一個在產業鏈偏後期的課程,在進行學習之前最好要明確自己的學習方向和內容。

尤其是對於半路出家的小白同學們來說, 電腦網絡是整個電腦理論體系偏下遊的東西。

簡單來說,就是你只是學會了這部份內容並不能很快的進行實際套用。

你需要來自於編程能力、產品思想、功能模組化概念等等其他內容的補充和結合。

這時候能夠系統性學習是非常有必要的。

海外高校的線上碩士這時就凸顯優勢了。

歐美高校線上碩士已經有幾十年的歷史,目前在國內設有伺服端,國內職場人申請不強制要求英語成績,專業電腦、AI、數據分析等都有,適合系統學習。

如果你,半路出家轉行電腦學習,或者電腦科班畢業覺得自己的知識大廈只是海市蜃樓,急需進一步提升自己核心競爭力, 目前大火的海外線上碩士專案就是一個不錯的選擇。

海外高校的所學內容和本校研究生完全一致,頒發證書得到國家認可。

整理了國外電腦線上碩士資訊,可以自主查詢學費、學制資訊:

很多人在自學各種課程的時候,總是無法洞悉各種課程間的聯系和其用途,最後成為了理論的巨人(如果不仔細可能連理論都不清不楚),甚至是理論上的矮子,因為電腦這個學科是急需要大家動手實踐的,這也是「一個沒寫過兩萬行程式碼不要稱自己為程式設計師」的言論的由來。

這其實也解釋了,為什麽作為一個技術和經驗占比更高,對學術能力沒有很高要求的領域,為什麽很多電腦專業的同學選擇讀研深造。

線上碩士成為綜合多方面優勢,為什麽不給自己一個便捷的機會呢?

如果你對海外名校線上碩士感興趣,歡迎點選下載最新招生簡章: