這是發到我郵箱裡面的一個問題,最近由於《IT學生解惑手冊》和新書《0bug — C/C++商用工程之道》的傳播,很多其他專業的同學也來問我問題,這裡我首先宣告啊,我僅僅是懂一點點C和C++的程式設計師,不是全才,很多問題,比如Java的,比如嵌入式的,比如資料庫的問題,我回答很不專業,請大家還是在大本營找比我更專業的老師請教。
這個網管問題,僅僅是因為我以前學習過MCSE,算半個行內人,因此勉強回答一下,答得不好,請大家批評。
還是那句話:一家之言哈,歡迎拍磚。
原文:
您好,肖老師,我是08級的一名計算機網路技術專業學生,我現在有個疑問,我不知道網路這方面是否飽和。我準備在2010年專升本。本科繼續學習計算機網路方面。不知道,網路這方面的公司對於一個學網路的應聘者 要求怎麼樣?
我準備考思科證照,現在我在中科院西安分院參加網路工程師的培訓,這有許多動手,讓我知道了很多,但我,還是不太清楚,我到底要學精什麼?哪些知識要學會? 
這幾年,網路方面的就業形勢怎麼樣? 我不打算急於就業 但我要想通過您的建議來提高自己的專業知識水平。
謝謝您!
 
我的回答:
這位同學你好,感謝你的厚愛。你的問題呢,我不一定答得好,只能盡力啦,你自己參考,有不到之處,勿怪。
首先,我覺得你說的網路,更多的是網路管理方面的工作,這和我所從事的程式設計,是兩個方向,我並不是很專業。
網路管理呢,我2000年的時候學過MCSE,你呢準備考思科的證照,大概和我學的這個證照有點類似。
先說說我的認識,網路方向,大概有網路管理,運維,網路裝置開發,網路資料傳輸開發等不同的方向。我們今天討論的,可能更多是網路管理和運維方向。
簡單點說,各個公司(注意哦,不一定是IT公司),只要有內部辦公網路,大概就需要一個到幾個專職的網路管理人員了,電信運營商,有電信運營業務需求的企業,一般也會配置大量的運維人員,這也應該屬於網路管理範疇。由於以後的計算機世界,單機應用逐漸減少,雲端計算,雲端計算逐漸普及,我覺得社會對於網管人員的需求也應該會越來越大,這方面我到覺得職業危機並不嚴重。
當然,如果你有志於從事網管行業,我認為還是有幾個細節需要關注。
首先,網管網管,其實更多的是管理,而不是網路,如果學過一點管理的朋友,一般都知道,最好的管理者,往往是最清閒的,因為他的組織運作得很正常,他沒有什麼突發事件需要處理,因此很清閒。
網管其實有點類似,一般說來,最清閒的網管,往往是最好的網管,管理的目的,是讓你的組織正常運作,不是你跑前跑後累死。因此,做網管,首先要做清閒。
但是,你應該能想到,清閒的背後,是大量的苦工,那真的對基礎知識非常紮實,TCP/IP協議那幾卷書,要看得滾瓜爛熟,OSI7層結構,很熟悉,並且,對自己網路的部署狀況,瓶頸,極限效能,平均負載要爛熟於胸,這需要大量的學習和思考。說白了,苦工是下在人後的,不是給人看的。
其次,網管不容易被公司重視,要有這個準備。網管有點尷尬,工作做得好的時候,公司網路一直沒有狀況,大家看不到我們的成績,老闆也不重視,每年要添置新的裝置,採購單給老闆,老闆心疼得直哆嗦,往往要罵人,說你們這幫傢伙,就知道花錢。但網管做不好,公司網路天天出狀況,那更慘,同事埋怨老闆罵,天天上班跟上刑似的,生不如死。
所以,選擇網管的話,有的時候,情商要高一點,別太生氣,這也符合管理者需求,管理者一般要求情商逆境商很高,能應對壓力,網管壓力大,薪水呢,大多數時候不如程式設計師這些生產一線的員工,有時候難免會不平衡,這個需要自我心理調節。
但是,網管的好處也在這裡,雖然捱罵,但是一般情況下,網管部門不揹負企業的業績指標,這個時侯,工作壓力反而比別人小,好的網管,天天就是坐在那裡等故障發生,沒什麼事情,一般說來,有大量的時間學習。
美國軍方守民兵導彈的士兵,從某種意義上講,也是網管,永遠在等待一道誰也不希望發出的命令,很多人幾年守下來,大學本科,碩士,甚至博士都自學出來了,因此網管最大的好處,學習時間充足,要是和我似的,沒事喜歡寫寫字,說不定幾本專著都有了,呵呵,比我現在一邊洗尿布,一邊構思,還要一邊完成工作任務,輕鬆多了。
ok,明白了吧,網管和其他職業一樣,有好有壞,也有不少工作機會,以平常心看待,其實也是一份很不錯的工作機會。嗯,特別是很多女性,我其實建議可以考慮從事網管職務,壓力小,任務輕,薪水就算不高,至少是穩定,可以有多一點時間照顧家庭,很不錯的。
當然,我們年輕的朋友,很多時候,不會總是追求穩定,不思進取,更多的是,希望在自己所從事的職業道路上,能夠不斷向上,獲得社會的承認,也獲得更高的薪水和成就感。
那我們就有必要討論一下網管的職業發展路線。
一般說來,我理解,網管工作,其實應該屬於公司的行政機器的一部分了,即不管職務高低,它屬於公司的行政保障機構,一方面,有服務的職能,一方面,有管理的職能,至少,各個公司封殺QQ等聊天軟體,封殺網遊、BT等行政命令,一般都是網管部門發出並執行的。嗯,這裡網管部門一般還有個名字,叫做MIS。
可見,網管的工作,不僅僅有針對機器的管理,或多或少,有一點對人管理的需求。那麼,網管員作為公司的行政人員,其實很多時候,可以考慮慢慢走向管理崗位,先是部門經理,再到事業部經理,再到總經理一級的,其實這條路是通的,很多時候,行政部門走上高層的機會,超過研發,僅次於市場部門,這是我觀察到的事實。我就親眼看到一個行政後勤部(準確的講,網管很多時候隸屬這個部門)的經理,最後走到了副總經理的位置上,而且,做得很不錯。
而且,目前各個公司,區域網伺服器基本上都屬於企業的核心機密,走到這個崗位的人,一定是人品,技能,甚至關係都通過了老闆審查的,才能放心交給他這麼關鍵的任務,所以一般說來,企業的網管,都算是老闆的“心腹”,不容易做到,但一旦做到,老闆這麼信任你,你向上爬的機會其實很多的。
嗯,很多時候,網管還有個角色,叫做配置管理員,很多大型IT公司,程式設計師是沒有辦法直接把版本提交到測試的,都是原始碼上傳svn等版本管理系統,由配置管理員編譯出可執行版本給測試部測試,這更是一個關鍵崗位,想不做企業的核心骨幹都很難。
說到測試,網管本身也需要學習大量的網路知識,這使得網管往往對網路部署很熟悉,如果企業是做網路產品或網路裝置的,走測試部經理基本沒有問題的,測試很多時候,還特別需要“外行”領導“內行”,注意引號啊,就是找不是研發專業的人來測試,不是說真的一點都不懂的“外行”,這主要是防止思維慣性。這條路其實也是通的。
嗯,網管做久了,很多時候部署技術很熟練,比如華為邁普等,可以考慮做膩了,就去市場部做技術支援,你在家裡都把部署練習得滾瓜爛熟了,出去收拾幾個客戶還不是小菜?要知道,公司裡面找你麻煩的,可都是開發產品的開發人員,都是內行,通常內行要搗蛋,惹出來的問題更不好處理。原因很簡單,好處理的人家自己都搞定了,能留給你的,肯定都是姥姥不親,舅舅不愛的,呵呵。
如果到了市場做技術支援,可以慢慢地接觸市場,做到Marketing,這就屬於高階市場人員了,擁有技術的市場人員,在很多專業直銷領域,比如針對電信、銀行的網路產品銷售中,這類銷售人員,遠比純粹學市場營銷,不懂專業技術的人受歡迎,薪水也高很多的。
類似的轉行機會很多,網管有大量的學習時間,那很多時候學什麼不好?學幾年,調去做研發的我也見過,學幾年,跑出去幹別的我也見過,只要性格別太孤僻,學習勤奮點,其實機會很多。
當然,所有的網管,都有個終極目標,那就是CIO,資訊長,這應該算網管這個專業的最高峰了。不轉行的話,一般做到這裡就到頭了,其實走到這一步,研發、網管、市場差別不大,研發的是CTO,網管CIO,市場一般是市場總監,大家都有個共同的名字,叫做“老總”。
不過,顧名思義,這個老總不好做的,除非在網管這個領域,潛心修煉十年二十年,而且還得夠運氣,老闆要信任你,公司要足夠大,有足夠的需求供你出業績,還有就是,自己的水平足夠高。
其實一般說來,能做CIO的人,做CTO也差不到哪去。研發做到最後,程式設計的技巧,什麼語言平臺,其實都不值錢了,最值錢的是規劃和部署能力,即針對一個需求,能拿出一體化的解決方案,或採購,或自研,總之要搭建出滿足需求的系統,大家想想,CTO和CIO是不是做得都是這件事?CIO可能對內多點,CTO可能對外多點,但很多公司,CIO和CTO其實不分。
要學到這裡,網管其實難度可能比研發要大點,主要是大家入門可能一樣,但是入門後壓力不同,研發壓力大很多,同時工作性質決定研發想問題很深入,容易把一個系統透徹想明白,網管呢,沒有壓力就沒有動力,因此很多人學習勁頭不足,尤其是思考不夠,最後在競爭CIO或者CTO的時候,可能會敗給研發人員。
不過,也不是說網管一點機會都沒有,研發人員想問題深入是有點,可是,公司級的老總任務,更多需要的是系統思維,全域性統籌規劃的能力,這個研發人員的思維習慣遠不如一個網管,一個研發人員一生所碰到的網路模型,可能還沒有一個網管幾年時間碰到的多。見得多,自然見識就強,很多時候,系統思維,網管勝出。
所以,我在這裡,既不想說網管好,也不想說研發好,其實都是一份工作啦。我們很多時候,大學畢業首先需要求職,這是大問題,沒工作,還談什麼職業規劃呢?
但是,請大家注意,人要隨時隨地提高警惕,人無遠慮必有近憂,找不到工作,我們找就是了,一旦找到了,可不敢躺在那裡睡大覺,任何時候都要注意,規劃一下自己的人生,問問自己,我這輩子想做什麼,我現在開始,做哪些努力,才能像目標靠攏。
然後,定個計劃,從現在開始,一邊做好工作,一邊努力學習,不斷提升自己,同時呢,多讀點書,加深自己的修為,修煉自己的情商和逆境商,慢慢的,綜合素質起來了,其實,轉行不轉行,是不是高薪,已經不重要了。機會留給有準備的人,多做點準備工作,總是不錯的。
大家說是不是這個道理?