為什麼很多Linux運維經驗豐富的人反而做不出基礎的測試題?


Linux運維工程師是一種集軟體、硬體、網路通信管理於一身的「複合性人才」,其工作強度和工作技術是一般的技術人員所不能比擬的。針對你的問題,我決定從兩個角度來闡述。

在闡述之前,我先給大家說說Linux運維工程師到底是幹什麼的?

Linux運維工程師負責的是整個項目的上線,以及上線後的維護,預防,優化等一系列的事項。一個項目從研發到最後的上線均需要Linux運維工程師全程參與,這其中包括項目方案的制定、應用系統的架構設計和開發、網路設備的安裝和調試、伺服器硬體和系統的安裝優化等。最後還得運維工程師設計一個最優的方案,將應用系統,網路通信,相關硬體等最優化的組合在一起。運維工程師主導著一個項目的上線,在我看來,運維工程是就是軟體工程師、硬體工程師、網路工程師三者的一個結合體。

如下圖所示:

現在開始從兩個角度闡述為你解惑。

一.理論和實踐並不等同

Linux運維經驗豐富只是說他的實踐經驗豐富,但是一個實踐經驗豐富的人他的理論知識就一定很強嗎?實踐的經驗需要在工作中一步一步的積累,而理論知識需要我們從書中,從資料中,或者是從別人的口中得知。實踐可以檢驗理論的正確性,但是不是說實踐能力強,理論就一定強?我們現實中有好多的技術員,他的工作能力是從常年的工作中慢慢積累經驗而形成的,有可能他一開始沒有這方面的理論知識,在以後的工作中也沒有刻意的去學習這方面的理論知識;也有可能以前學習的理論知識隨著時間的推移忘記了,但是在實踐方面他會使用。

二.Linux運維涉及的領域較廣

Linux運維涉及的領域太廣了,大到項目的整體開發,小到設備的採購選擇。這是一個全能性的崗位,需要崗位人員掌握的技能也很多。在這麼龐大的技術下才能造就這麼一個運維工程師,正常的情況,關於運維方面的知識他也肯定有側重點,有些方面掌握的多,有些方面掌握的少,或者說有些人他會使用這種理論知識進行實踐,但是你讓他給你說理論知識他未必說的出來。一個高級軟體工程師就很少了,那麼一個兼顧軟體、硬體和網路的工程師會更少,關於運維方面的技能他也未必全部掌握。有句話說「掌握的技能多了,就會不精」,這不是沒有道理的。

所以說,很多Linux運維經驗豐富的人反而做不出基礎的測試題,不是說他們的技術能力不行,而是一些的理論知識未必記憶深刻。一般的公司只關注的是實踐能力,理論知識方面要求並不是很嚴格,畢竟對於公司來說,會實踐,能給公司創造利益就行了,理論知識很強大,但是實踐能力弱又有什麼用?現在這個社會,技術能力強大的人本來就少,好不容易找了個運維技術牛的人,絕不會因為他的一些理論知識不過關而pass掉,就像那句話所說的「物以稀為貴」。


感謝你的邀請

其實並不是,做不起來

你要知道linux運維工程師這個行業很廣,涉及到很多大大小小的東西,小到linux底層命令,大到開發,如果這樣東西都要完全熟記的話,一般是不可能的,就說一個配置文件吧,幾千行代碼,幾百個拓展模塊,你說你能記得住嗎? 關鍵是手冊,他是最好的運維工具

以上均為本人觀點


IT行業的程序員和工程師都這樣,工作經驗豐富多彩可是在做面試題的時候,很多都不會,很多面試題就是很基礎的問題,一般如果是學生時代一定可以答出來的,但是工作幾年之後,這些所謂的基礎在工作中基本不會用到,然後慢慢就淡忘了,所以就會出現這種怪像了


推薦閱讀:

白酒100~200哪種性價比最高?
大姑子帶孩子來我家還有公婆,兩室怎麼住?
中國哪個城市的普通話是不帶地區口音的?
演員行業對於普通人來說,努力和收穫真的不成正比嗎?
軍閥孫殿英有後人嗎,現況如何?

TAG:社會 | 科技 | Linux |