身邊的牛人

2021-08-04 10:16:55 字數 2589 閱讀 2557

在運維道路上,我的切身體會比較多,簡單總結一下主要有以下幾點:

1、堅定的目標

目標是職業生涯遠處的燈塔,它能衝破迷霧,讓你在迷惘中堅定信念和方向。要想成為一名

優秀的技術專家

就要牢牢樹立你的目標,持之以恆,每天一點一滴地前進。

2、運維服務能力

餐飲業的海底撈以服務口碑得到顧客的認可。同樣,運維人員做為支撐服務部門,也要通過服務來獲得使用者和業務的認同。我們要以超出使用者預期的目標來為使用者和業務提供服務。

可能有人要問,我們是技術人員,為什麼要特別強調服務能力?我覺得技術運維的團隊目標不是提供功能的業務,而應該是提供持續化的服務能力,如資源交付能力,變更能力,可用性能力,排程能力等等,讓業務如同水和電一樣使用我們的服務。在這些服務能力的背後需要長時間的建設和積累。

例如傳統的dba團隊重在技術支援,而我們資料運維團隊除了技術支援之外,提供專業的服務已經成為團隊的核心目標。

在服務能力上要致力於做到超出使用者預期。什麼是超出使用者預期?就是使用者期望得到五星的服務,而你能給他們提供到六星的服務。

要獲得超出預期的服務,我認為要做好以下二方面:

1)主動服務

在我們運營中心,有句口話為「服務使用者、服務業務、服務自己」,也就是說在做事時要考慮,我們的服務目標是誰。我們在制定目標和方向的時候不能只考慮到自己,要把眼光放得更長,看到業務,看到使用者。

這裡有乙個例子,業務在申請裝置資源時,按部就班走硬體成本資源採購是b級服務;通過虛擬化技術把裝置申請從周提公升到小時是a級服務;在虛擬化技術之上通過排程能力保證業務上線後,能根據實際流量實現人工或自動化的資源伸縮,即節省了成本,提高業務部署速度,還提公升了運維能力,這就是s級超出預期的服務。

2)提供超出預期的服務,還要主動站在使用者角度替使用者思考,給使用者帶來價值,實現多方共贏。

譬如我們在設計**發布系統時應該要思考,發布系統的初步目標是減少了運維團隊的工作量,同時也提公升了應用團隊的發布效率。但通過更深入的思考我們還會發現,如果具備灰度發布能力,我們可以做到對使用者無損。發布過程中引入自動化測試,我們可以保證了應用的可用性。通過多佇列服務和生產者/消費者模式,我們可以瞬間完成數千台伺服器的發布,等等。做這些事情時,站在多方面來思考會讓運維工作變得有價值,而不是背黑鍋的角色。

3、一萬小時的專業技術積累和豐富的實戰

丹尼爾在《一萬小時天才理論》提出一萬小時定律,即要成為某個領域的專家,需要積累一萬小時,如果每天工作中花在學習和實踐上的時間達到4小時,那麼成為乙個領域的專家至少需要十年。

因此我們在工作中要善於利用時間,

盡量保證20%的工作時間用在提公升專業能力和運維效率方面

。即使是加班時間也要把時間用在

提公升效率

的工作上,避免加班仍是做重複性而無技術含量的事情。

「紙上得來終覺淺,絕知此事要躬行」。要把技術運用得弓馬嫻熟,武藝精通,就得把知識落地,應用到實踐中,在工作中不斷提出新想法,勇於嘗試新事物,不斷給自己新的挑戰。

4、不斷打破心理舒適期尋求突破

工作到一定程度後就會進入心理舒適期,這是讓人感到熟悉、駕輕就熟時的心理狀態。這個時候就要勇於

打破心理舒適期

,從這個方面去突破自己的天花板。

打破心理舒適期就要保持自我動因,譬如對技術的熱愛,保持強烈的好奇心,給自己設立中長期目標,對工作和事業的自我驅動力等。

在突破的領域上,運維人員不僅只是侷限於運維技術層面,在溝通表達、專案管理、業務、產品、開發等方面都要獲得成長。

打破舒適期甚至要勇於跳離舒適的崗位、穩定的公司,

尋求更好的職業發展平台

,這樣才把保證自己的價值不斷獲得增值,打破「it只是吃青春飯」的悲觀宿論。

5、開發能力

運維自動化有三個階段,指令碼化是第一階段,工具化是第二個階段,產品化是第三個階段。運維人員要掌握開發能力,來提公升運維效率,解放運維生產力。

運維的開發語言可選python、php甚至c/c++等。有些優秀的運維人員可能是全棧工程師,

從前端到後端,從web開發到後台開發

都可以自己解決。

除了開發能力,運維人員還要深入了解運維需求和業務需求,規劃設計具有前瞻性的運維產品,

用產品的理念來做運維系統。優秀的運維系統需要具備出色的使用者體驗,並通過模組化、松耦合的設計,方便其他工程師在平台上的二次開發,以提公升運維開發效率和運維效率。

好的運維產品可以開源出來,回饋業界,為外界弱小的運維團隊提供更大的幫助以及貢獻度。

精通開發還便於理解業務,和開發一起共同推動業務架構的優化,成為開發的緊密合作夥伴。

具備開發能力還可以讓運維工程師掌握進入系統內部的鑰匙。運維工程師通過閱讀

linux核心原始碼、mysql原始碼或者redis原始碼

等,能更深入掌握作業系統、資料庫和網路框架等服務的執行機制,根據業務特點改寫功能特性,使之更能符合業務需求。好的特性還能回饋提交社群,以結合到下乙個版本中。

周老大提到總結幾點:

1、必須樹立乙個比較久遠的奮鬥目標!成為優秀的架構師

2、學著用產品經理的思維去做運維產品!

3、多看看一些優秀的**,學學人家的設計思路。假如是你來設計,你會怎麼開刀做架構?

4、每天至少抽20%的時候用在提公升自我上面。盡量不要做重複勞動。要思考如何提公升工作效率?

身邊到處是牛人,開發就這麼坑!

當乙個人在乙個工作環境呆久了,偶爾接觸一些人就會存在對自己的能力不自信,因為越寫,發現不懂的東西越多。當人們發現一種未知的東西時,會有一種好奇的心理,進而想學習掌握它。但是一旦未知的東西多了起來,這個時候就會恐慌,不安,焦作。而我有時候會有這種心理。我也把自己對於語言開發共性的理解分享給大家 一 開...

mysql牛人 MySQL牛人進

simplifieddisplay new infocard newcard card search infocard bannerurl title visual datalist scenecard txt page context simplifieddisplay new infocard ...

什麼是 牛人 ,怎麼成為 牛人 的討論

討論正在進行中,歡迎加入發表你的看法 我的個人觀點 什麼是 牛人 牛人專精某個領域,而不是某個單純技術。一類牛人過於專注技術,所以很低調,因為他不怎麼會表達 一類牛人擅長溝通和管理,他們不能太低調 一類半牛人,從技術轉管理,又是牛人.0.5 0.5 1 此類人不多。牛人不一定能把自己的東西傳授給別人...