從優秀到卓越:成為DevOps專家的7項軟技能
在我的職業生涯中,遇見過許多專業人士,他們在技術上非常健全,對自己的領域和技術有很好的掌握和專業知識,但是由於缺乏軟技能,他們錯過了晉升、現場機會、高階技術面試以及職業生涯中的機會。很震驚吧,技術好卻不能晉升?
確實如此,我親愛的朋友:隨著全球趨勢的不斷變化,企業正在尋找技術過硬、同時具備優秀軟技能的專業人士來加入他們的團隊。
在這篇文章中,我們嘗試分享一些關鍵的基本軟技能,我們認為這是在DevOps角色中,或者事實上,任何軟體配置檔案中都需要的。看一看,試著把它們作為你個性的一部分來進行發展。
根據谷歌的說法,“軟技能”指的是“能讓一個人與他人有效、和諧地互動的個人特質”。比如,你上大學時可能忽略了小組學習。在那些日子裡,團隊工作是最乏味的任務。然而,在“現實世界”中,與他人合作並將任務委託給每個人在DevOps中是非常必要的。
最成功的DevOps工程師不僅是疑難雜症問題的解決者,也是優秀的溝通者、同理心者和領導者。由於DevOps的未來將由人工智慧主導,軟技能將變得更加關鍵。軟技能將決定你是否能很好地和同事共事。簡而言之,也就是意味著你是否適合這家公司。
讓我們看看2021年成為DevOps 專家所需的一些重要軟技能。
1.同理心
日常的同理心只是指你如何理解別人的觀點,DevOps中的同理心則是把你自己放在同事和客戶的位置上進行換位思考。
用和藹的語氣而不是咄咄逼人的語氣接近同事,有助於營造和諧的工作環境。在一個理解和友好的環境中,提出新想法要容易得多。如果你不喜歡某人的想法,那麼就給你的反饋一些積極的建議。以後你可以解釋你不喜歡什麼,然後用另一件積極的事情結束。表達不同意見時可以採取“先肯後否”的形式,但不是“yes……but”,而是“yes……and”,即“我認為你做的很不錯……如果是這樣會更好”的句式。
透過與客戶建立這種同理心,可以確保產品或服務滿足客戶的需求。比如,如果你的網站點選率很高,就說明你在優先考慮潛在客戶的需求。
2.團隊合作
開發人員的大部分時間確實是獨立工作的,但很多時候開發人員也必須與團隊其他成員一起工作或互動,比如極限程式設計中的結對程式設計。與他人合作會使你的工作更有趣,還有可能獲得未來工作的助益。
與團隊一起工作通常是創造連貫產品的最佳方式。對於開發人員來說,經常與同事接觸總是一個好主意。如果無法與團隊成員面對面交流,可以使用線上應用程式來保持聯絡和更新。
3.耐心
對同事保持耐心是團隊在DevOps環境裡共同工作的關鍵。你可能是團隊中最好的程式設計師,但如果你善待其他團隊成員,技術將毫無意義,因為開發人員並不是一個人在同一個專案上工作,他們離不開團隊合作。因此,作為開發人員,耐心和毅力將使您走得更遠。
在困難和逆境中所表現出的耐心是僱主們所需要的。花點時間回答每一個問題,解決每一個困難,會為以後的工作掃除許多障礙。
4.適應性
適應能力是DevOps最重要的軟技能之一。作為技術宅,我們知道軟體和硬體是不斷髮展的。然而,仍然有許多經驗豐富的開發人員努力跟上新的程式語言、框架和工具的步伐。
因此,開發人員必須定期投資更新他們的技能。但是如何表達你的適應性呢?有幾種方法:
● 透過硬技能證明自己的適應性,學習一門新的程式語言或一項新技能。這證明你有很強的適應能力和學習能力。
● 可以在簡歷的工作經歷部分新增更多的資料來證明你的適應性。這將表明你完全能夠適應學習新事物並在不同的環境中進化。
● 闡述你有多喜歡團隊合作,以及別人一起工作的舒適感。
5.責任感
責任感意味著對你所有的錯誤承擔責任。當忽略自己的錯誤時,你或其他團隊成員可能會再次犯同樣的錯誤。承認自己的錯誤並不容易,但從長遠來看,這將是你為團隊做的最好的事情。因此,勇於承擔責任對任何領導者來說都是必不可少的。如果你有足夠的勇氣承認自己的錯誤,你的團隊也會被鼓勵這樣做。最終,每個人都會採用這種軟技能,利用本次的犯錯來分析哪裡出了問題,以及在以後如何避免這樣的錯誤。
6.時間管理
有效地管理你的時間可以讓開發人員專注於重要的任務,並更有效地完成任務。當你有很多事情要做時,管理時間可能會很困難。合理安排優先順序、番茄工作法等小技巧可以有效地管理你的時間。
時間管理可以讓你工作一段固定的時間,必要時可以休息。另外,儘量避免多工處理,因為這對工作效率不利。“stop starting,start finishing”,透過減少在製品,讓自己全神貫注地專心於一項工作會讓工作效率大幅度提升。
7.高效溝通
無論是全職工作還是兼職工作,溝通技能都是需要培養的關鍵技能。甚至當遠端工作時,這也是至關重要的。開發人員/DevOps專業人士應該知道如何與各種背景和文化的人交流。
對於開發者來說,理解人們的情緒、他們說了什麼以及他們怎麼說也很重要。
很多時候,需要使用電子郵件和即時訊息等書面交流方式進行互動,那麼這個時候簡潔的寫作技巧對於DevOps專業人士來說也是至關重要的。
結論
綜上所述,一個人要想在DevOps領域取得成功,除了具備過硬的技術、具備DevOps工具和技術外,還必須具備上述的軟技能。
本文譯自:https://dzone.com/articles/essential-soft-skills-needed-to-become-a-devops-pr
我們曾製作過一本《程式設計師生存手冊》,與上述觀點不謀而合。實際上,不僅是DevOps,所有程式設計師在強調硬技能的同時也需關注軟技能的修煉。《手冊》的內容篇幅較本篇文章更為充實,且給到了實質有效可落地的職業發展路線。
《程式設計師生存手冊》分別從技能篇、方法篇、發展規劃篇、資源篇、管理篇五個部分來介紹相關的知識,涵蓋了每位程式設計師從初入行業到準備轉型,直至最終實現自己人生價值的全過程。希望能為閱讀到這本手冊的每一位程式設計師提供一些提高能力的新途徑,以及進行職業規劃的新思路。
紙質版現已絕版,有興趣的可以在這裡領取:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978795/viewspace-2765712/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 優秀的DevOps工程師必須具備的軟技能dev工程師
- 程式設計師從優秀到卓越的幾點建議程式設計師
- 如何成為優秀的遊戲特效美術師?Riot專家分享遊戲特效
- 優秀網路安全從業者的五項核心技能
- 北美資深3D場景美術分享:從優秀到卓越之路3D
- 如何成為優秀的軟體模型設計者?模型
- 怎樣成長為優秀的軟體架構師?架構
- 怎樣成為優秀的軟體模型設計者?模型
- 7步,讓你從零基礎成為優秀的Web前端開發人員Web前端
- 華為十年技術專家總結:進階成為架構師需要掌握哪些技能?從0到1架構
- 怎樣成為優秀的軟體模型設計者 [轉]模型
- 如何成為優秀的遠端開發者
- DevOps 高手的九項隱藏技能dev
- 如何成為一位優秀的ScrumMasterScrumAST
- (核心機密)如何成為一名優秀的專案經理
- 掌握11項技能,你就是優秀的前端開發工程師前端工程師
- 成為優秀Swift開發者的10條建議Swift
- 成為更優秀開發者的10條途徑
- 成為優秀的資料分析師,需要具備哪些技能? 看完這篇你就懂了!
- 成為一名優秀的Developer的書單Developer
- 10步成為一個優秀的Java開發!Java
- 怎樣成為優秀的後端工程師後端工程師
- 如何成為一名優秀的移動開發者?移動開發
- 如何成為一個優秀的前端工程師前端工程師
- 一個優秀資料科學家的主要構成特點資料科學
- 優秀設計師與卓越設計師的區別
- “優秀”設計師與“卓越”設計師的區別
- 軟體設計是怎樣煉成的(2)——優秀設計從分析需求開始
- 成為優秀Angular開發者所需要學習的19件事Angular
- 陸奇:如何成為一個優秀的工程師?工程師
- 成為優秀程式設計師的10個有效方法程式設計師
- 如何成為一名優秀的CTO(技術長)
- 成為優秀Java程式設計師的10大技巧Java程式設計師
- 成為優秀程式設計師的十個有效方法程式設計師
- 談如何成為一名優秀的前端開發?前端
- 成為優秀程式設計師的十個Tips程式設計師
- 如何成為一個優秀的 JavaScript 程式設計師JavaScript程式設計師
- 如何成為一名優秀的軟體工程師軟體工程工程師