1. 程式人生 > >什麼樣的運維工程師可以進入阿里巴巴?

什麼樣的運維工程師可以進入阿里巴巴?

阿里巴巴
最近一年開始,運維工程師的市場行情突然好了起來,不僅各大招聘網站運維的職位數量飛快增長,連各大巨頭都開始不安分,在自家招聘系統上拼命的更新職位。

特別是阿里巴巴,進入2017年之後,1到4月份整個招聘系統才更新了25個職位,總共招收31人。進入五月之後,才僅僅10天,已經更新了28個職位,總計招收71人!(截止5月10日資料)

這10天裡,不僅職位數量超過了過去4個月的總和,人數更是過去的兩倍!

這一批招聘崗位裡,既有要求五年以上經驗的運維專家,也有並未標註工作經驗要求的運維專員,在職位方向上更是包羅永珍。

聯想到近期招聘網站運維的職位數量瘋狂上漲,不由得讓人感嘆運維工程師的吃香程度更上一層樓。

在這種情況下,卻依然有運維工程師鬱郁不得志——空有一身才華,卻面試一家失敗一家,甚至有人嘗試了一個多月,依然兩手空空無一offer。

究其原因,並不是自身技術水平低,而是與企業的用人要求不合。即使水平再高,技能不適合崗位需求,依然只能無奈的等待下一次面試。

今天,我們就來研究一下阿里巴巴的用人要求,看看這家行業巨頭的運維工程師應該滿足什麼條件。從中更要看到行業的需求,讓我們的技能進階之路更加清楚!

先看一個例子:

阿里健康-運維工程師 

崗位描述:

1、負責系統穩定性工作;
2、生產系統部署、上線;
3、維護生產系統網路安全、穩定、可靠;
4、維護生產系統資料備份;
5、負責定期安全自檢、自查。

崗位要求:

1、深入理解運維體系結構,精於容量規劃、架構設計、效能優化;
2、熟悉服務管理、單元部署、自動擴容等運維繫統建設,對成本控制和效能提升有深刻的理解和實踐
3、熟悉故障、監控、限流、降級、預案、擴容工作原理;
4、深入理解Linux、apache,tomcat,jboss,nginx系統原理,

具備問題分析和快速處理能力;
5、熟悉SHELL,PYTHON,PERL等指令碼類程式設計工具,並有使用提升效率案例;
6、熟悉java虛擬機器,對java應用的部署及系統優化有一定的經驗;
7、熟悉Java,Php,C++等程式語言優先;
8、熟悉自動化釋出工具、熟悉虛docker技術優先;
9、熟悉天貓共享技術體系架構優先;
10、本科或以上學歷,計算機或電信電子相關專業。

關於基本的學歷、經驗等問題我們暫且拋開不談,單從崗位要求來看,這個職位要求應聘者熟悉整個運維繫統的架構方式、熟悉運維繫統的建設、瞭解一些基本的工作原理,對於運維基礎知識要求相當之高。此外,這份職位還要求應聘者對於自動化運維有一定了解。

我們可以斷定,倘若應聘者對Linux僅僅是會用是不行的,必須對其原理進行深入認識才可以。

再看一個例子:

高德-高階運維開發工程師

崗位描述:

高德運維團隊主要負責生產應用的運維建設,對服務穩定性和使用者體驗負責,主要圍繞四個方向進行卓有成效的工作:高質高效的支撐高德的應用交付/變 更,用技術手段提升並落地運維自動化;提高系統的穩定性指標;推動產品線架構優化;
-負責高德的基礎運維工作、提高自動化運維水平、故障響應能力、優化資源使用率;
-優化線上技術架構,從運維角度參與並推動研發、產品改進架構體系;
-參與運維支撐平臺的建設,運維相關的新技術的研究,從提升開發效率、降低運維人力成本出發,設計並搭建運維平臺;

崗位要求:

-大學本科以上學歷,計算機相關專業,至少2年以上的應用運維實戰經驗,熟悉軟體開發和系統架構;
精通linux檔案系統、核心、linux效能調優、TCP/IP、HTTP等協議,有良好的網路、資料儲存、計算機體系結構方面的知識 ,具備很強技術敏感度和故障排查經驗;
-有web server、分散式系統、資料庫、系統監控等其中之一的架構設計及研發運維經驗;
-具有linux 下python、java至少其中之一的研發經驗 ;
-工作細緻、善於思考,有很強的問題分析和推進解決的能力 ;
-強烈的責任心、良好的溝通和協調能力、極強的業務推動能力、勇於接受挑戰;
-有中大規模網際網路運維經驗者優先

這個職位是運維開發崗位,對於應聘者的程式語言基礎有一定要求。除此之外,該職位對工作經驗的要求很高,對於Linux系統的理論基礎要求很高,同時具備一定架構設計的能力。

想要應聘這個崗位,Linux原理、程式語言基礎、相關工作經驗缺一不可。

