計算機網路該如何深入學習?

本人從小學習不是很好 但是對計算機很感興趣 不只是遊戲方面 還有一些深度使用的感覺 初中畢業之後在四線城市的技工學校就讀了計算機網路專業 學校教了好多課程 四年學了有各種各樣的軟體有ADOBE全家桶 還有學過思科模擬器 區域網的搭建這類 但是感覺沒能學習到我想要的 或許是老師授課的方式比較老闆 難懂 感覺四年自己浪費了很多時間學了一些自己都沒辦法認為學會的東西 但是本人很想當網路管理員 走網路規劃 布線 或者是網路工程搭建這一塊 該怎麼學習


對於前來我司面試網路工程師的面試者,通常第一個問題會問:能描述一下,在電腦CLI上,「Ping 127.0.0.1"整個工作流程嗎?

這個問題看似很簡單,得到的回答大多是:「不可描述」!

國內一些學習計算機網路的同學,往往追求如何快速地配置,按照說明書配好了之後:大呼一聲通了,然後就萬事大吉了,不求深入理解其背後的原理。

計算機網路某些場景,通了並不意味著就是對的,不通也不意味著就是錯的。這需要我們在學習的過程中,不光會敲命令,還要懂這些命令意味著什麼?其背後的原理是什麼?

知乎里有一個問題非常普遍,就是家庭區域網里嵌套有多個AP路由器,為何路由器後方的主機無法訪問其它路由器後方的主機?

答案很簡單,這些設備是基於 PORT Table轉發流量,而Port Table在沒有內部主機的流量的驅動下是空的,既然是空的,自然就無法轉發了。

計算機網路的學習,需要一點一滴的積累,當這些積累到達一定數量,水平就會發生質的飛躍。

歡迎參加12.9日上午10點的live,在這個live里會詳細講解如何利用簡單工具做深入網路診斷:https://www.zhihu.com/lives/917034736428404736


首先,看書看文檔,計算機網路不是什麼科研行業,很多東西都是現成的,如果看書看文檔都滿足不了你的時候,你就該去看RFC了

其次,多做實驗多抓包,做實驗抓包分析包結構,有助於你理解網路轉發的本質

最後,少加群


我不想回答深奧的東西,但我有跟你一樣的曾經,只想給你一篇雞湯。

興趣是趨勢你的學習的東西,但學習會使你厭煩的可能。

網路不僅是網際網路的稱呼,電網,水網,實際用途就用點對點互聯互通,首先你要有清晰的方向了解網路的「特徵」網路是IT工作一項,也是最不吃香的一項,因為門檻低。

網路原本就是最底層的網路傳輸,但如今的網路應用非常成熟,已經不需要靠調試底層數據進行實現網路互聯。

網路已經有對應網路應用,剩下就是勞動工作,就是網路拓建,這一個工作其實就是用力就行,並非用腦的思維,網路並不是吃腦的工作,更多的是經驗,所以並不吃香門檻低。

如今的網路工程師大多成為網路應用師,很多以前的網路問題都變成了可視窗去實現解決問題,這也是行業明顯的以後的趨勢,所以網路的秘密並不神秘了。

以前配置網路,儘管是今天的家庭pppoe撥號上網,在終端窗口的年代是需要很多條指令去配置,直到windows出現了,成為了輸入賬號密碼即可上網,帶來的便捷是無可否認的,並無任何理由回到過去。

以前的路由pppoe接入是需要配置DCHP,DNS,路由表,防火牆,協議模式,去配置一個區域網進行上網,今天,隨便一個tplink都能一鍵完成,並沒有哪個設備商因為提供複雜的設備去使使用者大量學習才能使用一個設備。

籠統的說,網路工程師變相就是系統工程師,你需要是熟悉了解每個品牌的系統便能掌握網路的使用,但隨著表層應用越來越便捷,國人水平理解能力越來越好,軟體表達的問題越來越清晰,神秘的面紗再也不神秘了。

從終端PC電腦抹去網路工程師的作用開始,一步一步的遷移,由終端式的路由,直到可視化,從家庭式設置,直到企業思科華為設備可視化的普及,那一種真正網路工程師已經失去了意義,因為網路工程師是要解決互聯問題,職業知識是專業技能,如今互聯連通則成了網民的常識。

那麼今天網路工程師的價值在哪裡呢?就是網路安全與數據安全,由於便面層應用越來越「漢」化,變相造成這個崗位其實就是一個工廠工人,他的工作內容已經定死了,一套的防火牆設置,一套的數據傳輸規律,猶如移民安守本分的保安,每天執行該做的事,而這個人,換誰都能做,沒有職位價值。

結論:網路工程師不值得你去學習,因為未來人民可以自己掌控網路,未來網路職務會變成軟體工程師或者系統工程師的一個必備技能,網路即成為他們的副技能,而全職的網路工程師慢慢會被淘汰。百度阿里的網路是由「運維工程師」去處理網路的,系統工程師兼網路工程工作。

如果你是立志當軟體工程師或者系統工程師可以增值網路技能成為你的入職優勢,單純為了網路工程師,是沒有錢途。

而學習系統工程師要先學linux各個系統的特徵特性,有強大的記憶能力以及邏輯能力去學習。

