做產(chǎn)品經(jīng)理是否需要學技術,這里有最好的答案

8 評論 29040 瀏覽 306 收藏 12 分鐘

對于產(chǎn)品經(jīng)理來說,是否學技術以及學什么樣的技術,首先要看學習之后對日常產(chǎn)品工作是否有幫助。

我一向認為,學習新知是要有目的性的,它必須是可以拿來用讓我們變得更好,或者它可以無形中在影響著我們的生活,換句話說是要不能帶來物質收益,要不帶來精神收益。對于技術學習來說也是這樣,決定要不要學習的不是別人都在學,而是學習技術對你有沒有用 。

一、產(chǎn)品經(jīng)理要不要學技術?

任何一個互聯(lián)網(wǎng)產(chǎn)品都會經(jīng)歷一個從需求定義到方案設計到編碼實現(xiàn)再到調試糾錯的過程 。

從產(chǎn)品工作角色分工來看,產(chǎn)品經(jīng)理主要負責需求定義以及方案設計,技術人員負責編碼實現(xiàn),調試糾錯一般由測試人員和運營人員負責。產(chǎn)品經(jīng)理要不要學技術這個問題出現(xiàn)在產(chǎn)品經(jīng)理確定需求及方案設計過程中是否涉及技術邏輯,以及確定需求及方案設計之后交由技術進行編碼實現(xiàn)這個溝通過程中,懂技術能否提高我們的溝通效率。

1、確定需求及方案過程中是否涉及技術邏輯?

這里說的技術邏輯不是指需求以何種語言來實現(xiàn),更多是指產(chǎn)品表現(xiàn)層之下的技術邏輯。

比如用戶需求反饋要增加一個搜索的功能,產(chǎn)品經(jīng)理這時候所做的工作就不僅是簡單的出個原型和設計圖,優(yōu)秀的產(chǎn)品經(jīng)理往往首先會想:

  • 這里建立索引需要從哪些地方獲取數(shù)據(jù) ?
  • 哪些數(shù)據(jù)應該作為目標的命中文本?
  • 這些文本權重怎么處理?
  • 是否需要加上一下非文本數(shù)據(jù)作為排序依據(jù)?
  • 這些非文本數(shù)據(jù)怎么安排?
  • 這個搜索的時效性是什么樣?
  • 是否需要增量消息的機制?
  • 如果用增量消息的機制是否數(shù)據(jù)源和搜索引擎的開發(fā)周期要加長?

這些問題清楚之后,最后要做的才是出需求文檔,原型和設計圖,此種情況下就要求產(chǎn)品人員懂技術,以便了解與需求相關的技術邏輯,避免不合理需求。

需求文檔,原型和設計圖是表達產(chǎn)品經(jīng)理需求的媒介,產(chǎn)品經(jīng)理更重要的是要以正確的方式設計正確的產(chǎn)品運行邏輯,然后把方案設計交由技術人員進行實現(xiàn),而不是單純的告訴技術我要實現(xiàn)某個需求,看似一個表面層產(chǎn)品需求背后涉及多個層面的運行邏輯。

2、懂技術能否提高我們的工作效率?

我們會經(jīng)常看到網(wǎng)上一些技術人員大吐苦水,其中大部分原因要不是產(chǎn)品經(jīng)理提的產(chǎn)品需求邏輯行不通,要不是產(chǎn)品經(jīng)理無法說清具體的產(chǎn)品需求。

產(chǎn)品經(jīng)理的作用是把用戶需求提煉為產(chǎn)品邏輯講給技術人員,技術人員所做的工作是把產(chǎn)品經(jīng)理描述的產(chǎn)品邏輯翻譯成計算機能聽懂的語言讓計算機進行實現(xiàn),在產(chǎn)品需求傳達過程中就要求產(chǎn)品人員能在產(chǎn)品邏輯正確的情況下,清楚準確地把產(chǎn)品需求傳達給技術人員,這時候產(chǎn)品經(jīng)理如果懂技術就能站在技術的角度上去思考問題,在進行溝通時也會兼顧技術邏輯與產(chǎn)品邏輯,提高溝通的效率。

