-
1 # 帶飛行帽的錦鯉
-
2 # IT人劉俊明
諮詢師是不少程式設計師的發展方向之一,諮詢師不僅具有較長的職業生命週期,同時諮詢師的薪資待遇也比較可觀,所以諮詢師崗位是個不錯的選擇。
對於程式設計師來說,如果要轉向諮詢師崗位,需要做好以下幾件事:
第一:注重行業方案的積累。諮詢師與行業的結合是比較緊密的,往往也把諮詢師稱為行業資訊師,或者行業資訊專家,這就要求諮詢師對於某個或某些行業有足夠的瞭解,能夠針對不同的行業應用場景提出針對性的解決方案,這是非常重要的。所以,程式設計師未來要想往資訊師方向發展,就一定要對行業有深入的瞭解。
第二:注重技術的發展趨勢。諮詢師一定要緊跟技術的發展趨勢,能夠隨時把新的技術融入到解決方案當中,不斷提升方案的應用價值。比如當前是大資料時代,作為資訊師來說,就要對大資料相關技術,包括物聯網、雲計算、人工智慧等技術有一個系統的認知,能夠把這些新的技術融入到方案當中。
第三:注重培養交流能力。通常情況下,程式設計師的邏輯思維能力是比較強的,因為程式開發本身就是一個邏輯思維問題,但是不少程式設計師的交流能力還是達不到諮詢師的要求,因此要加強溝通交流能力。作為資訊師來說,能夠讀懂對方的核心訴求,並立即給出針對性的解決方案,突出方案的效果,以及對方案的可行性進行深入的分析,能夠與客戶形成有效的溝通,這是非常關鍵的。
最後,諮詢師要能站在行業的角度來對技術方案進行解讀,所以程式設計師轉向諮詢師需要從技術細節跳出來,培養更加宏觀的考慮問題的方式。
-
3 # 軟體開發進階
首先需要了解一個合格的諮詢師需要什麼樣的能力,我們從技術能力、業務能力、軟技能幾個方面來說一下。
技術能力諮詢師對客戶做諮詢時更側重於講解整體的解決方案和產品所採用的技術方案,所以一定要對所要提供諮詢的領域或者公司的產品的整體情況要了解,包括整個系統的業務架構、功能架構、技術選型、效能、安全可靠性等各個方面都需要有了解,也需要了解這個領域的其它類似產品、這個領域的技術發展方向和當前業內動態,要有大局觀和高層的抽象和歸納能力。
諮詢師對產品的瞭解的廣度要比作為一個程式設計師所要了解的要廣,但技術實現方面的細節不需要深入瞭解,只需要知道基本的技術原理就差不多,諮詢時通常不會和客戶糾結於這些技術實現的細節。比如你只需要知道是透過RESTful API方式提供對外介面,而不必瞭解各個介面的格式和引數,後者是設計師或者程式設計師需要考慮的東西。
而程式設計師在日程開發過程中,通常只負責完成自己所負責開發的模組,因為需要編碼,所以對細節的瞭解會比較多,但由於精力有限,對整體的系統或者其它人負責的系統或者模組瞭解的可能就不太全面。
所以要成為諮詢師,在技術上要對所從事的領域或者是自身的產品、解決方案要多學習,多積累,多看相關的架構文件和技術交流的PPT,從整體上要能掌握這個領域相關的技術。
業務能力針對所從事的特定行業,還需要有這個行業的業務領域知識,比如你是從事電力行業的諮詢,則需要有電力行業的領域知識,需要了解你所諮詢的產品是如何匹配真正的電力系統的生產環節的,否則如何和客戶溝通呢。
如果是在這個行業中做程式設計師已經有一定的業務積累,則還需要評估一下自己對業務的掌握是否全面,做為一個程式設計師,如果只是忙於自己的小範圍的業務開發,則眼界容易受侷限,需要評估自己對所諮詢行業的業務知識的瞭解是否夠用,必要的話補充自己的業務知識。
軟技能做諮詢對個人的軟技能的要求最主要的是溝通能力和文件能力。
普遍來說,程式設計師的溝通能力要差一些,如果想做諮詢,則要鍛鍊自己的溝通能力、演講能力。這個和個人的性格有一定的關係,也可以靠後天的鍛鍊來加強這些能力。
文件能力主要是寫諮詢方案、技術方案等word、PPT方面的寫作能力,這個平常也需要刻意訓練才行,程式設計師出身的人寫的文件偏技術化,偏細節,而給客戶做諮詢時的文件偏解決方案、偏重業務,要把一個方案從整體到細節,從核心系統到對外互動講解明白,文件體現的是講解時的思路,如何組織文件使不懂技術的客戶也能理解、如何使PPT簡潔美觀,這些都需要在平時多寫多練、多參考別人的優秀的文件。可以學習類似“金字塔原理”這樣的文件寫作書籍。
從程式設計師角色越往上發展,寫文件的工作量佔比就越高,所以文件能力也是一個人非常重要的能力。
總之,如果不滿足做一個程式設計師,無論是想成為一個諮詢師還是架構師,如果想近一步發展和提高自己,上述的能力都是需要逐步提高的。
回覆列表
做諮詢師首先要求你的知識涵蓋更廣,因為不可能客戶總在你擅長的領域裡發問,所以要惡補一番,提高你的知識儲備。並且要時時關注最新的技術及動向,緊跟發展,與時俱進。
此外,需要你的分析能力和解決問題的能力,要會提出最簡單,成本最小,週期最短的技術解決方案,舉個例子,當年美帝為了解決外太空無重力環境下自來水筆書寫問題,投入上百萬美元,最終用最新的技術解決了,而蘇聯老毛在發射前給航天員發了個鉛筆就完事兒。
還有,你要學會從客戶的角度去考慮問題,這很重要,不見得客戶都是技術大拿,不要聊太多技術術語,從一開始就掉到具體的技術問題裡,首先要清楚客戶的需求,實力,以及已經具備的軟硬體環境,要先仔細傾聽客戶的訴求,不要放過每一處細節,再把自己的技術方案重新重組,讓每一個回答都契合客戶的響應,要努力做到客戶響應全覆蓋,經常會遇到這種情況:你先來一通長篇大論,結果客戶聽的稀裡糊塗,然後又開始問你已經講過的問題,你不得不重新講一遍或者多遍,所以一切以客戶為出發點,這一點非常重要。
還有就是要思路清晰,言簡意賅,用最簡潔最準確的語言與客戶去溝通,不要做不必要的解釋,不要有太多的廢話。把總的問題拆分成各個子系統和流程,再一步一步來解決,每談好一個細節,就要在得到客戶明確的肯定後,再進行下一項。一步步來。
最後,要做好統計和總結,把做過諮詢的專案做好總結,把遇到的問題和錯誤記錄下來,不斷分析和提高,還有就是加強與客戶的交流,在專案結束後也要堅持,提高你服務的黏性,讓客戶在遇到問題首先想到你,這也是技術之外的商務問題了,必要的走動和感情維護也是很有必要的。當然,這是另一個領域的問題了。