相信很多熟悉DevOps的人,都清楚DevOps工程師是開(kāi)發(fā),操作和維護(hù)以及工具和文化的集成。作為一名出色的DevOps工程師,擁有全面的技術(shù)能力是基礎(chǔ),而他自己的軟技能的積累是決定性因素。那么DevOps工程師需要具備哪些軟技能?本文總結(jié)了5個(gè)DevOps工程師的軟技能,即敏捷及項(xiàng)目管理能力、技術(shù)布道能力、成本控制能力(賺錢與花錢的能力)、PPT和演講能力。
DevOps工程師需要具備哪些軟技能?
敏捷及項(xiàng)目管理能力
DevOps與敏捷有著千絲萬(wàn)縷的聯(lián)系,為了實(shí)現(xiàn)DevOps的首要目標(biāo):增強(qiáng)客戶體驗(yàn)、提高創(chuàng)新能力、更快實(shí)現(xiàn)價(jià)值,那么作為一位DevOps工程師,你是否了解客戶的需求、產(chǎn)品的目標(biāo)、用戶的體驗(yàn)、業(yè)界的發(fā)展方向等?如果不了解,請(qǐng)你去參與業(yè)務(wù)組的每日站會(huì)。可以通過(guò)站會(huì)了解到,需求是如何拆解的,迭代周期為什么設(shè)計(jì)為雙周,發(fā)布頻率、功能的使用群體等。有這樣的經(jīng)驗(yàn)積累,才能開(kāi)發(fā)出更貼合業(yè)務(wù)需求的DevOps平臺(tái),業(yè)務(wù)部門也可以放心的將整個(gè)持續(xù)交付流程運(yùn)行在你所開(kāi)發(fā)的平臺(tái)中。更好的做法是,DevOps工程師可以帶領(lǐng)業(yè)務(wù)團(tuán)隊(duì)實(shí)踐敏捷,結(jié)合開(kāi)發(fā)的平臺(tái),設(shè)計(jì)最佳的項(xiàng)目管理及敏捷方案,并把方案落實(shí)到實(shí)際的項(xiàng)目中,最終通過(guò)交付流水線來(lái)落地,實(shí)現(xiàn)真正的DevOps持續(xù)交付。
技術(shù)布道能力
作為DevOps工程師,無(wú)論是落地了某些強(qiáng)大的工具鏈、還是引入了哪種前沿的開(kāi)發(fā)理念,如果沒(méi)有人去使用,依然是毫無(wú)價(jià)值。
技術(shù)布道從性質(zhì)上說(shuō)更靠近市場(chǎng)推廣、而從行為細(xì)節(jié)更貼近技術(shù)。DevOps工程師首要的工作就是技術(shù)及工具鏈選型。選擇更適合業(yè)務(wù)發(fā)展的技術(shù)方案和架構(gòu)帶來(lái)的工程效能的提升不是一點(diǎn)點(diǎn)的,所以對(duì)新技術(shù)的敏感性是DevOps工程師的一個(gè)核心技能。一味的適應(yīng)過(guò)去的開(kāi)發(fā)模式,不去嘗試改變,是無(wú)法實(shí)踐DevOps的。所以新的開(kāi)發(fā)模式、前沿的技術(shù)理念如何在整個(gè)組織內(nèi)推廣就是DevOps工程師的職責(zé)了。在工具鏈維護(hù)、DevOps平臺(tái)開(kāi)發(fā)的工作之余,做好技術(shù)推廣、寫(xiě)好技術(shù)文章、處理好與開(kāi)發(fā)團(tuán)隊(duì)運(yùn)維團(tuán)隊(duì)的關(guān)系,給使用者一個(gè)好的體驗(yàn)和目標(biāo),DevOps的轉(zhuǎn)型自然會(huì)得到團(tuán)隊(duì)的支持。
成本控制能力(賺錢與花錢的能力)
站在巨人的肩膀上,我們可以看的更遠(yuǎn),所以在DevOps建設(shè)過(guò)程中我們使用了大量的開(kāi)源工具,避免自己造輪子。但是開(kāi)源工具是需要維護(hù)成本和二次開(kāi)發(fā)的,穩(wěn)定性和安全性都是我們?cè)谑褂眠^(guò)程中的巨大的挑戰(zhàn)。一個(gè)DevOps工程師的成本算上社保、公積金、工資、獎(jiǎng)金等一年不會(huì)低于500K,但是500K可以購(gòu)買的商業(yè)軟件確比比皆是。如果用一個(gè)工程師一年的成本去購(gòu)買一個(gè)商業(yè)軟件,可以節(jié)省掉3個(gè)工程師的維護(hù)和二次開(kāi)發(fā)的時(shí)間,并且提高了產(chǎn)品的穩(wěn)定性和易用性,這筆買賣不值么?用省下來(lái)的錢給工程師發(fā)獎(jiǎng)金,不香么。
所以,不是全部用開(kāi)源的就省錢,這個(gè)時(shí)代最貴的是人才!所以DevOps工程師要有成本控制的思維,無(wú)論在硬件還是在軟件的選型上,都要精打細(xì)算,畢竟DevOps團(tuán)隊(duì)是個(gè)花錢的團(tuán)隊(duì),花掉的錢一定要產(chǎn)生價(jià)值,雖然業(yè)務(wù)價(jià)值不好評(píng)估,我們可以評(píng)估節(jié)省的成本來(lái)體現(xiàn)DevOps的重要性。
PPT
PPT一直是程序員的痛處,甚至一度有一些有趣的聲音,比如某公司年會(huì)上對(duì)PPT的吐槽,PPT做得好會(huì)變相的認(rèn)為該員工沒(méi)有實(shí)際的能力,只能靠PPT匯報(bào)的精彩就得以晉升,所以流傳著一句話“累死累活干不過(guò)做 PPT 的”。這種聲音是錯(cuò)誤的,,PPT 是 DOC文檔的精華本,一般大多數(shù)時(shí)候通過(guò)圖文圖表等方式展示你要表達(dá)的重點(diǎn)。沒(méi)有哪位專家是拿著github地址來(lái)分享代碼如何構(gòu)思巧妙,邏輯如何精彩的。ppt是用于人與人交流的介質(zhì),DevOps工程師可以通過(guò)吸引人的PPT幫助其他開(kāi)發(fā)者理解你所推廣的開(kāi)發(fā)理念,接受統(tǒng)一的持續(xù)集成工具鏈。
演講能力
為什么需要演講能力?公司內(nèi)的開(kāi)發(fā)人員、測(cè)試人員、運(yùn)維人員都相當(dāng)于你的客戶,給客戶演示你的DevOps平臺(tái),介紹前沿的DevOps理念,都是需要站臺(tái)的,這是一個(gè)體現(xiàn)演講能力最常見(jiàn)的場(chǎng)景了。所以,DevOps工程師一定不要只知道盯著屏幕擼代碼,只有與其他團(tuán)隊(duì)加強(qiáng)溝通,才能慢慢消除掉彼此間的不信任,消除運(yùn)維與開(kāi)發(fā)之間的隔閡。推廣DevOps的不只有技術(shù),文化依然是關(guān)鍵的一個(gè)環(huán)節(jié)。
上述就是關(guān)于DevOps工程師需要具備哪些軟技能的全部?jī)?nèi)容介紹,想了解更多關(guān)于DevOps工程師的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。