從優(yōu)秀到卓越:成為DevOps專家的7項軟技能
在我的職業(yè)生涯中,遇見過許多專業(yè)人士,他們在技術(shù)上非常健全,對自己的領(lǐng)域和技術(shù)有很好的掌握和專業(yè)知識,但是由于缺乏軟技能,他們錯過了晉升、現(xiàn)場機會、高級技術(shù)面試以及職業(yè)生涯中的機會。很震驚吧,技術(shù)好卻不能晉升?
確實如此,我親愛的朋友:隨著全球趨勢的不斷變化,企業(yè)正在尋找技術(shù)過硬、同時具備優(yōu)秀軟技能的專業(yè)人士來加入他們的團隊。
在這篇文章中,我們嘗試分享一些關(guān)鍵的基本軟技能,我們認為這是在DevOps角色中,或者事實上,任何軟件配置文件中都需要的??匆豢?,試著把它們作為你個性的一部分來進行發(fā)展。
根據(jù)谷歌的說法,“軟技能”指的是“能讓一個人與他人有效、和諧地互動的個人特質(zhì)”。比如,你上大學(xué)時可能忽略了小組學(xué)習(xí)。在那些日子里,團隊工作是最乏味的任務(wù)。然而,在“現(xiàn)實世界”中,與他人合作并將任務(wù)委托給每個人在DevOps中是非常必要的。
最成功的DevOps工程師不僅是疑難雜癥問題的解決者,也是優(yōu)秀的溝通者、同理心者和領(lǐng)導(dǎo)者。由于DevOps的未來將由人工智能主導(dǎo),軟技能將變得更加關(guān)鍵。軟技能將決定你是否能很好地和同事共事。簡而言之,也就是意味著你是否適合這家公司。
讓我們看看2021年成為DevOps 專家所需的一些重要軟技能。
1.同理心
日常的同理心只是指你如何理解別人的觀點,DevOps中的同理心則是把你自己放在同事和客戶的位置上進行換位思考。
用和藹的語氣而不是咄咄逼人的語氣接近同事,有助于營造和諧的工作環(huán)境。在一個理解和友好的環(huán)境中,提出新想法要容易得多。如果你不喜歡某人的想法,那么就給你的反饋一些積極的建議。以后你可以解釋你不喜歡什么,然后用另一件積極的事情結(jié)束。表達不同意見時可以采取“先肯后否”的形式,但不是“yes……but”,而是“yes……and”,即“我認為你做的很不錯……如果是這樣會更好”的句式。
通過與客戶建立這種同理心,可以確保產(chǎn)品或服務(wù)滿足客戶的需求。比如,如果你的網(wǎng)站點擊率很高,就說明你在優(yōu)先考慮潛在客戶的需求。
2.團隊合作
開發(fā)人員的大部分時間確實是獨立工作的,但很多時候開發(fā)人員也必須與團隊其他成員一起工作或互動,比如極限編程中的結(jié)對編程。與他人合作會使你的工作更有趣,還有可能獲得未來工作的助益。
與團隊一起工作通常是創(chuàng)造連貫產(chǎn)品的最佳方式。對于開發(fā)人員來說,經(jīng)常與同事接觸總是一個好主意。如果無法與團隊成員面對面交流,可以使用在線應(yīng)用程序來保持聯(lián)系和更新。
3.耐心
對同事保持耐心是團隊在DevOps環(huán)境中共同工作的關(guān)鍵。你可能是團隊中最好的程序員,但如果你善待其他團隊成員,技術(shù)將毫無意義,因為開發(fā)人員并不是一個人在同一個項目上工作,他們離不開團隊合作。因此,作為開發(fā)人員,耐心和毅力將使您走得更遠。
在困難和逆境中所表現(xiàn)出的耐心是雇主們所需要的。花點時間回答每一個問題,解決每一個困難,會為以后的工作掃除許多障礙。
4.適應(yīng)性
適應(yīng)能力是DevOps最重要的軟技能之一。作為技術(shù)宅,我們知道軟件和硬件是不斷發(fā)展的。然而,仍然有許多經(jīng)驗豐富的開發(fā)人員努力跟上新的編程語言、框架和工具的步伐。
因此,開發(fā)人員必須定期投資更新他們的技能。但是如何表達你的適應(yīng)性呢?有幾種方法:
● 通過硬技能證明自己的適應(yīng)性,學(xué)習(xí)一門新的編程語言或一項新技能。這證明你有很強的適應(yīng)能力和學(xué)習(xí)能力。
● 可以在簡歷的工作經(jīng)歷部分添加更多的數(shù)據(jù)來證明你的適應(yīng)性。這將表明你完全能夠適應(yīng)學(xué)習(xí)新事物并在不同的環(huán)境中進化。
● 闡述你有多喜歡團隊合作,以及別人一起工作的舒適感。
5.責任感
責任感意味著對你所有的錯誤承擔責任。當忽略自己的錯誤時,你或其他團隊成員可能會再次犯同樣的錯誤。承認自己的錯誤并不容易,但從長遠來看,這將是你為團隊做的最好的事情。因此,勇于承擔責任對任何領(lǐng)導(dǎo)者來說都是必不可少的。如果你有足夠的勇氣承認自己的錯誤,你的團隊也會被鼓勵這樣做。最終,每個人都會采用這種軟技能,利用本次的犯錯來分析哪里出了問題,以及在以后如何避免這樣的錯誤。
6.時間管理
有效地管理你的時間可以讓開發(fā)人員專注于重要的任務(wù),并更有效地完成任務(wù)。當你有很多事情要做時,管理時間可能會很困難。合理安排優(yōu)先級、番茄工作法等小技巧可以有效地管理你的時間。
時間管理可以讓你工作一段固定的時間,必要時可以休息。另外,盡量避免多任務(wù)處理,因為這對工作效率不利。“stop starting,start finishing”,通過減少在制品,讓自己全神貫注地專心于一項工作會讓工作效率大幅度提升。
7.高效溝通
無論是全職工作還是兼職工作,溝通技能都是需要培養(yǎng)的關(guān)鍵技能。甚至當遠程工作時,這也是至關(guān)重要的。開發(fā)人員/DevOps專業(yè)人士應(yīng)該知道如何與各種背景和文化的人交流。
對于開發(fā)者來說,理解人們的情緒、他們說了什么以及他們怎么說也很重要。
很多時候,需要使用電子郵件和即時消息等書面交流方式進行互動,那么這個時候簡潔的寫作技巧對于DevOps專業(yè)人士來說也是至關(guān)重要的。
結(jié)論
綜上所述,一個人要想在DevOps領(lǐng)域取得成功,除了具備過硬的技術(shù)、具備DevOps工具和技術(shù)外,還必須具備上述的軟技能。
本文譯自:https://dzone.com/articles/essential-soft-skills-needed-to-become-a-devops-pr