1. 程式人生 > >如何一步一步建立自己的技術影響力

如何一步一步建立自己的技術影響力

   很多朋友是不是有這樣的經歷,當我們還是一個菜鳥的時候,團隊裡總有1-2個技術大拿,每當有技術問題大家爭論不休,團隊成員討論的面紅耳赤,技術大牛實在看不下去,掐滅手中的菸頭,喝掉面前方便麵的最後一點熱湯,然後走過來,用沙啞而有磁性的嗓音說這個其實是這樣這樣,團隊成員一陣唏噓,原來是這樣啊,這個爭論不休的技術問題就這樣在大牛的幾句話中輕描淡寫地解決了。

     然後過了幾年你也成為了一個技術小牛了,你也一次次解決了團隊的技術問題,你志得意滿,春風得意。然而一次你向高層做彙報,希望說服高層啟動某某專案時高層一直猶豫不決,一直說小牛啊這個我們還是慢慢調研一下嘛,不著急,不著急。看到如此情況,聰明如你難道還不知道應該做什麼?於是你找到了公司大牛領域專家NB總,NB總看過了你的方案,覺得很有前景,於是在第二次彙報時你拉上了NB總,NB總往會議桌前一座,開始滔滔不絕,高層終於開始意動.....在這些故事背後,體現的是什麼,就是我們通常說的技術影響力,技術影響力可以幫助我們說服對方,特別是在說服高層推進專案時是一種非常有用的能力,也是高階技術人員需要建立的一種能力,但是對於技術人員來說,建立自己的技術影響力呢?

我這樣說搞得自己好像是個技術專家一樣,其實我也是技術影響力成長路上的一名普通求知著,這篇文章只是就這個話題和讀者交流一下自己的思路而已。對於一步一步建立自己的技術影響力,我的總思路是,在職業的每個階段每個角色都先識別出有效的影響點,然後針對這個點進行刻意練習,最後通過分享交流讓你的成果觸達需要影響的人。具體在成長的不同階段側重點又有所不同:

 

一、初級階段

當我們剛離開校園進入職場,雖然我們激情洋溢,對未來充滿希望,每天有無限的精力,但是不可否認我們很多人此時在職場都還是一隻青澀的小菜鳥,我們需要從0開始建立我們的技術影響力。這個時候我覺得最重要的事是相信自己一定能找到獨立發揮的點,可以建立自己獨一無二的技術影響力,而不是覺得自己是個一無是處的小菜鳥,要相信每個人都有會發光的優點。一定記住我們不用好高騖遠,只需要從我們日常工作中找到一個小小點專研即可,這個可以是已有的點,也可以是創新的點。我們不需要一來就說要通過一個人寫一個系統核心來證明自己,我們可以找一些技術上的小點,業務上的小場景,工作上的小技巧進行專研,例如

技術上的小點

任何團隊中用的的技術,都有值得挖掘的可以提升你技術影響力的小點。比如你是做C++相關開發的,在學校時候你開發時可能只用到C++的原生指標,而從來沒有用過智慧指標,而來到工作崗位發現為了開發穩定可靠的商用軟體,你的專案組統一使用智慧指標,而你發現很多專案組的成員只是會用,但是並不知道智慧指標的實現原理,這個時候你就可以深入一些研究一下智慧指標的設計原理,明白它是如何設計又如何執行的。

業務上的小點

假如你們團隊做水果生鮮業務,現在公司準備進口一批泰國榴蓮,而你又是這種神奇的水果的狂熱愛好者,那你可以分析一下90後購買榴蓮的趨勢,成為這個小小的業務方向的專家

工作上的小技巧

如果說技術上的小點需要專研,業務上的小點需要對業務進行思考,但是我一下子達不到怎麼辦?那也沒有關係還有一個方向你是肯定可以的,就是做一個工作技巧“小磚家”,這不需要太高的智力,只需要在日常工作中做一個有心人即可。具體怎麼做呢,其實只要仔細觀察有很多很多地方可以供我們發揮?

可以積累團隊常用的IDE的操作技巧 

  •      比如VS的使用技巧:
  1. 工具箱的的不見了,可以按快捷鍵Ctrl+Alt+X
  2. 游標只要在某行上,不用選中該行,直接按Ctrl+c 或Ctrl+x 就可以拷貝或剪下該行
  3. 雙擊一個單詞的時候會選擇整個單詞。按住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程式設計思想》,我們中很多人就是通過這些經典書籍認識這些技術大神的,如果有一天你能夠寫出一部領域經典,那說明那時你也差不多成為了本領域的大師級人物,還記得馬大師說過夢想還是要有的,萬一實現了