身處職場之中,太多話題相圍繞,「個人成長」、「管理」或許是討論的最多的了。
但「個人成長」和「管理」卻是大不相同的兩件事情,針對「管理」的問題,看過一些書籍,給我的感受就是對一件事的認知、思維方式很重要。
看問題的高度不一樣,得到的結論必然不同。
前段時間,看到一篇博文,內容中的觀點我很贊同,結合自身的經歷細說一番。
從技術新人到一個成熟的技術leader,需要經歷幾個身份迭代?每一次身份的轉換都需要怎樣的思維升級?本文將從技術新人、潛力干將、架構師、技術leader四種身份的思維升級依次展開。
俗話說的好,「不想當將軍的士兵不是好士兵」,那作為「士兵」該如何做好「好士兵」呢?
很多技術人剛踏上工作崗位時,免不了都會有這樣的感嘆:「我要做百萬量級的大專案!我要為千萬客戶謀福祉!我這樣優秀的人豈能每天做這樣的小事情?」其實,不管是程式碼大神,還是業務大佬,都是從一個個小專案開始的。唯有建立起自己的思維框架,才能由小及大,慢慢Hold住更大的業務板塊。注意了,職場不比學校,個人能力足夠強就可以了。作為一個技術新人,除了學會如何做事,如何成長,更要學會如何給別人創造價值感。
新人到一個團隊最關鍵的是在前3年建立起個人品牌。在別人對你完全不瞭解的情況下,你做的第一件事是非常重要的。很多情況下你給別人留下的印象會蔓延到整個公司。所以交給你的第一件事情一定要做好。
怎麼才叫做好?大部分情況下,做事認真一點、考慮得更深入一點、積極主動一點這幾點都做好,你基本已經好於70%的同學了,好於70%的同學我們都稱之為「靠譜」。把每件事情做好,並且在當中建立起自己的分別心,比如做技術的,要在某一方面成為一個團隊的專家,在這個領域要成為權威,目標就是做出一件令人佩服的成果,逐漸建立起自己的影響力。
獲得了合作伙伴包括主管的認可,自然獲得的機會就會更多,做的事情也會越複雜,你的合作伙伴以及和你一起做事的小夥伴也會越來越強,這樣就會形成正迴圈,你的成長就會比較快。所以前3年通過做事形成自己的影響力,積累自己的人脈。
作為一個技術人,不管是研發還是測試,實力最重要。
相信大家都聽過類似的話
研發吐槽測試:這麼簡單的bug都沒測出來
測試吐槽研發:這麼簡單的bug都能寫出來
反正就是誰也不服誰,但如果在實際工作中,體現出自己的實力,相信這樣的話語自然而然就沒了。
結合自身來看,上述觀點我十分贊同。我當時進入一家初創公司,通過一年時間就成長為團隊核心,並不是因為自己多牛皮。正如上述所說,只是給合作伙伴、團隊一種踏實的感覺。
在迭代中,以縝密的思維、結合測試策略設計case;測出一些隱藏比較深的bug;存在問題先初步定位,以測試角度得出結論再轉交給對應研發。漸漸的,同事之間的口碑慢慢就積攢來了,成了大家笑稱的「測試大佬」。
平時提出的優化建議或方案,「只要不過分」,研發也都會坦然接受。但如果自身實力沒體現出來,部分建議是會被「KO」的,組內同學真實體驗過。
遠大的理想需要堅定地努力去實現。有效的方法能讓我們事半功倍。我在以往的工作經驗中學到了下面這個框架,在日常生活中經常以此為大綱,思考下一步行動。比如有段時間我特別想學習如何做一個技術leader,就先選擇了一個心目中最想達到的目標:我的某位同事。他團隊的同學發展得都非常好,經手的業務都很有創造性,他本人也非常善於創造價值感。我就一直告訴自己,做技術leader,一定要像他一樣,給同學們創造價值感。
學習框架:
當前這個事情誰做的是最好的
他為什麼是最好的,好在什麼地方,他是怎麼做到的
我怎麼認識他,怎麼向他學習
我和他的差距在哪裡?我的學習或者做事的路徑是什麼
新同學想在職場上有更好的發展,建議可以從這3個方面修煉基礎通用能力,夯實自身能力基石。
學習總結能力
保持旺盛的好奇心,是建立學習總結能力的前提。
溝通表達能力
如何去表達自己的觀點,怎麼樣去把自己學的東西形成產出,是優秀的應屆生同學通用的能力。
邏輯推導能力
做一個事情的時候,你有沒有想清楚目標,有沒有想清楚路徑。
對於學習這件事,不管是新人還是老人,技術這個工種,就是得跟上技術的革新,補充新鮮的知識血液,才能立足於當下。
靠譜專業的新人,慢慢就會脫穎而出成為團隊中不可或缺的中堅力量,這時候就進入到了潛力干將的階段。
這時候最重要的是:通過「先做人、再做事」,創造自己的核心競爭力。
職場中的「做人」,不僅是指待人接物,更是指如何從「人」的角度出發去做事。其中,找到自我驅動力很重要。
什麼是自我驅動力:這個事不歸我管,但是我願意為此而付出勞動。
其次,在公司中,要善於與人共同作業。職場人也是社會人,更好的與他人共同作業,可以讓我們更快更舒心的完成工作。如何才能在共同作業中真正達到雙贏甚至多贏?
別人的想法當成自己的想法,幫別人實現。很簡單,初期與人合作的時候,要把別人的事當作自己的事,並且想方設法實現好,該做螺絲釘的時候也要做好。
多想少說多實踐。如果你有好的想法不妨說出來,並且實現出來一個Demo證明可行性,能把想法落地遠比「提出想法」更重要。
自己的想法找一幫人幫實現出來。這個階段最重要的就是平衡利益,合理的讓每個專案成員都能獲得最大的利益是專案成功的關鍵,僅僅把事情做好還只是第一步,專案要發揮出最大的價值,還需要主動推動上級進行資源協調和後期宣傳等。大家都幫你宣傳,才能有更多的落地場景。
潛力干將——既要有潛力,更要能幹、會幹、敢幹。當團隊遇到一些問題,能否第一時間想到你?事情能否到你為止?是一個技術人能否在團隊內建立口碑和影響力的重要標誌。其次,要有令人佩服的成果、建立起自己的核心競爭力。沒有核心競爭力,也就很難成為團隊的骨幹。
之前在基礎架構部門,很多的業務呼叫都是從基礎服務開始。一有問題,就會覺得是基礎服務問題。說實話,有時也挺煩的。但面對提出的質疑於問題,總不能躲避吧,躲是躲不過的。
那就只能按自己的思路或方式去答疑或排錯了。這個過程,使自己也學到很多,把問題給解答清楚,給別人提供幫助,在領導眼中獲得認可。
這裡講的不是架構師這個角色,而是在團隊裡負責單獨專案的骨幹。它不是強制性的組織關係,而是靠專案和個人的影響力,吸引別人和我們一起奮鬥。
架構師不是完成任務的工具人,而是要善於發現興奮點,從對單點技術的追求到全棧技術的掌握,乃至對全域性的掌控力,最終形成自身影響力。
父輩常說「要撲下身做事」,既是讓我們腳踏實地、全神貫注,更是教育我們要關注事情的各個枝節。對單點技術的不懈追求是每個架構師走上架構之路的奠基石。其次,從前端到後端,再到中介軟體,業務的整個框架,架構師應該都要有所瞭解。這樣在做技術選型時,才能知道這幾者的區別是什麼?適用的場景是什麼,需要用到什麼技術。如果沒有這樣的技術判斷力的話,是很難做出合適的技術決策的。最後,架構師要分析在優化中哪些是關鍵環節,讓最關鍵環節的同學擔任此次架構設計中的核心角色。否則後期再去做協調時,是很難平衡的。
一個專案成不成,或者一個專案的成果是60分還是80分?很大程度上是看架構師能否將所有東西表達出來,或者是否有影響力的人認可你的人、你的結果?專案做成了,學會表達,放大你的成果,也是很重要的。但這個放大也不是說專案沒做好,就去吹已經做的很好了。如實的、不誇大地去做宣傳才是一個技術人該保持的秉性。
架構師的成事思維,簡單來說是有以終為始的目標感,對做事的方案想的足夠的完整週到,從目標到結果、從方案的實施路徑到具體步驟清晰嚴謹,能最大程度上降低風險。以終為始、系統性思維、邏輯性思考是成事思維最基礎也是最重要的三種思維。
什麼是目的、什麼是手段、什麼是原因、什麼是結果、該保什麼、該放棄什麼?比如在我思考商品和庫存團隊如何發展,首先想的一件事情就是,商品域要建設成什麼樣子才是我們想要的?我們需要一個什麼的團隊才能達到這個目標?區分清楚目的和手段才能更精準地完成工作。當前的中臺是因為做的好才會有很多人來用,還是因為有很多人來才會做的好。哪個是因哪個是果?又或者是互為因果?區分清楚原因和結果,才能更快的定位問題;在工作中,明晰該保什麼,該放棄什麼,才能聚焦精力,定點爆破。
思考全面、上帝視角、以史為鑑。思考全面既要有對事情本身的思考,也要兼顧合作團隊之間的影響,更要考慮改變這件事對其環境的影響,即帶有生態思維的思考。上帝視角是指我們在處理業務架構時,既要從技術層面去深入解決,又要拔高維度,從業務層面去看待問題。以史為鑑則是從歷史角度推測未來,將以往的失敗經驗、成功案例沉澱和抽象出來,為新業務賦能。
結構化思維、增長飛輪、因果思維。結構化思維大多指抽象和分類,按照一定的位置關係邏輯再組織在一起,可以是上下、左右關係、包含關係、分類關係、依賴關係等這些邏輯關係。增長飛輪則是要求我們在做一件事時要動態的看待它的發展過程,隨著時間的積累,我們的能力、優勢、資源能不能不停地正向迴圈增長。因果思維可能是最簡單的思維,也是最難的一種思維方式,從一個好問題出發,再推匯出一系列子問題,最後回答和實現這些問題再看能否得出一個我們想要的結果,架構師就是要不停地追問為什麼,來判斷這個問題的根因是什麼,只有找到根因才能對症下藥得到好的結果。
架構師不僅要在技術方案上做好平衡,更要在人和事上做平衡。讓合適的人蔘與進來,在合適的時間點做合適的事情。不是所有的專案將大佬一網打盡就可以成功的,而是要將資深的技術人放在關鍵環節的關鍵角色上,這樣才能事半功倍,否則大佬的加盟不僅無益,反而可能成為專案發展的阻力。其次,能在合適時間點做合適的事情。一個價值關注度更高的專案,可能會拿到更好的資源。
技術leader不是專案小組長,不是帶著大家把事情囫圇做完就可以了,而是要在工作中成就他人,創造價值感。
技術leader的責任裡第一點就是創造價值感。即把一個事情做成,拿到一個合適的結果。好的技術leader在做事時,會給同學們描繪一個場景,讓人熱血沸騰:這個事情一定行,一定非常有價值。我在觀察一些比較優秀的同學時,發現他們給我的感覺是「我跟著他幹,會有偉大的前途,不管目前這個專案最終能否成功,我就是很想跟著他幹」。甚至於這個專案還沒有開始,我就認為他一定能幹成。第二點是利他。讓團隊的成員增值。利他可以說是成事的前提。我們真正在落地一個專案時,需要多個同學來合作執行。那這些同學憑什麼來做這個專案而不是其他專案呢?背後的驅動力是什麼呢?
大家看這棵樹,樹根部分象徵公司的管理層、董事會,就是這棵樹的樹幹部分,一線同學就像這些枝葉一樣伸展開來。一棵樹最吸引的地方永遠是末端那些枝葉和花朵。所以我們把榮譽給到一線同學,讓他們感受到這種幸福。技術leader則要做好一線同學的後盾,平時要把營養、能量輸送給他們,遭遇狂風暴雨的時候,樹幹要頂住困難,凝聚團隊,留下更多的一線同學。
技術leader的安全感是雙向賦予的,上級領導需要給予技術leader足夠的安全感,保護團隊中的「樹幹」,才能充分發揮技術leader的力量,進而給到一線同學更多的營養;如果技術leader自身沒有安全感時,也不可能給到一線同學安全感的,或者說也不可能死心塌地「利他」。這是技術leader應該做的,但它本身違反人性的。所以當你是個大技術leader時,和你下屬的技術leader建立好信任關係,對整個團隊的發展非常重要的。
建立安全感的四個TIPS:
能否把你的後背交給你的技術leader,你是不是信任他,衝鋒陷陣的時候,他是不是支援你?遇到挫折時,他是不是依然堅定你們的選擇?
不是說統攬部門所有重要工作,就是被技術leader需要,而是技術leader很重視「我」的意見。
做的好與不好?需要一個確定性的評比原則。比如我作為技術leader,我會告訴大家,這個專案需要做到哪些事情,達成什麼目標,犯了哪些錯誤就要揹負什麼責任。如果一個團隊內,什麼事情都是不確定的,都是需要看上級的心情,那同學們一定是沒有安全感的。
一線同學和技術leader的信任關係是一點點建立起來的。為什麼很多技術leader喜歡「任人唯親」,因為技術leader對舊相識的熟悉,會延續和傳遞到工作當來,便於他對工作有更深的理解和把控。所以新的技術leader和同學關係建立時,也要慢慢從一個個的小任務開始,信任感逐漸疊加。最終才能建立安全感。
這裡要提醒技術leader們,注意資訊和任務的上傳和下達:向下2級收集資訊,只向下級分配任務。每個層級的技術leader都應該承擔相應的責任,要盡力不要將責任往上移。比如在涉及到績效時,有些技術leader就會自己不敢承擔責任,會想把責任往上移。但是對於該同學來講,技術leader對自己的看法,遠比上上級對自己的看法更重要。
善做最重要的是定義問題:挑戰性的目標和場景化的價值。會說則側重的是三個溝通技巧:
向上主動爭取機會。我們做的每一項工作本質上都是為了公司利益服務。工作交給你、交給他,沒有本質上的區別,主動爭取更多機會,並沒有什麼可害羞的。
居中多和平級溝通。聊一下是否有合作的機會,近期的工作進展是怎樣的,互通有無,知己知彼才能百戰百勝。
對下承認自身的不足。在團隊內做專案時,如果自身建議不被採納時,要多聽少說,不要把自己架到聖人的地步。如今技術更新迭代之快,令人咂舌。做到頂尖的好技術人不一定是最好的技術leader,但最好的技術leader一定會把每個技術點第一的人放到合適的地方,發揮他們的最大潛力。
對大部分新同學來說,更多的是「以事修人」,對於更資深、更核心的同學來說,更多的是「以人成事」。作為技術leader,我們要多給建議,少給方案:技術leader提出「我今天需要解決一個問題」,至於如何去解決,需要什麼路徑,先讓同學去想、去做,技術leader後續在做相應的指引。
思維和認知的提升,可以給人帶來不一樣的改變。
架構師和部門級技術leader,是自己努力的方向,還有更多的需要學習。始終相信,「機會是留給有準備的人」。