而學習軟體工程師,當然要花時間學編程。

話又繞到原點,你可以去學你根本沒喜歡過的東西,先花很長很久的時間才能學到你想學的,你覺得你自己有能耐和決心嗎?

就跟你為何不堅持讀完大學再去學習呢?因為你根本沒有辦法等待,沒有辦法去浪費時間讀語數英,所以選擇你喜歡的東西。

所以:放下吧,尋找另一個目標,把網路作為興趣,可以的。


從事此行有5年,剛割接驗證完畢準備撤退。門檻低,入門簡單,精通難。單一網路數通方面牛逼好似並無太大發展前景,牛逼的人才太多,行業太成熟。網路是幹嘛用的呢?好似水管,關鍵的是內部承載的業務,網路就是一個it基礎設施,不稀奇不稀缺咯。


首先,網工和網管是兩個完全不同的崗位。我這裡給些意見(中低端的 it,高端的我自己都沒上去。。。。)

網工:一般是乙方單位,賣設備,或者賣布線,包著安裝調試等等。特點是設備大多時候從零開始裝,只要套路對了,熟悉自己所在領域的常見問題以及每次設備版本變化帶來的新的問題和知識,就能吃得開。

入職辦法:考證、考證、考證。不管是華為認證 思科認證 虛擬化認證 等等,有了證書就能找到合適的乙方工作,找一家企業干兩年技術就起來了。

網管:一般是甲方企業的網路管理員、信息員等等。特點是管理已有的環境,要處理各種各樣希奇古怪的技術問題以及非技術問題。這個崗位不要求能完整的實施複雜的安裝流程,但是各方面都要懂一點(你可以不會配置vlan,但是你需要能向乙方提出vlan的要求,可以不會配置虛擬化,但是要知道哪些問題可以通過虛擬化(虛擬化也分很多類型和場景)解決),然後會有很多時候找到問題比解決問題更重要。因為找到問題解決不了的話可以花錢找乙方。。。。

入職辦法:乙方網工(虛擬化工程師或者駐場運維等等)干兩年,累了就跳槽轉甲方。或者自學一些ccna、windows等等,尋找機會直接去甲方(起點會低一些)。

最終建議:考幾個證書推薦 思科認證、華為認證、虛擬化工程師、Linux 紅帽認證。。。培訓學校有的是,一搜一大把,有信心自己學也行。專心花一段時間靠了證書就可以找家乙方單位工作幾年,然後就自由發揮,不需要我在這啰嗦了。


轉行吧!

入行早的現在也都已經身居要職。

有學歷的可以去甲方。

有本事的也已經渡劫完畢。或甲方,或總工。

現在,網路工程師這行,沒前途,告訴你有前途的不是機構的培訓老師,就是已經渡劫完畢的那幫人。我去過不少單位辦公室裡面全是外包呢,夢想著進甲方,不存在的!

只有現在選一個甲方招人還招不著的方向,國家也重視的方向。


先通讀一本國外經典計算機網路教材 讀一遍肯定記不住也糊裡糊塗 有個基本概念就好了 以後有不理解的再詳細看

tcp/ip詳解好好讀

unix網路編程幫助你邊實踐邊理解

如果還想學更多 可以多看看一些優秀輪子和框架~


把TCP/IP詳解卷一通讀一遍,打好基礎再說;有時間的話看看卷二,裡面有代碼實現,現代企業級路由器大部分內核都是BSD的,參考價值還是很高的。


從題主的描述中,我感覺你這4年大學白讀了,網路工程專業的居然從頭到未沒見到ccna,ccnp,華3等等字眼,你是想說除了書本的東西,其它啥也不學,天天打遊戲么??

網路工程大致分兩類人:網路工程師和網路管理員,前者有實施,規劃,售前等等,通常在乙方,後者就是網管,負責維護現有網路,通常在甲方。網路工程的特點是入門簡單,精通難,同樣的剛入門的工程師工資也低

如果題主要走網路的話,推薦先學ccna,然後是ccnp,先學原理再做實操,至於華3啊,博科之類的只是命令不同,原理都一樣,cisco的比他們多出一些私有協議


目前以第三方駐場工程師的身份在一家500強外企,計算機網路專業,女。

非要一門心思做網路方面思科一類的證書是不能少的。

前途方面,看自己本事了


去系統集成的公司做三年技術,


np都考完了,ie考過兩門了,依然不知道怎麼回答


不請自來!

TCP/IP方面的教材多得是,先讀懂,然後學學思科的東西,CCNA什麼一路走下去。自學的話,大多是這麼過來的。

下班先,想起來再補充。


推薦閱讀:

為什麼研究生階段有一大堆 EE 轉 CS 的但卻很少聽說有 CS 轉 EE 的?
有哪些計算機科學方向的課程作業(Assignment/Project)值得一做?
C語言初學者,在電腦性能足夠的情況下,VS2017,codeblocks,devcpp如何選擇?
這種背景的學生,計算機專業應該怎麼選擇學校?
計算機語言可以以變數名作為類型判斷么?

TAG:互聯網 | 計算機網路 | 計算機科學 | 網路工程 | 網路工程師 |