還有幾個很有代表性的例子:

阿里雲-網路技術專家-雲服務

崗位描述:

1、負責網路產品的規劃、建設、運維等工作,為使用者和業務提供穩定、高效、安全的網路平臺和產品
2、負責雲平臺網路建設專案的方案設計、實施及專案管理;效能、容量分析及優化
3、統一網路管理規範、技術規範、安全規範的制定、推廣及實施
4、網路環境及裝置管理,提供網路裝置維護方案以及網路的緊急故障響應及分析、處理
5、網路業務及流量管理、監控平臺、基礎系統架構的持續性建設及系統優化

崗位要求:

1、深入理解TCP/IP協議,瞭解HTTP、DNS、FTP等常見應用層協議以及交換機、路由器、防火牆、無線裝置的工作和執行原理 
2、精通網路架構設計,精通路由、交換、負載均衡和網路管理等技術;具有大型網際網路公司或者運營商生產網路架構和運維經驗者優先
3、熟悉雲端計算虛擬網路產品及相關技術實現
4、具備很強的Ownership、客戶服務意識和團隊協作意識,善於主動思考和自我驅動,有很好的技術敏感度和風險識別能力
5、熱愛技術,有解決問題的熱情和勇氣。在困難面前,有亮劍的精神,有快速推進事情解決的能力
6、對雲端計算的現在和未來有一定的理解;熟知雲端計算的業務、技術以及實踐經驗者優先

阿里雲-系統運維專家-雲端計算

崗位描述:

1. 負責雲資料中心的伺服器和作業系統生命週期管理,為雲產品提供穩定和高效的系統環境
2. 負責雲資料中心內基礎服務管理,包括日常維護,平臺優化,容量規劃,系統架構設計
3. 雲資料中心IDC/網路/伺服器/OS技術研究,通過持續的技術優化與創新,降低雲的使用成本,提升雲平臺的穩定性和運營效率,促進業務的高速發展

崗位要求:

崗位基本要求:
1. 深入理解linux系統及核心,TCP/IP網路協議棧  
2. 精通shell/python指令碼語言
3. 有大規模場景下的伺服器/作業系統/網路/應用運維經驗
4. 熱愛技術,自我驅動,主動思考,有很好的技術敏感度、風險識別能力和全域性意識
5. 有不斷鑽研和探索的精神,敢於挑戰自我,有解決疑難問題的毅力和決心
加分項:
1. 熟悉大型資料中心/網路/伺服器硬體技術優先
2. 具備docker/kvm/xen等虛擬化技術的開發/運維經驗者優先
3、有大型分散式系統(計算/儲存)的開發/運維優先

阿里雲-(高階)技術專家-運維產品

崗位描述:

負責阿里雲下一代自動化運維平臺『天基』的產品架構支援(https://yq.aliyun.com/articles/61866),以運維架構師的身份參與到整體架構、重要模組的設計和編碼,以產品經理的視角把控產品資訊架構設計和互動設計,能帶領和指導研發團隊完成方案落地,建成全球領先、服務阿里雲的基礎設施和雲產品運維平臺

崗位要求:

1. 3年以上c++/Java/go研發和軟體設計經驗,深刻理解大型平臺架構設計,主導設計過大型平臺(運維平臺、業務平臺、雲平臺)架構,並參與研發和落地,有一定團隊和專案管理經驗;
2. 3年以上運維經驗,深刻理解IDC/伺服器/網路/OS/應用運維流程,並對運維體系有深入的研究和理解;
3. 精通Linux和雲端計算網路相關知識,掌握LXC/cgroups/Docker容器技術,瞭解KVM虛擬化、Mesos,k8s, OpenStack者優先。 
4. 具備良好的系統分析能力,良好的抽象思維和邏輯思維能力,獨立分析問題解決問題的能力;
5. 可承受較大壓力,有責任感,較強的溝通協調能力,具有團隊合作精神;
6. 關注開源雲產品和國內外相關前沿技術發展,並對業界領先的運維、雲平臺有深入研究或者設計經驗優先。

這是三個專家級別的崗位,有資格去應聘這三個崗位的人很少,但是我們可以從中發現運維專家的技能結構需求,以此為基礎開始完善自己的技能,爭取三年或者五年後能夠達到這樣的技術水平。

從這三個崗位中我們可以發現一些共性:

1.對Linux系統基本知識的要求令人髮指,“深入理解”、“精通”等詞彙頻頻出現。

2.對技能的要求不僅限於應用層面,對於體系、流程的技能要求也比較高

3.對於過去的工作經驗有著比較嚴格的要求

4.對大局觀的要求很高,考察應聘者的行業理解和研究深度

網際網路是個變化非常之快的行業,很多運維工程師並沒有意識到這一點。職位的要求隨時在變,IT人必須持續且恆定的學習才能保證不被飛快前進的行業拋下。

對照阿里的要求,你的技能樹有哪裡不合格了呢?