很多朋友是不是有這樣的經曆,當我們還是一個菜鳥的時候,團隊裡總有1-2個技術大拿,每當有技術問題大家争論不休,團隊成員讨論的面紅耳赤,技術大牛實在看不下去,掐滅手中的煙頭,喝掉面前友善面的最後一點熱湯,然後走過來,用沙啞而有磁性的嗓音說這個其實是這樣這樣,團隊成員一陣唏噓,原來是這樣啊,這個争論不休的技術問題就這樣在大牛的幾句話中輕描淡寫地解決了。
然後過了幾年你也成為了一個技術小牛了,你也一次次解決了團隊的技術問題,你志得意滿,春風得意。然而一次你向高層做彙報,希望說服高層啟動某某項目時高層一直猶豫不決,一直說小牛啊這個我們還是慢慢調研一下嘛,不着急,不着急。看到如此情況,聰明如你難道還不知道應該做什麼?于是你找到了公司大牛領域專家NB總,NB總看過了你的方案,覺得很有前景,于是在第二次彙報時你拉上了NB總,NB總往會議桌前一座,開始滔滔不絕,高層終于開始意動.....在這些故事背後,展現的是什麼,就是我們通常說的技術影響力,技術影響力可以幫助我們說服對方,特别是在說服高層推進項目時是一種非常有用的能力,也是進階技術人員需要建立的一種能力,但是對于技術人員來說,建立自己的技術影響力呢?

