網路工程師和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 ,可以讓網路工程師在應對未來技術革新時更能從容面對,希望每個有學習想法的人都能走向成功。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2679816/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網路運維和網路安全運維有什麼區別?學哪個比較好?運維
- 什麼是SRE工程師?SRE工程師和運維有什麼區別?工程師運維
- 為什麼學Linux發展前景好?linux運維工程師Linux運維工程師
- 什麼是Linux運維?Linux運維工程師需要做什麼?Linux運維工程師
- 網路安全工程師和資訊保安工程師有什麼不同?工程師
- 運維工程師有什麼職業發展呢?Linux運維工程師Linux
- 運維工程師核心工作是什麼?用什麼運維工具好?運維工程師
- 網路安全工程師和資訊保安工程師的區別!工程師
- Linux運維工程師有錢途嗎?Linux運維工程師
- Python運維工程師是什麼?Python運維工程師工作職責及要求!Python運維工程師
- 運維工程師是做什麼工作的?linux運維入門學習運維工程師Linux
- 運維工程師是什麼?做什麼?運維工程師
- 資料庫約束有什麼作用?linux運維工程師MySQL學習資料庫Linux運維工程師MySql
- Linux運維工程師的工作內容是什麼?Linux運維工程師
- Linux運維工程師有必要提升自己嗎?Linux運維工程師
- Linux 運維工程師的六類好習慣Linux運維工程師
- 5年運維工程師講講怎麼學Linux運維工程師Linux
- Linux運維工程師需要掌握什麼技能?Linux入門教程Linux運維工程師
- Token和cookie有什麼區別?網路安全工程都學什麼Cookie
- 運維工程師的職業規劃是什麼?Linux運維工程師Linux
- linux網路工程師需要掌握哪些技能?linux網路工程師技能分析Linux工程師
- 運維工程師為什麼要懂Python?運維工程師Python
- Linux 運維工程師入門和學習必經之路!Linux運維工程師
- 為什麼Linux運維工程師必須學習Shell程式設計?Linux運維工程師程式設計
- Linux運維工程師筆試題Linux運維工程師筆試
- 網路工程師眼中的自動化運維工程師運維
- 網路工程師,不需要學Linux?工程師Linux
- UNIX與Linux有什麼區別?學習linux哪個書好Linux
- 什麼是工程師思維工程師
- Linux運維工程師必備工具合集Linux運維工程師
- 做好一名linux運維工程師Linux運維工程師
- Linux運維工程師的操作規範Linux運維工程師
- Linux運維工程師可是很吃香的Linux運維工程師
- 自動化運維和普通的運維的區別是什麼?哪個好?運維
- 2019 年,演算法工程師選什麼領域比較有前途?演算法工程師
- Linux運維工程師 50個常見面試題Linux運維工程師面試題
- 為什麼嫁人就要嫁Linux運維工程師,看完你就懂了…Linux運維工程師
- 初級Linux運維工程師每天需要做什麼?入門必看Linux運維工程師