菜鳥網工工作中對Linux系統的一點體會
又到了畢業季,看著朋友圈上學弟學妹的動態,也讓我想起了去年畢業時的場景。我在大學時讀的是通信工程專業,大四時為了找工作,自學了CCNA和CCNP,在畢業前夕終於找到了網路工程師的工作。平時我也總是看知乎,瀏覽「車小胖」的文章,但也有種聲音說網路工程師以後的發展會越來越差,而且工資在IT屆也是最低的,工作之後對網工工資低有了一定的體會。
可能有些人對網路工程師有一定的誤解,聽到網工就會想到網吧里的網管,其實網工的工作可不僅僅是幫同事修電腦裝系統而已。網路工程師要能夠進行網路設計、建設、運行與維護,而且也有著自己的提升路線,一開始可以做小公司的網路管理員,進行公司網路基礎設施管理,還會接觸系統運維的工作,包括windows系統和Linux系統,也會接觸到網路機房管理等,但各個公司也都會有不同的要求。比如網路管理員注重IOS下三層,而系統管理員則注重系統維護和管理上。接下來如果想晉陞到中級的話,就要進大中型企業了,會接觸到更大的網路,要參與設計、建設並維護。由於網路的知識很多很雜,所以越往上越會細分出更多的職位,比如系統工程師、網路工程師、網路安全工程師和數據存儲工程師。在知乎中也看到了,其實不論是先接觸底部協議的網工,還是先接觸頂層協議的程序員,最後努力的方向都是架構師。任何行業從無到有的發展時期是最大的機遇,但行業也在變,只有提高自己競爭力才能應對變化。編程與網路本書不矛盾,並且網路學好後對編程有很多幫助。
現在雲計算變得大火,從今天阿里雲網站癱瘓的消息引爆網路也能側面反映出來,但我認為雲計算只是供應商起的噱頭而已,虛擬主機、虛擬路由器、虛擬交換機、虛擬防火牆,只不過是把傳統中硬體設備加上了虛擬二字,只不過是用軟體來實現傳統硬體設備實現的功能,我認為基礎知識永遠都不會過時的。企業需要保留一些網關設備,通過加密隧道連接到雲供應商提供的雲網路中。最近我在工作中就遇到了相關的東西,也在推動我去學習新的東西。
由於公司有自己的雲平台,需要為每個客戶分配一個雲主機,並且這個雲主機要與客戶的其他節點相互通信,為了實現這個功能,需要了解的知識真是很多,比如雲網路中的VBC、VPC、vRouter等概念,在搭建時費了很大的功夫來查缺補漏。搭建過程中遇到的最大的問題就是我之前從沒接觸過Linux伺服器,要在Linux操作系統的伺服器上搭建Netflow監控服務。這就是做網工的特點,需要學習的東西真是又多又雜。首先還是在知乎上尋找學習資料,找到了一個叫「如何評價《Linux就該這麼學》這份電子資料?」的帖子,讓我知道了《Linux就該這麼學》這本書,雖然工作中搭建服務我通過一步一步上網搜索解決辦法就可以解決,但看過書後才意識到想學好Linux系統一點也不比學網路簡單。Linux系統對比Windows確實有著很多優勢,比如性能強,更安全,開源等等,而且這兩個系統的底層邏輯也有很多差異,比如在書中看到,Linux中一切皆文件,而且在使用Linux中會感受到邏輯性,就是實現一種功能的邏輯,在Windows中體現的就不夠明顯。後來通過向老大申請,分給我雲平台許可權,讓我可以自己弄個雲主機學習Linux。受限於阿里雲等雲平台使用費用很高,如果有優惠的話可能我早就接觸到雲和Linux了。
前段時間有人問我要不要考下CCIE或者HCIE,我想了很久,我覺得現階段CCIE的含金量越來越低,原因大家也都知道,都是背題庫,反覆敲命令考下的。敲那些別人寫好的題庫,卻根本沒理解什麼是BGP,什麼事MPLS,知道命令也沒什麼用。不論是學習網路還是學習Linux,都不能為了考證而考證,只有打好紮實的基礎,才能分析出工作中遇到的問題,不留死角,慢慢積累,才會發現自己的能力越來越高。最後祝願所有的技術人員都能超越自己,達到自己設定的學習目標。


※nginx access_log日誌簡介
※谷歌發布 可用於支持物聯網設備的超厲害的AI晶元
TAG:Linux資訊速推 |