二爺閑談:產(chǎn)品經(jīng)理究竟要不要會編程?
只有那些會編程的產(chǎn)品經(jīng)理才能理直氣壯地說,不需要。
– 1 –
產(chǎn)品經(jīng)理究竟要不要會編程?這是個老生常談的問題,我們先把它放下來,看另外一個問題:「一個咖啡師,要不要會種咖啡」。
上周朋友介紹我去一家藏在寫字樓里的專業(yè)咖啡館,咖啡師像做科學(xué)研究一樣稱重、磨豆、量溫度、看時間、沖咖啡。我隨口問道,弄這么復(fù)雜,跟樓下星巴克有什么區(qū)別。沒想到讓咖啡師打開了話匣子,從咖啡聊到咖啡豆,再聊到咖啡的產(chǎn)地,雙眼閃光,如數(shù)家珍。
我當(dāng)時腦子里就閃過一個念頭,假如我抄下他的操作步驟,巨細(xì)無靡地照做,應(yīng)該也可以做出一杯還不錯的咖啡。要是我能懂得怎樣控制和調(diào)整其中一些關(guān)鍵步驟的參數(shù),加以練習(xí),或許還能成為一個及格見習(xí)咖啡師。
但倘若想要游刃有余,成為專業(yè)的咖啡師,我恐怕也要像他一樣,知道咖啡的產(chǎn)地、種植方式、處理工藝和貯存條件。除此之外,可能還要弄清楚不同咖啡機(jī)的構(gòu)造和原理。
– 2 –
從某種角度來說,我認(rèn)為這就是「產(chǎn)品經(jīng)理究竟要不要會編程」的答案。
不會編程,不知道支撐一個產(chǎn)品背后的軟硬件邏輯,只是照葫蘆畫瓢地交出原型,寫出 PRD,當(dāng)然也可以做產(chǎn)品設(shè)計。但若想成為卓越的產(chǎn)品經(jīng)理,我們應(yīng)當(dāng)像咖啡師了解咖啡豆一樣,去了解技術(shù)。知道它們的運(yùn)轉(zhuǎn)邏輯,實現(xiàn)路徑,以及邊界和可能性。
我們要弄明白數(shù)據(jù)在哪里,怎樣保存,它們?nèi)绾卧诳刂普Z句的描述下流轉(zhuǎn),表達(dá)在屏幕上;用戶又通過什么方式將意圖通過屏幕傳遞給程序,然后被代碼所捕獲和處理。我們要理解程序語言如何用數(shù)值條件理解邏輯,又如何通過調(diào)用和循環(huán)來分發(fā)和控制流程,等等。
我一直認(rèn)為,產(chǎn)品經(jīng)理能了解程序解決問題的方式,能看懂淺顯的技術(shù)文章,了解一點框架性和概念性的技術(shù)嘗試,可以大致理解工程師的語言和方案就足夠了。在此基礎(chǔ)之上,如果還能寫出五臟俱全的程序片段,或看得懂核心業(yè)務(wù)邏輯的代碼表達(dá),就能算是超出期望了。
我們不必真的像程序員一樣,具備工程能力和工程素養(yǎng),做出完整的功能模塊甚至產(chǎn)品實現(xiàn),這不該是產(chǎn)品經(jīng)理的戰(zhàn)場。
回到最初的問題,產(chǎn)品經(jīng)理要不要會編程。我的答案有點繞:要會,但又不需要會 —— 因為當(dāng)你「學(xué)會了」編程之后,對技術(shù)的理解和意識會內(nèi)化成你的思維習(xí)慣,這時,是不是真的能寫程序本身,可能也就不那么重要了。
– 3?–
怎么學(xué)呢?
對于產(chǎn)品經(jīng)理,或者其他需要了解技術(shù)的泛互聯(lián)網(wǎng)崗位,我一般會推薦去學(xué) JavaScript 或 Python。
JavaScript 的環(huán)境簡單,上手門檻低,而且相對比較直觀,但總覺得門派眾多,風(fēng)格也比較自由。Python 則更加嚴(yán)謹(jǐn),有各種三方庫加持,并且Python 對數(shù)據(jù)和文本處理有著天然優(yōu)勢,日常工作中寫一段小東西處理一下電子表格或文字材料都非常實用。
我用 Python 拉過 Google Analytics 的數(shù)據(jù),也用它處理過業(yè)務(wù)數(shù)據(jù)和語料,還起過 TensorFlow,跑過 scikit-learn。
如果你沒有干過這些事情,或許看起來會覺得有點厲害。但其實這幾個事情可以算是完全沒有技術(shù)含量的。真的不是裝大尾巴狼,它們都有完備的庫和文檔和簡明易懂的示例程序。我們只要知道一點點基本的語法和邏輯,照著文檔改幾個參數(shù),就能跑起來了。
哪怕你只是個出納,花幾個周末學(xué)一點基本語法,照著示例,可能只需要抄十幾二十行代碼,就可以在 Excel 表格中馳騁,把一系列的機(jī)械操作簡化為一個全自動的腳本,那種神秘的操控感,你值得擁有。
我多年以前學(xué) Python 是靠看書和文檔,其實挺苦的,希望大家能找到一些比較不錯的學(xué)習(xí)方式。我自己會看視頻學(xué)習(xí),比較不那么無趣,而且老師講的也比較詳細(xì)。比如前些日子,我就訂閱了極客時間的《零基礎(chǔ)學(xué) Python 》視頻課,我試看了一下覺得不錯,視頻的教學(xué)形式,學(xué)習(xí)過程應(yīng)該會相對輕松很多,而且還可以跟老師互動,有作業(yè)需要完成,還是蠻能督促你學(xué)習(xí)的。
當(dāng)然大家也可以看文章自學(xué),網(wǎng)上自學(xué)的文章還挺多,但我總覺得視頻更好。
產(chǎn)品人,多個技能,多條路。
本文由 @浮生老莫 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Pexels,基于 CC0 協(xié)議
廣告你好
會,則會因為會而備受限制;不會則會因為不會而充滿了創(chuàng)造力。各有利弊,我也一直在糾結(jié)這個問題。本身因為歷史原因從美工轉(zhuǎn)到產(chǎn)品,又因為工作需要在產(chǎn)品、UI、前端三個角色中來回變換,可以說我樣樣稀松,但對于上面分享的問題確實一直在困擾著我,始終沒找到合理的答案
呃,第一次評論卻給了軟文….我也是夠s和b了
會編程當(dāng)然好 所有的技能都會更好 但是標(biāo)題說的“產(chǎn)品經(jīng)理究竟要不要會編程”感覺不會編程就做不了產(chǎn)品經(jīng)理 跟文章表達(dá)的好像有些區(qū)別
嗯??
《零基礎(chǔ)學(xué)Python》的視頻鏈接:http://t.cn/R1cXqkj