9個B端產品經理需要懂的技術

15 評論 14258 瀏覽 111 收藏 11 分鐘

B端產品經理需要懂技術,在互聯網行業已經是一個共識。那產品經理究竟需要懂哪些技術呢?本文介紹了九個產品經理需要了解的技術,與大家分享!

B端產品經理需要懂技術,在互聯網行業已經是一個共識。

畢竟互聯網行業,也只是軟件行業的一個細分,也逃不掉軟件研發的一些固有規律。只是說,「懂」的形式和深度。以及,根據所在的行業和產品背景,需要懂的技術類型不同。但是,也有一些通用性的技術是需要所有B端產品經理掌握。

「懂」技術,更直白的講,應該叫了解技術。這并不是要求我們產品經理要完全掌握技術,能像技術人員一樣,寫代碼實現需求。

而是說,我們要理解技術能為我們帶來的結果,能為我們實現什么東西。

更重要的是,了解技術的B端產品經理,才能設計出合理的產品,更加接近 PMF(產品市場契合)。

因為B端產品的設計,不僅僅是功能的設計,還需要考慮到業務系統的架構。所以,懂技術有助于加強對業務和需求的理解和分析的能力。特別是B端產品都和業務捆綁的非常深。

產品經理在產品的研發的過程中,也會承擔一定項目經理的職責,在項目中會起到串聯的作用。所以,懂技術的產品經理既有更強的項目風險控制能力,也會對項目進度的把控更加合理。

同時,在各類評審和日常工作中,與技術的合作,才會具備同理心。

技術是一個非常龐大和繁雜的領域。B端產品經理在了解時,也要選對方向。雖然,了解更深不會有壞處。但是,也要注意時間成本。

如果是為了產品工作和職業發展,千萬不要本末倒置。淺嘗輒止,對于「了解」,并不是壞處。

我在下文中,總結了一些可以了解的技術方向。我們可以依據我們的實際情況,作參考。

一、產品經理需要了解的技術

1. 軟件工程

雖然,我們現在都稱自己是互聯網行業,但是我們逃脫不了軟件行業的本質。所以,我們也必須掌握軟件工程的很多方法和理論。

軟件工程,是前輩們對于軟件設計和研發的經驗方法的總結。這可以,幫助我們系統化,且更加規范的研發產品。理解軟件在技術的設計上需要遵循的規則和追求的目標。

還需要了解面向過程和面向對象的理念和差異。在了解這個的過程,大家也能接觸到軟件技術的發展過程。

在軟件工程的方法中,瀑布模型和敏捷方法是需要重點了解。瀑布模型現在很多公司依然在采用,是一種增量開發的模式。敏捷是現在互聯產品的研發主流方法。敏捷方法的起點就是產品經理。

2. 設計模式

設計模式是代碼在工程背景下的最佳實踐?,F在共有23種設計模式。每種設計模式都代表著,一種代碼設計的抽象模型。

B端產品經理在進行產品功能和系統設計時,可以以設計模式為參考。舉個小例子,在設計訂單系統時,就可以將其設計成一個訂單工廠,以去匹配各類型的訂單。在工廠模式指導下,訂單系統將具備更強的擴展性和兼容性。

3. 數據庫

數據庫這門技術是非常龐雜的。我們可以從幾個對比維度去了解數據庫,關系型數據庫與 key-value 數據庫,文件數據庫與內存數據庫。了解這兩個不同維度下,數據庫的差異和應用場景。

我們還需要更深入的了解一種關系型數據庫。比如 MySQL。也需要學會一些數據庫的基本數據操作,能夠查詢和導出數據。在某些業務背景下,產品經理可能需要去數據庫從庫中,查詢和抽取原始數據。

如果是 BI 或者 AI 的產品經理,則必須要在數據庫的基礎上,深入到數據倉庫和數據集市。直至熟練的使用。這已經是, BI 和 AI 產品經理的崗位基礎要求。

4. 網絡

網絡對于產品經理來說,需要了解的并不太多。主要是 TCP、UDP 和 HTTP。了解這三個協議的差異,長連接與短連接的區別。

在 HTTP 的基礎上,必須掌握 HTTP 的錯誤號 和 網址的知識。

5. 平臺

在平臺這塊,主要指的是Android、iOS、PC 和 Web 等。平臺主要需要掌握的是平臺的設計規范、通用的控件、開放出來的接口和平臺下特定的技術型知識。這些內容大部分是產品經理基礎技能所必須的。因此,產品經理也要非常清楚平臺間的差異。

平臺下特定的技術型知識,指的是一些平臺的特性。比如,Web 平臺的 cookies與session。

也可以以相同的要求來看待現在主流的開放平臺。比如,微信的公眾號和小程序生態。如果負責的產品依賴于該生態,那么我們就需要熟悉其規范和要求,已經開放出了哪些能力的接口。簡單說來,能做什么,怎么合規。

6.? 測試

主要是黑盒與白盒測試的區別和過程。黑盒測試需要深入了解一些,有利于我們設計驗收過程。