我這樣說搞得自己好像是個技術專家一樣,其實我也是技術影響力成長路上的一名普通求知着,這篇文章隻是就這個話題和讀者交流一下自己的思路而已。對于一步一步建立自己的技術影響力,我的總思路是,在職業的每個階段每個角色都先識别出有效的影響點,然後針對這個點進行刻意練習,最後通過分享交流讓你的成果觸達需要影響的人。具體在成長的不同階段側重點又有所不同:
一、初級階段
當我們剛離開校園進入職場,雖然我們激情洋溢,對未來充滿希望,每天有無限的精力,但是不可否認我們很多人此時在職場都還是一隻青澀的小菜鳥,我們需要從0開始建立我們的技術影響力。這個時候我覺得最重要的事是相信自己一定能找到獨立發揮的點,可以建立自己獨一無二的技術影響力,而不是覺得自己是個一無是處的小菜鳥,要相信每個人都有會發光的優點。一定記住我們不用好高骛遠,隻需要從我們日常工作中找到一個小小點專研即可,這個可以是已有的點,也可以是創新的點。我們不需要一來就說要通過一個人寫一個系統核心來證明自己,我們可以找一些技術上的小點,業務上的小場景,工作上的小技巧進行專研,例如
技術上的小點
任何團隊中用的的技術,都有值得挖掘的可以提升你技術影響力的小點。比如你是做C++相關開發的,在學校時候你開發時可能隻用到C++的原生指針,而從來沒有用過智能指針,而來到工作崗位發現為了開發穩定可靠的商用軟體,你的項目組統一使用智能指針,而你發現很多項目組的成員隻是會用,但是并不知道智能指針的實作原理,這個時候你就可以深入一些研究一下智能指針的設計原理,明白它是如何設計又如何運作的。
業務上的小點
假如你們團隊做水果生鮮業務,現在公司準備進口一批泰國榴蓮,而你又是這種神奇的水果的狂熱愛好者,那你可以分析一下90後購買榴蓮的趨勢,成為這個小小的業務方向的專家
工作上的小技巧
如果說技術上的小點需要專研,業務上的小點需要對業務進行思考,但是我一下子達不到怎麼辦?那也沒有關系還有一個方向你是肯定可以的,就是做一個工作技巧“小磚家”,這不需要太高的智力,隻需要在日常工作中做一個有心人即可。具體怎麼做呢,其實隻要仔細觀察有很多很多地方可以供我們發揮?
可以積累團隊常用的IDE的操作技巧
- 比如VS的使用技巧:
- 工具箱的的不見了,可以按快捷鍵Ctrl+Alt+X
- 光标隻要在某行上,不用選中該行,直接按Ctrl+c 或Ctrl+x 就可以拷貝或剪切該行
- 輕按兩下一個單詞的時候會選擇整個單詞。按住Ctrl鍵單擊單詞的任意位置同樣可以選中單詞。
這裡不用擔心團隊大牛已經掌握這些技巧,後面我們做初級分享時注意範圍即可
- office辦公技巧
非軟體開發的技巧也可以,例如office技巧
- 比如PPT裁剪為形狀,有時候可以産生奇效
- 比如如何追蹤word文檔前後修改情況:
在審閱菜單下,打開比較視窗,標明修改前後的文檔,點選确定,就能讓修改痕迹無所遁形.
- 向同僚推薦好用的工具
你也可以在日常工作中積累可以提升工作效率的好工具,比如uTools這個工具,就有很多好用的功能,可以安裝各種插件,極大的提升你的工作效率。
剪貼闆曆史插件:系統的剪貼闆,隻能查找最近一次的複制記錄,這就比較麻煩。使用utools的剪貼闆功能可以查找最近文本、圖檔、檔案的複制記錄,非常有用。
OCR文字識别插件:有時候在網上查找一些文檔,本來是很普遍的文檔但是有的公司還是要VIP才能下載下傳,那你可以祭出這款法寶
如何告訴大家
如果你在上述方面有了積累之後呢,下一步的重要工作是什麼呢? 就是如何分享給大家,這裡可以推薦幾個方法,這幾個方法在初級階段非常實用。
1、非正式分享會
一般來說公司内部同一批入職的同僚都會有小群,這些和你同一批入職的同僚,一般來說背景條件和你都比較相似,這就是最适合分享這些小積累點的地方,比如你可以直接在群裡分享這些IDE心得,優秀的小工具,當然分享的時候務必真誠,你是真心希望将這些有用的知識分享給大家,而不是帶着炫耀的成分給大家分享,我一直堅持人與人直接最好的溝通方式是坦誠的溝通。
2、内部文章WiKi
如果你的公司有内部論文或者有内部WiKi之類交流平台那真的要恭喜你,這說明這個公司看重知識的積累特别是文檔化的積累,你的心得體會都可以發到這上面,相信自己你的總結分享一定會對人有所幫助,慢慢的不斷積累,總有一兩篇出色的文章會為你赢來贊譽。如果你的公司沒有這種平台也沒有關系,你可以嘗試向上司提出自己搭建一個,并且負責它的維護,這本身也是一個不錯的提升影響力點子。當然就算你公司最終因為各種原因沒有搭建内部交流平台你也可以把你的總結通過郵件分享給大家隻不過更需要注意分享措辭和方式。
3、有思考後與高一級級别專家交流你對某個事情的看法
其實還有一個更有效的方法就是,如果你對某個事情有了一定程度的分析和形成了自己獨立的思考結果,你可以将它與更高一級别的專家進行交流,當然交流之前你要有方法,需要先分析哪個專家會對問題産生興趣然後再找到機會和他交流,這種交流既能進一步加深你對這個事情的了解又能夠在專家面前留下獨立思考的好印象,這對未來形成個人技術影響力非常有幫助。
二、中級階段
慢慢的随着我們工作年限增加,我們的能力不斷提高,大家都達到了進階工程師的水準,成為了行業中堅力量(這個階段我定義為技術發展的中級階段)。這個時候我們提升技術影響力的側重點就需要進行一些調整了,需要在以前的點上有所調整,這裡有幾條可以借鑒的方向。
1、強化定位問題調試能力
相信每個技術人都經曆過這樣的場景,有一天你在遇到一個bug,你左思右想各種方法試來試去就是不行,這個時候團隊老鳥放下吃到一半的友善面,過來看了一眼螢幕,然後哒哒哒在鍵盤上敲了幾下bug就解決了,然後老鳥潇灑的捧回友善面碗,麻利的哧溜哧溜的吃起面來,隻留下現場滿臉驚訝的你。從我們的工作經驗來看,能夠獨立解決團隊遇到的技術問題,能夠極大的提升你在團隊的技術影響力,是獲得團隊技術影響的有效方法,是以在晉升技術中級階段時我們應該有意識的鍛煉我們解決技術問題的能力,掌握常見的問題定位,問題解決的能力。當然我們依然要保持團隊協作能力,個人英雄主義是絕不可取得,現代團隊個人英雄主義也沒辦法走遠。
2、對故障案例進行複盤分析撰寫高水準的品質分析報告
還記得我們在初級的時候就開始輸出WiKi文檔積累知識建構技術影響力了嗎,到了中級水準我們可以對這個點刻意強化一下,有個不錯的方向就是對故障案例進行複盤分析撰寫高水準的品質分析報告,對于團隊來說高水準的故障分析報告是難得的組織資産,一般來說對于重大問題團隊都會有複盤會議,這對于報告撰寫者來說是一個提升自己技術影響力的絕佳機會,另外還要記住的是,撰寫報告你雖然會付出一定量的時間和精力,但是撰寫報告的過程會促使你弄懂問題的每個細節最終你的收益會遠遠大于付出。
3、對團隊産品性能、穩定性進行調優
當我們到達中級水準時,一般來說産品的功能性需求一般來說對我們已經不是問題,帶來挑戰的往往是性能問題、穩定性問題。比如電商産品品類到達10億級以上引發的存儲、查詢問題,并發量到達10w級以上引發的通路問題和異地多活等高可靠問題。此時刻意專研産品的性能、穩定性調優方案,并在産品中不斷實踐,不僅可以提升我們的技術能力,同時也會附加的提升我們的技術影響力,特别是越高水準的改進方案越能帶來意想不到的影響力。
4、精研某個架構、專項技術
對于中級水準的工程師來說,能夠拿出一門專有的技術是更新到進階的必要條件之一,成為某某架構,某某技術的專家,也是提升我們技術影響力的好方法。比如你的業務中涉及緩存技術,你就可以研究深入redis項目知道它的應用技巧,局限性,熟悉它的設計架構,設計思想甚至對其進行一定程度的優化成為redis專家,讓大家在redis領域一旦遇到問題時候腦子裡第一個浮現出的專家名字就是你。當然你也可以成為各種其他專家,通過不斷深入積累,不知不覺中你就會成為這個技術點上,其他人遇到問題第一個想起的求助專家。
5、積極培養新人
有的時候你可能回想,我技術一般與專家還有很大的差距,這也沒有關系,有一個不錯的方法适合你就是培養新人。在工作崗位打拼一定年限的你,一定是比新人更了解公司業務和工作中涉及的各類技術,雖然你可能還沒有達到小領域專家的水準但是你的經驗對于新人來說也是相當寶貴的,你可以付出時間和精力對團隊的新人進行培養,讓他們快速掌握工作流程,熟悉各類業務,掌握開發技能,成為新人眼中的好導師也是一個不錯的方法。
6、會議中提出自己獨立思考的觀點
到達中級水準時我們已經不是剛出校門的菜鳥打勞工了,在項目裡已經不是一需要按照别人指導進行工作了,我們開始參加項目中各類會議,如需求評審,代碼review,項目總結。這些會議有時候讓會讓我們感到繁瑣、沒有必要,這裡我不對這些會議的必要性進行評價,這不是這篇文章的重點,這裡我想表達的是在這些會議中提出自己獨立思考的觀點是一個非常好的擴大自己技術影響力的方法,當然這個觀點必須是經過思考的,有一定價值的。
7、在部落格、公衆号上撰寫原創文章
技術寫作也是擴大我們技術影響力的好方法,當然我的原則是堅持原創。比如在部落格、公衆号上進行技術創造,網際網路時代讓資訊的傳遞速度和範圍都難以想象,一篇文章特别是優秀的文章會帶來難以想象的影響力。有些人可能會說,我覺得我沒有什麼可以寫的,感覺工作中的事情沒有什麼技術含量。其實沒有關系,可以總結輸出任何你的工作心得,技術問題解決過程,隻要你持續輸出對别人有價值的東西,遲早會獲得回報。絕大多數人都不是天才,很多寫的很好的部落格最初也很普通,比如你可以寫自己最近學習的技術哪怕是最初級的都可以,沒有關系,但是關鍵是你開始寫,持續的寫,不斷反思,不斷總結的去寫,刻意練習的去寫,總有一天你會寫出有影響力的文章。
8、專利論文
專利論文也是我們提升技術影響力中無法避開的東西,在很多著名大廠,在某些職級的更新要求中有明确的硬杠杠,比如需要有個專利或者論文。當然好的專利和論文難度較高,需要有一定積累才能厚積薄發,我們日常工作中需要注意積累。
三、進階階段
等到我們不斷積累終于走過了中級階段,對一個領域有了一定深度的認知之後,我們建立影響力的方向也開始慢慢的轉變,表達能力,整合能力,系統思維能力開始變得更加重要。增加技術影響力的形式也更加多種多樣。
1、一定範圍内的公開演說
越過了中級階段,一般來說我們在團隊中已經有了一定範圍的影響力,這個時候我們可以開始嘗試一定範圍的公開演說分享自己的感悟。我們可以一點一點擴大演說的範圍,比如一開始可以在部門内部進行分享,然後不斷總結經驗,慢慢的可以在公司内部或者更大範圍的演說。不要害怕演說,沒有人是天生的演說家,我們可以不斷的積累自己的演講技巧,這裡有幾條可以給大家分享
1)需要了解我們演講對象的特點,他們的訴求是什麼,就像我們給上級彙報一樣,首先要了解上級想要聽到什麼,參加技術大會的聽衆,主要是想學習知識,借鑒經驗解決工作中的實際問題。對于這個需求來說技術案例,最佳實踐永遠是值得期待的話題
2)分享跨領域,項目群的整合技巧,對于進階階段來說,你的聽衆往往已經有在一個領域一定積累,很多時候他們需要往更高等級進步時,需要的是跨領域,項目群的整合技巧,這也是中級和進階的重要差別之一。
3)用微笑和熱情緩解緊張,當衆演講有緊張感很正常,畢竟“世界上最令人恐懼的事情”之一就是當衆演講,緊張是正常的,但研究表明适當的微笑和熱情可以有效的沖淡你的緊張感,你盡可能試試吧。
2、創造或者引入新的技術
在項目或者團隊中如果感覺影響力到達瓶頸的話,有個屢試不爽的突破法則就是引入或者創造新技術,當然引入和創造是完全不同等級的難度,這裡隻是想表明它們都具備突破原有的技術影響力範圍,引入新的領域,可以擴充你的影響力邊界。就像你已經把自己的一步三分地耕耘的很好了,你要繼續提高産出,找一塊的新地是一個不錯的方法。
3、參加行業大會
參加行業大會與高水準的人交流,不僅有助于擴大自身的圈子,更有助于吸收行業最新的知識,建議無論何時都要積極争取參加這些大會的機會,哪怕不能現場參加,直播、轉播也不要落下。當然能在大會上公開演講那就更好了。
4、著書立說
無論何時著書立說都是技術影響力的最高形式之一。在任何一個領域我們總是有繞不過的、必看的經典書籍,比如學習C語言時Brian W. Kernighan和Dennis M. Ritchie的《C程式設計語言》,比如學習Java時必看的Bruce Eckel《Java程式設計思想》,我們中很多人就是通過這些經典書籍認識這些技術大神的,如果有一天你能夠寫出一部領域經典,那說明那時你也差不多成為了本領域的大師級人物,還記得馬大師說過夢想還是要有的,萬一實作了呢。ps我建了一個個人部落格http://www.chenxiaofang.site/,CSDN不再更新