技術是實現(xiàn)產(chǎn)品的基礎,一旦你了解一門技術的邊界在哪里,就不會再天馬行空地提出無法實現(xiàn)的需求,而與你合作的研發(fā)工程師,也會更愿意配合你,所以對于產(chǎn)品經(jīng)理來說,技術也應該是一門通識課。

二、確定學技術之后,產(chǎn)品經(jīng)理應該學習哪方面的技術?

不同階段的產(chǎn)品從業(yè)者,學習的內容有所不同。

1、已經(jīng)在從事產(chǎn)品工作的同學

對于一個已經(jīng)在具體崗位上負責某項產(chǎn)品工作的同學來說,這時候的學習技術往往處于兩個目的,一是日常工作需要,另一個是提升自身能力,如果是工作需要可參照以下的方法,如果是尋求提升請繼續(xù)往下看。

和工作相關:

  1. 了解你的產(chǎn)品需要哪些技術
  2. 搞清幾種所需技術之間的關系
  3. 了解其中每種技術的基本邏輯
  4. 用產(chǎn)品邏輯推技術邏輯,然后用技術邏輯反推產(chǎn)品邏輯

已經(jīng)從事產(chǎn)品工作的同學學習技術并不是要求你會敲代碼,而是要明白產(chǎn)品背后的技術邏輯,明白技術能用來做什么,明白如何更好的融合技術來實現(xiàn)自己對于產(chǎn)品的想法, 以及在提出需求時能從技術角度評估技術實現(xiàn)成本。

2、準備從事產(chǎn)品工作的同學

產(chǎn)品經(jīng)理崗位要求上并沒有要求懂技術,更看重的是是否具有用戶思維,邏輯能力是否清晰,有技術背景的會是加分項但不是決定因素,技術邏輯可以在日常工作中學習。當然如果你決定從事互聯(lián)網(wǎng)方面的工作,最起碼要知道一些專業(yè)術語,比如緩存、JS腳本、Ajax 、數(shù)據(jù)庫、存儲過程、BI等等名詞到底是什么東西? 如果有心想要學習一些技術知識,那么請重點觀看下文。

平時我們所說的技術主要指開發(fā)技術,分為前端技術和后端技術。對于想要成為產(chǎn)品經(jīng)理的同學可以學習一些前端相關的知識,前端相關知識相對來說注重前端呈現(xiàn),不像后端特別追求性能,并且前端有自身的設計規(guī)則 ,對產(chǎn)品設計有很大的幫助。

(1)前端技術:HTML/CSS/JavaScript?

  • HTML:超文本標記語言,標準通用標記語言下的一個應用,主要用于表現(xiàn)層,產(chǎn)品經(jīng)理最好懂HTML,注意不是HTML5,當然要是懂H5就更好了,HTML是最基本的網(wǎng)頁腳本語言,有時候看不懂某個頁面的邏輯時,可以點擊右鍵屬性—“查看網(wǎng)頁源代碼”來看一看。
  • CSS(Cascading?Style?Sheets)?:一種用來表現(xiàn)HTML或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。學習時重點了解CSS框模型、選擇器種類,以及定位模式等等。
  • JavaScript :一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言。

前端類語言學習可以從這三種語言入手,前端類的編程語言比較注重呈現(xiàn)的效果,這一點在產(chǎn)品設計階段需要關注到;前端頁面的展現(xiàn)離不開服務器和數(shù)據(jù)庫的支持,這就需要用到后端技術。

(2)后端技術:php/python/java

  • php:?是一種創(chuàng)建動態(tài)交互性站點的強有力的服務器端腳本語言。?PHP?是免費的,并且使用廣泛。是時下熱門的后端語言。
  • python:python不是專用語言,應用范圍比較廣,目前常用于運維中的腳本,網(wǎng)站開發(fā),學習Python,對數(shù)據(jù)分析能力方面也是一個顯著的提升,對于數(shù)據(jù)分析方面,有時候你可能需要各種Excel表格,各種公式羅列,甚至當數(shù)據(jù)量過大的時候,對于數(shù)據(jù)的分析還會造成阻礙,而通過Python,只需要簡單的做一些基礎的命令行,便可以輕松獲取相關的數(shù)據(jù) , 能極大的提高工作效率。
  • Java:一種可以撰寫跨平臺應用程序的面向對象的程序設計語言,廣泛應用于PC、數(shù)據(jù)中心、移動電話和互聯(lián)網(wǎng),有意從事安卓相關職業(yè)的同學可以學習。