7. 技術工具

技術工具指的是技術人員會用到的簡單的工具。我個人比較常用的主要是 Navicat 和 Chrome 的調試工具。

Navicat 主要是用來操作 Mysql 數據庫。Chrome 的調試工具,可以查看 Web 網站的報錯和 API 返回的數據。

有時候,自己可以快速的查看一下錯誤原因。還可以通過 Chrome 的調試工具,去下載一些網站的圖片。

8. 文檔

B端產品經理,需要掌握技術上一些文檔的閱讀的方式。主要是系統的設計文檔、數據的設計文檔和 API 文檔。

對于產品經理,只有閱讀這些文檔后,才能明細我們的技術能實現什么樣的需求。閱讀這些文檔,相當于在調研和設計產品時,做的技術可行性分析。

比如,微信小程序的產品經理。只有熟悉了閱讀了微信小程序的 API 文檔,才能清楚微信對外提供了哪些能力,才能實現更加強大的功能。

閱讀技術文檔,并不復雜。產品經理閱讀時,并不需要完全理清楚各類參數和關系,只需閱讀每個模塊的簡介和注意事項即可。

9. 背景性技術

根據我們所負責的產品和模塊,我們還可能需要學習對應的專業技術。如果,我們是作為 BI 系統產品經理。那么就需要學習一些 BI 的數據分析算法。

如果,BI系統的原始數據是爬取的外來數據,那么還需要了解爬蟲相關的技術。

如果是 Web 產品經理,一般還需要了解 SAO/SEO。App 產品經理需要了解各家平臺的應用市場規范和排名機制。

如果,我們產品的核心競爭力在技術優勢上?;蛘?,產品核心業務依賴某種技術。那么負責的產品經理,必須要精通該門技術。

二、小結

如果想加深對技術的理解,最好還是選擇一門語言來玩玩,實際寫幾行代碼試試。

超級推薦所有產品經理,都學學 Python。除了之前所說的好處之外,還可以提升我們的效率。比如,寫個小代碼拉點數據,做點數據分析。

在 Python 強大的工具庫的支持下,這是一個超級超級超級簡單的事情。

對于技術的學習,產品經理也要適度。如果在技術上,投入太多的時間,容易本末倒置。在團隊的產品研發過程,更不要因為懂技術,就去喧賓奪主。

產品經理只是了解技術,并不是去替代技術人員的。

雖然對于產品經理這個崗位,會技術不是必須的。但是,不懂技術肯定是不太行的。對于產品的背景不同,可能會有不同的技術要求。整體上,懂技術,逐漸在成為產品經理的基礎要求。

#專欄作家#

產品小思考,微信公眾號:產品小思考,人人都是產品經理專欄作家。擅長行業業務分析,設計行業方案,設計B端產品架構。主要關注醫美、醫療行業,涉及HIS、CRM和各類業務系統產品。

本文由@產品小思考原創發布于人人都是產品經理。未經許可,禁止轉載

題圖來自Unsplash,基于CC0協議。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 謝謝~分享

    回復
  2. 作為開發出身的產品經理,表示很熟練??

    回復
    1. 哈哈 優勢

      來自四川 回復
    2. 哈哈、優勢很大

      來自河南 回復
  3. 對于新手**端產品來說,不建議花費時間去學所謂的軟件工程,設計模式啥的,那些都用不著。要想快速入門B端產品,先去找個CRM 或者OA審批等軟件,摸索下它們背后的業務流程和處理邏輯,讓自己養成結構化思維和嚴謹的思考方式。這些才能真正幫到你設計出嚴謹有效的B端功能。

    回復
    1. 新人就建議不要設計CRM、OA這種業務復雜的系統。這種傳統軟件建議還是要對「軟件研發」本身有足夠認知。成結構化思維和嚴謹的思考方式有用,但是這只能讓你「想」著設計。業務系統或者任何復雜系統還是要回歸軟件設計的本質。

      來自四川 回復
    2. 所以推薦任何產品經理不要靠「想」來設計。

      來自四川 回復
    3. 新手也分兩種吧,純新手建議先學習產品經理基本知識;C端轉B端的話,建議先學習B端產品整體工作流程和業務流程邏輯。
      這篇文章應該針對的是已經有比較扎實的產品知識和工作能力,朝著優化和提升建議的。兩類新手只建議看看,不建議實操

      來自上海 回復
  4. 這個標題的用戶體驗怎么樣

    回復
    1. 回復
    2. 平臺給改的。原來不是這個標題。 ??

      來自四川 回復
  5. 誒 ,,,剛接觸B端有什么新手可以看的書嗎

    來自北京 回復
    1. 推薦楊堃的《決勝B端》,最近在看,很不錯。

      回復
    2. 如果是B端 我也比較推薦

      來自四川 回復
    3. 最近楊堃老師出了一門線上課程,和起點學院合作的,還不錯,有條件的話可以看看,才九百多,哈哈哈哈

      來自廣東 回復