產品經理為什么要懂技術?
有人說,我什么都不會,只能來做產品經理了:我不會打代碼,所以只能做產品經理了;我不會做設計,所以只能做產品經理了;我不會做運營,所以只能做產品經理了……
說這句話的人,大部分是這個產品經理在自嘲。Glen認為,真正牛X的產品經理,不可能什么都不會,反而是什么都要會,而且必須在其中的一個或幾個方面達到熟練。今天我們就來一起聊一聊產品經理和技術的關系。
兩個平行世界
你得明白,人跟人的差距,比人跟豬的差距還大。兩種不同的職業,看問題的方式那真的是天差地別。
程序員的世界
程序員的世界既簡單又復雜,在他們的眼里,世界的元素基本是固定的:
- If 和 Else 構建了世界
- For 和 While 是成果的復制
- True 和 False 是世界僅有的兩種狀態
- Exception(異常)表示程序的世界不和諧因素
- Function(函數)讓我們專注解決問題
- Class(類) 抽象世界為對象
程序員們的思維基本如上,他們往往冷靜、機智、思維敏捷,但往往也帶來副產品。如自負(多少有一點)、較真(程序員往往不怕加班,但是痛恨多次返工、白干)、好面子(不要輕易評價程序員們的工作)。
產品經理的世界
產品經理的世界,不是一個純粹理性的世界。這個世界不只有黑和白,在黑和白中間還有無數的灰色空間。
產品經理的主要工作就是尋找、抓住用戶需求,然后通過一定的手段做出產品滿足用戶需求。而需求是難以用黑白、對錯兩種狀態來表述的。我覺得,這就是程序員的世界和產品經理的世界最根本的差異了。
一句話概括:程序員相信世界是數學構建的,0和1能夠創造一切;產品經理相信世界不是純粹理性的,人不是純粹理性的,黑與白之間廣闊的灰度空間是難以用數字表述的。
平行世界的統一
世界不是唯一的,但多個世界也不是完全孤立的,兩個平行世界在某個維度下也會有交集。
讓需求落地,可能更加困難
產品經理的工作內容之一,就是找到不同世界的交集,然后將兩個世界最強的點融合起來,聚合后發揮出巨大的能量。
產品經理想到、搜集到某個需求是一件很難的事,但是在找到需求后,如何讓需求落地,可能是一件更加困難的事。統一產品經理和程序員的世界,是其中一個非常重要的步驟。
如何做到統一世界呢?
第一步,產品經理要懂程序員的世界,不懂怎么做到統一?最好你就從那個純粹理性的世界來,你自己在程序的世界生存過,你會明白程序員們思考問題的邏輯,你會很容易做到換位思考(換位思考時常被提起,但只有你做過對方的工作,你才能真正做到換位思考)。
第二步,產品經理要明白世界不只是0和1,至少目前不是(天網沒有滅絕人類之前)。世界永遠有很多東西是無法被解釋的,不要抓狂,容忍不完美,在缺陷中才能找到需求和秘密,那是我們創造、改進用戶體驗的源頭。
第三步,產品經理要做好溝通,說服程序員們用他們的黑和白,來做出你想要的多彩世界。溝通,是連接兩個世界的繩索。每一次愉快的溝通,都會在兩個世界之間連接上一段繩索,當繩索數量達到一定程度后,兩個世界也就不分你我了。多鼓勵,少貶低,在需求實現過程中多關注程序員的工作。
必知必會的技術術語(干貨)
產品經理通過溝通來聯系程序員和產品經理的世界。有效溝通的前提是你們有共同話題,他說的術語你能懂,他說的方案你能夠參與討論,并且說出專業的見解,這容易讓程序員們產生共鳴,感覺你和他是同一種生物。做好了有效溝通,那么以后的工作的推進難度,起碼降低80%。
下面分享一下我在跟項目期間,總結的出現頻次比較多的技術術語,懂了他們,你跟程序員溝通需求時、閑聊扯蛋時,就不會覺得自己在聽相聲了。
- 主流操作系統:Windwos(xp、7、8、10),Linux(服務器比較多),UNIX(服務器比較多),OS X(蘋果出的操作系統)。
- MAC地址:計算機的物理地址、硬件地址,它是生產廠商燒錄好的,一般不能改動。
- IP地址:用來給Internet上的電腦一個編號,方便別人找到你,容易更改。
- HTTP:超文本傳輸協議,瀏覽器通過它,將Web服務器上站點的網頁代碼提取出來,并翻譯成漂亮的網頁。
- FTP:成兩臺計算機之間的拷貝,從遠程計算機拷貝文件至自己的計算機上。
- 接口:顧名思義,就是兩個程序之間,通過一個通道傳輸一些信息。
- 帶寬和寬帶:帶寬指的是你的上網時由于設備限制所能達到的最高數據流量理論值,而寬帶則是一種寬泛的概念,即帶寬達到 512k以上的所有上網環境。
- 數據結構和算法:數據結構指數據在計算機中存儲存在的方式,算法就是計算機處理解決問題的計算機能理解的方法。
- TCP/IP:要使計算機連成的網絡能夠互通信息,需要有一組共同遵守的網絡協議,不同的計算機之間必須使用相同的網絡協議才能進行通信,在Internet中TCP/IP協議是使用最為廣泛的通訊協議。
- 內存/閃存:內存是運行軟件的,閃存就是存東西的,現在很多人總是說自己的iPhone是16G內存,這種話如果在程序員面前說,那他一秒把你當做外行小白。。。
- 溢出:數據類型超過了計算機字長的界限而出現的數據溢出
上面簡單列了一些常用的術語,還有更多地術語,需要大家自己私下慢慢積累。其實產品經理和程序員的世界都是很贊的世界,Glen來自于程序的世界,目前在產品的世界里前行,希望路上有志同道合的朋友陪伴。
感謝閱讀!
(圖片來自網絡)
#專欄作家#
Glen,微信公眾號:JiGlen,人人都是產品經理專欄作家,一名來自中山大學的產品經理。愛看書、喜歡碼字、愿意走出去看世界。產品路上剛起步的新人,不喜歡嚴肅、高冷的氛圍,喜歡在幽默中完成任務,力圖成為史上最幽默產品經理,歡迎交流。
本文系作者授權發布,未經許可,不得轉載。
我就說一下。。windows單詞打錯了。。
舉例說明的那幾個術語太膚淺,文章深度不夠。
樓主強行搞笑了一波
感覺有點淺啊… 寫的…
寫的太淺了,一看樓主就是工作沒多久。
最后那些詞匯實在太雞肋了,2c的產品基本用不太多,2b的產品需要服務器的還有點淺
從我剛開始看的時候,就知道Glen是技術出身,曾經敲過代碼。做產品經理確實需要懂點技術,懂技術在溝通提需求上都比較有把握。曾經看過一篇文章是《向產品經理挑戰》,主要說的是產品經理不理解程序員的辛苦,亂做界面特效,告訴產品經理要以安卓設計思維來設計產品,如果能夠換位思考,多溝通,想必就不會有這篇文章的出現了。
貌似記得其他地方有類似的文章可以去先看看。
說了半天好像自己都懂,然后扯出來幾個計算機相關的幾個詞匯而已。呵呵!