做產(chǎn)品經(jīng)理是否需要學(xué)技術(shù),這里有最好的答案
對于產(chǎn)品經(jīng)理來說,是否學(xué)技術(shù)以及學(xué)什么樣的技術(shù),首先要看學(xué)習(xí)之后對日常產(chǎn)品工作是否有幫助。
我一向認(rèn)為,學(xué)習(xí)新知是要有目的性的,它必須是可以拿來用讓我們變得更好,或者它可以無形中在影響著我們的生活,換句話說是要不能帶來物質(zhì)收益,要不帶來精神收益。對于技術(shù)學(xué)習(xí)來說也是這樣,決定要不要學(xué)習(xí)的不是別人都在學(xué),而是學(xué)習(xí)技術(shù)對你有沒有用 。
一、產(chǎn)品經(jīng)理要不要學(xué)技術(shù)?
任何一個互聯(lián)網(wǎng)產(chǎn)品都會經(jīng)歷一個從需求定義到方案設(shè)計到編碼實(shí)現(xiàn)再到調(diào)試糾錯的過程 。
從產(chǎn)品工作角色分工來看,產(chǎn)品經(jīng)理主要負(fù)責(zé)需求定義以及方案設(shè)計,技術(shù)人員負(fù)責(zé)編碼實(shí)現(xiàn),調(diào)試糾錯一般由測試人員和運(yùn)營人員負(fù)責(zé)。產(chǎn)品經(jīng)理要不要學(xué)技術(shù)這個問題出現(xiàn)在產(chǎn)品經(jīng)理確定需求及方案設(shè)計過程中是否涉及技術(shù)邏輯,以及確定需求及方案設(shè)計之后交由技術(shù)進(jìn)行編碼實(shí)現(xiàn)這個溝通過程中,懂技術(shù)能否提高我們的溝通效率。
1、確定需求及方案過程中是否涉及技術(shù)邏輯?
這里說的技術(shù)邏輯不是指需求以何種語言來實(shí)現(xiàn),更多是指產(chǎn)品表現(xiàn)層之下的技術(shù)邏輯。
比如用戶需求反饋要增加一個搜索的功能,產(chǎn)品經(jīng)理這時候所做的工作就不僅是簡單的出個原型和設(shè)計圖,優(yōu)秀的產(chǎn)品經(jīng)理往往首先會想:
- 這里建立索引需要從哪些地方獲取數(shù)據(jù) ?
- 哪些數(shù)據(jù)應(yīng)該作為目標(biāo)的命中文本?
- 這些文本權(quán)重怎么處理?
- 是否需要加上一下非文本數(shù)據(jù)作為排序依據(jù)?
- 這些非文本數(shù)據(jù)怎么安排?
- 這個搜索的時效性是什么樣?
- 是否需要增量消息的機(jī)制?
- 如果用增量消息的機(jī)制是否數(shù)據(jù)源和搜索引擎的開發(fā)周期要加長?
這些問題清楚之后,最后要做的才是出需求文檔,原型和設(shè)計圖,此種情況下就要求產(chǎn)品人員懂技術(shù),以便了解與需求相關(guān)的技術(shù)邏輯,避免不合理需求。
需求文檔,原型和設(shè)計圖是表達(dá)產(chǎn)品經(jīng)理需求的媒介,產(chǎn)品經(jīng)理更重要的是要以正確的方式設(shè)計正確的產(chǎn)品運(yùn)行邏輯,然后把方案設(shè)計交由技術(shù)人員進(jìn)行實(shí)現(xiàn),而不是單純的告訴技術(shù)我要實(shí)現(xiàn)某個需求,看似一個表面層產(chǎn)品需求背后涉及多個層面的運(yùn)行邏輯。
2、懂技術(shù)能否提高我們的工作效率?
我們會經(jīng)??吹骄W(wǎng)上一些技術(shù)人員大吐苦水,其中大部分原因要不是產(chǎn)品經(jīng)理提的產(chǎn)品需求邏輯行不通,要不是產(chǎn)品經(jīng)理無法說清具體的產(chǎn)品需求。
產(chǎn)品經(jīng)理的作用是把用戶需求提煉為產(chǎn)品邏輯講給技術(shù)人員,技術(shù)人員所做的工作是把產(chǎn)品經(jīng)理描述的產(chǎn)品邏輯翻譯成計算機(jī)能聽懂的語言讓計算機(jī)進(jìn)行實(shí)現(xiàn),在產(chǎn)品需求傳達(dá)過程中就要求產(chǎn)品人員能在產(chǎn)品邏輯正確的情況下,清楚準(zhǔn)確地把產(chǎn)品需求傳達(dá)給技術(shù)人員,這時候產(chǎn)品經(jīng)理如果懂技術(shù)就能站在技術(shù)的角度上去思考問題,在進(jìn)行溝通時也會兼顧技術(shù)邏輯與產(chǎn)品邏輯,提高溝通的效率。
技術(shù)是實(shí)現(xiàn)產(chǎn)品的基礎(chǔ),一旦你了解一門技術(shù)的邊界在哪里,就不會再天馬行空地提出無法實(shí)現(xiàn)的需求,而與你合作的研發(fā)工程師,也會更愿意配合你,所以對于產(chǎn)品經(jīng)理來說,技術(shù)也應(yīng)該是一門通識課。
二、確定學(xué)技術(shù)之后,產(chǎn)品經(jīng)理應(yīng)該學(xué)習(xí)哪方面的技術(shù)?
不同階段的產(chǎn)品從業(yè)者,學(xué)習(xí)的內(nèi)容有所不同。
1、已經(jīng)在從事產(chǎn)品工作的同學(xué)
對于一個已經(jīng)在具體崗位上負(fù)責(zé)某項產(chǎn)品工作的同學(xué)來說,這時候的學(xué)習(xí)技術(shù)往往處于兩個目的,一是日常工作需要,另一個是提升自身能力,如果是工作需要可參照以下的方法,如果是尋求提升請繼續(xù)往下看。
和工作相關(guān):
- 了解你的產(chǎn)品需要哪些技術(shù)
- 搞清幾種所需技術(shù)之間的關(guān)系
- 了解其中每種技術(shù)的基本邏輯
- 用產(chǎn)品邏輯推技術(shù)邏輯,然后用技術(shù)邏輯反推產(chǎn)品邏輯
已經(jīng)從事產(chǎn)品工作的同學(xué)學(xué)習(xí)技術(shù)并不是要求你會敲代碼,而是要明白產(chǎn)品背后的技術(shù)邏輯,明白技術(shù)能用來做什么,明白如何更好的融合技術(shù)來實(shí)現(xiàn)自己對于產(chǎn)品的想法, 以及在提出需求時能從技術(shù)角度評估技術(shù)實(shí)現(xiàn)成本。
2、準(zhǔn)備從事產(chǎn)品工作的同學(xué)
產(chǎn)品經(jīng)理崗位要求上并沒有要求懂技術(shù),更看重的是是否具有用戶思維,邏輯能力是否清晰,有技術(shù)背景的會是加分項但不是決定因素,技術(shù)邏輯可以在日常工作中學(xué)習(xí)。當(dāng)然如果你決定從事互聯(lián)網(wǎng)方面的工作,最起碼要知道一些專業(yè)術(shù)語,比如緩存、JS腳本、Ajax 、數(shù)據(jù)庫、存儲過程、BI等等名詞到底是什么東西? 如果有心想要學(xué)習(xí)一些技術(shù)知識,那么請重點(diǎn)觀看下文。
平時我們所說的技術(shù)主要指開發(fā)技術(shù),分為前端技術(shù)和后端技術(shù)。對于想要成為產(chǎn)品經(jīng)理的同學(xué)可以學(xué)習(xí)一些前端相關(guān)的知識,前端相關(guān)知識相對來說注重前端呈現(xiàn),不像后端特別追求性能,并且前端有自身的設(shè)計規(guī)則 ,對產(chǎn)品設(shè)計有很大的幫助。
(1)前端技術(shù):HTML/CSS/JavaScript?
- HTML:超文本標(biāo)記語言,標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用,主要用于表現(xiàn)層,產(chǎn)品經(jīng)理最好懂HTML,注意不是HTML5,當(dāng)然要是懂H5就更好了,HTML是最基本的網(wǎng)頁腳本語言,有時候看不懂某個頁面的邏輯時,可以點(diǎn)擊右鍵屬性—“查看網(wǎng)頁源代碼”來看一看。
- CSS(Cascading?Style?Sheets)?:一種用來表現(xiàn)HTML或XML(標(biāo)準(zhǔn)通用標(biāo)記語言的一個子集)等文件樣式的計算機(jī)語言。學(xué)習(xí)時重點(diǎn)了解CSS框模型、選擇器種類,以及定位模式等等。
- JavaScript :一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言。
前端類語言學(xué)習(xí)可以從這三種語言入手,前端類的編程語言比較注重呈現(xiàn)的效果,這一點(diǎn)在產(chǎn)品設(shè)計階段需要關(guān)注到;前端頁面的展現(xiàn)離不開服務(wù)器和數(shù)據(jù)庫的支持,這就需要用到后端技術(shù)。
(2)后端技術(shù):php/python/java
- php:?是一種創(chuàng)建動態(tài)交互性站點(diǎn)的強(qiáng)有力的服務(wù)器端腳本語言。?PHP?是免費(fèi)的,并且使用廣泛。是時下熱門的后端語言。
- python:python不是專用語言,應(yīng)用范圍比較廣,目前常用于運(yùn)維中的腳本,網(wǎng)站開發(fā),學(xué)習(xí)Python,對數(shù)據(jù)分析能力方面也是一個顯著的提升,對于數(shù)據(jù)分析方面,有時候你可能需要各種Excel表格,各種公式羅列,甚至當(dāng)數(shù)據(jù)量過大的時候,對于數(shù)據(jù)的分析還會造成阻礙,而通過Python,只需要簡單的做一些基礎(chǔ)的命令行,便可以輕松獲取相關(guān)的數(shù)據(jù) , 能極大的提高工作效率。
- Java:一種可以撰寫跨平臺應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計語言,廣泛應(yīng)用于PC、數(shù)據(jù)中心、移動電話和互聯(lián)網(wǎng),有意從事安卓相關(guān)職業(yè)的同學(xué)可以學(xué)習(xí)。
無論是前端還是后端語言,只需要知道技術(shù)邏輯即可,如果想深入學(xué)習(xí),動手敲一些代碼是一個不錯的方式。
3、所有在做產(chǎn)品經(jīng)理的或者想從事產(chǎn)品工作的
除了前后端語言,無論是已經(jīng)在從事產(chǎn)品工作的同學(xué)還是準(zhǔn)備要從事產(chǎn)品工作的同學(xué),都應(yīng)該了解一些常用的技術(shù),了解這些技術(shù)能極大的方便日常產(chǎn)品工作的開展。
移動產(chǎn)品:
- 了解動態(tài)靜態(tài)語言的區(qū)別,
- 了解什么叫 SDK、封裝;
- 了解什么是 MVC 結(jié)構(gòu)模型;
- 了解在純技術(shù)上前端和后端如何區(qū)分;
- 了解什么是 API;
- 了解常用的數(shù)據(jù)庫類型及其優(yōu)缺點(diǎn) ;
- 看得懂每年的 WWDC 和 Google I/O。
pc端產(chǎn)品:?
- 了解基本的Box模型概念
- 了解DOM概念
- 了解同步/異步的概念
- 了解前端常用的框架,知道它們各自的優(yōu)缺點(diǎn)和適用環(huán)境
了解移動環(huán)境和 PC 環(huán)境的區(qū)別對前端開發(fā)的影響
項目側(cè):
- 了解什么叫構(gòu)建 集成
- 知道SVN和Git 的使用是為了解決什么問題
- 試著通過實(shí)踐學(xué)會使用git,甚至了解 git-flow
- 了解常見的持續(xù)集成工具
- 解發(fā)布流程
確定產(chǎn)品經(jīng)理是否該學(xué)技術(shù)以及學(xué)什么技術(shù)之后,接下來關(guān)于有關(guān)學(xué)習(xí)渠道的問題我就不在這里啰嗦了,感興趣的可以關(guān)注我的微信平臺。
最后強(qiáng)調(diào)一下,產(chǎn)品經(jīng)理要忌諱對技術(shù)的深入鉆研,因?yàn)槟菢拥脑捜菀讓?dǎo)致從技術(shù)工程師的角度出發(fā),在進(jìn)行產(chǎn)品設(shè)計時往往會走向誤區(qū),另外就算對技術(shù)有所了解,在和技術(shù)人員溝通的時候也應(yīng)該尊重技術(shù)人員的看法,術(shù)業(yè)有專攻,產(chǎn)品經(jīng)理不能偏離自己的職業(yè)定位,最重要的還是要懂用戶心理,懂用戶需求,懂市場需求。
#專欄作家#
王豫強(qiáng),人人都是產(chǎn)品經(jīng)理專欄作家,95年產(chǎn)品經(jīng)理,一個既懂產(chǎn)品又懂運(yùn)營的全棧小能手。微信公眾號:王豫強(qiáng)
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
請問大神有沒有可以推薦給產(chǎn)品看的技術(shù)的書?
初學(xué)產(chǎn)品的話除了Axure、XMind還有什么軟件要學(xué)習(xí)嗎?Axure最少要學(xué)到什么程度呀??
又一個從產(chǎn)品轉(zhuǎn)為研發(fā)的技術(shù)宅,最那那句總結(jié),只是找了個臺階。 這種產(chǎn)品經(jīng)理可以帶畢業(yè)實(shí)習(xí)班,無腦代碼就可以了。樹葉有專攻,一個良性發(fā)展的公司,團(tuán)隊的每個人需要能夠勝任自己的工作。
只要別讓程序猿覺得你難以溝通就好。 見人說人話,見鬼說鬼話。
和什么人用什么溝通
我的理解是產(chǎn)品需要懂技術(shù),但不是會寫代碼,而是明白產(chǎn)品背后的技術(shù)邏輯,這樣能更好的做出產(chǎn)品
是的~
技術(shù)層面,想系統(tǒng)學(xué)習(xí),有木有推薦的課程啊。網(wǎng)絡(luò)資源好多,但是沒找到比較系統(tǒng)的。