無論是前端還是后端語言,只需要知道技術邏輯即可,如果想深入學習,動手敲一些代碼是一個不錯的方式。

3、所有在做產(chǎn)品經(jīng)理的或者想從事產(chǎn)品工作的

除了前后端語言,無論是已經(jīng)在從事產(chǎn)品工作的同學還是準備要從事產(chǎn)品工作的同學,都應該了解一些常用的技術,了解這些技術能極大的方便日常產(chǎn)品工作的開展。

移動產(chǎn)品:

  1. 了解動態(tài)靜態(tài)語言的區(qū)別,
  2. 了解什么叫 SDK、封裝;
  3. 了解什么是 MVC 結構模型;
  4. 了解在純技術上前端和后端如何區(qū)分;
  5. 了解什么是 API;
  6. 了解常用的數(shù)據(jù)庫類型及其優(yōu)缺點 ;
  7. 看得懂每年的 WWDC 和 Google I/O。

pc端產(chǎn)品:?

  1. 了解基本的Box模型概念
  2. 了解DOM概念
  3. 了解同步/異步的概念
  4. 了解前端常用的框架,知道它們各自的優(yōu)缺點和適用環(huán)境

了解移動環(huán)境和 PC 環(huán)境的區(qū)別對前端開發(fā)的影響

項目側:

  1. 了解什么叫構建 集成
  2. 知道SVN和Git 的使用是為了解決什么問題
  3. 試著通過實踐學會使用git,甚至了解 git-flow
  4. 了解常見的持續(xù)集成工具
  5. 解發(fā)布流程

確定產(chǎn)品經(jīng)理是否該學技術以及學什么技術之后,接下來關于有關學習渠道的問題我就不在這里啰嗦了,感興趣的可以關注我的微信平臺。

最后強調一下,產(chǎn)品經(jīng)理要忌諱對技術的深入鉆研,因為那樣的話容易導致從技術工程師的角度出發(fā),在進行產(chǎn)品設計時往往會走向誤區(qū),另外就算對技術有所了解,在和技術人員溝通的時候也應該尊重技術人員的看法,術業(yè)有專攻,產(chǎn)品經(jīng)理不能偏離自己的職業(yè)定位,最重要的還是要懂用戶心理,懂用戶需求,懂市場需求。

#專欄作家#

王豫強,人人都是產(chǎn)品經(jīng)理專欄作家,95年產(chǎn)品經(jīng)理,一個既懂產(chǎn)品又懂運營的全棧小能手。微信公眾號:王豫強

本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉載。

更多精彩內容,請關注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 請問大神有沒有可以推薦給產(chǎn)品看的技術的書?

    回復
  2. 初學產(chǎn)品的話除了Axure、XMind還有什么軟件要學習嗎?Axure最少要學到什么程度呀??

    來自浙江 回復
  3. 又一個從產(chǎn)品轉為研發(fā)的技術宅,最那那句總結,只是找了個臺階。 這種產(chǎn)品經(jīng)理可以帶畢業(yè)實習班,無腦代碼就可以了。樹葉有專攻,一個良性發(fā)展的公司,團隊的每個人需要能夠勝任自己的工作。

    來自江蘇 回復
  4. 只要別讓程序猿覺得你難以溝通就好。 見人說人話,見鬼說鬼話。

    來自上海 回復
    1. 和什么人用什么溝通

      來自上海 回復
  5. 我的理解是產(chǎn)品需要懂技術,但不是會寫代碼,而是明白產(chǎn)品背后的技術邏輯,這樣能更好的做出產(chǎn)品

    回復
    1. 是的~

      回復
    2. 技術層面,想系統(tǒng)學習,有木有推薦的課程啊。網(wǎng)絡資源好多,但是沒找到比較系統(tǒng)的。

      來自山東 回復