網絡工程師和Linux運維工程師有什麼區別?學哪個比較好?

機緣巧合下,我進入了一家從事vpn與系統集成的公司,很感謝公司能留下我這個非網絡工程專業的畢業生,從對網絡一竅不通,慢慢可以自己獨立完成工作,發現在工作中接觸到的東西又多又實用,學習的效率比在學校單純學習更高。

剛開始工作時,導師就告訴我其實路由交換的東西不是很多,咱們部門有很多接觸其他技術的機會,比如我們負責機房的管理,公司也有云計算方面的業務,公司的定位也是ICT,現在的電信網絡正在從CT向IT和CT融合發展.。IT技術主要包括網絡,服務器,SDN,NFV。未來的方向就是向虛擬化發展。尤其是數據中心的部署肯定部署在雲上的,導師讓我有精力的情況下一定要多去了解。

在工作中,有一天突然遇到了Linux系統,公司mrtg監控的老系統是公司一位老總以前用Linux系統搭的,雖然以前聽說過Linux,但從來沒接觸過,在通過文檔完成工作後,我開始瞭解Linux系統,當時想著雲計算的基礎也是Linux,學習一下怎麼都不虧。然後在網上查到了《Linux就該這麼學》,網址是https://www.linuxprobe.com/,老劉還真是實在,為了這本書做了個網站,在網站上可以免費的學習這本書,而且可以在上面下載RHEL7的鏡像,網站叫做linuxprobe. 這本書對當時的我來講真的意義非凡,幫助度過小白時期,通過這本書,我學習到了Linux常見的服務搭建與維護,雖然我部門不需要接觸公司主要的服務器,但相關部門的工位離我很近,有時可以和他們溝通,在空閒時一起解決他們部門的問題,這也一定程度上提高了我的技術與人緣。

Linux系統運維,需要學習的東西有很多,比如早期需要學系統的操作,學習一個系統需要了解其體系結構,這樣才能更好的學習。Linux有kernel和user兩種模式,內核、shell和文件系統統一形成基本的操作系統結構。 Linux發行版可以分為兩類,一類是商業公司維護的發行版本,一類是社區組織維護的髮型版本,前者以著名的Redhat(RHEL)為代表,後者以Debian為代表。學習shell編程,我們網工更應該掌握的iptables與最新的firewalld,學習web的搭建,samba,ftp與數據庫,學習負載均衡與高可用,系統調優等等。網絡工程師如何學習Linux?作為網工需要東奔西跑,可以在自己筆記本電腦上把主流的Linux操作系統安裝一遍,真機裝或者虛擬機都可以,然後配通網絡,別忘了Linux的網絡功能是很強大的,然後玩一玩常用的軟件與數據庫,當沒問題後再研究下shell編程,寫一些腳本,通過crontab自動運行一些腳本,真的很好玩的。

通過工作,也發現網絡太基礎了,可能過不了多久很多網絡技術就要被淘汰,只有不斷學習新知識,才能保住飯碗,從業人員應該會理解的,上學時學的一些協議,工作時才發現已經被淘汰了,學習能力也是很重要的,比如你之前一直學的思科,突然遇到華為設備,看半天產品手冊就要把他配起來。在此我推薦各位網絡工程師要學習一下Linux操作系統,比如遇到端到端主機的設置問題,如果一端是Linux或者是vmware虛擬機,但你只懂網絡不懂其他東西,那就無法快速的處理故障,反之亦然。隨著做網絡的深入,接觸到的客戶越來越複雜,接觸到的業務也越來越複雜,就會發現其實這個崗位是這樣的:要懂網絡,要懂Linux。學習

Linux命令是為了能使用那些運行在Linux下的自動化工具,這非常重要,決定了一個工程師能否用自動化來節省時間然後去考慮更多問題。再根據所在公司或所碰到客戶業務的不同,要了解這些業務如何進行交互,因為未來的網絡一定是由業務驅動的,如果不清楚業務上的邏輯,那就無法根據需求調整網絡策略,最後虛擬化也是需要了解的,在性能上,虛擬化為之提升了很多,正是因為大規模計算虛擬化才逼得網絡發展出了很多技術,這其中又會引申出很多需要學習的東西。網絡一直是為業務服務的,過去是,未來更是。過去比較死板,只有有了需求才去調整,未來應該需要實時的聯動,要想成為優秀的網絡工程師,就要學習更多的東西。現在學習各種東西都非常的方便,視頻與教材都應有盡有,例如Linux命令大全:https://www.linuxcool.com/

通過學習Linux,可以讓網絡工程師在應對未來技術革新時更能從容面對,希望每個有學習想法的人都能走向成功。


分享到:


相關文章: