不行,產(chǎn)品經(jīng)理就要懂點(diǎn)技術(shù)!
編輯導(dǎo)語(yǔ):每個(gè)人都是在不斷學(xué)習(xí)中成長(zhǎng),作為一名產(chǎn)品經(jīng)理,在日常做項(xiàng)目時(shí)會(huì)接觸比較多的部門;在接觸技術(shù)部時(shí),如果能對(duì)技術(shù)有一點(diǎn)了解,跟技術(shù)方面的溝通也會(huì)變得簡(jiǎn)單很多,更能傳達(dá)對(duì)的消息。
我一直覺得產(chǎn)品經(jīng)理懂點(diǎn)技術(shù)是一項(xiàng)必備的技能,因此很多時(shí)候一部分產(chǎn)品經(jīng)理把“我不懂技術(shù)”作為甩鍋的借口時(shí),我心底都有一絲遺憾——因?yàn)檫@錯(cuò)過了一次變得更強(qiáng)的機(jī)會(huì),而在程序員心里或許又多了一個(gè)小可sha愛bi。
那么問題又來(lái)了,怎么才能算懂點(diǎn)技術(shù)呢?
老規(guī)矩,我慢慢講,你慢慢聽。
一、學(xué)會(huì)對(duì)象思維
第一次講對(duì)象思維是我在「怎么避免設(shè)計(jì)漏洞?」中提到過,感興趣的同學(xué)可以翻一翻,這是一篇設(shè)計(jì)方法論。
對(duì)于才入行的且沒有技術(shù)背景的產(chǎn)品經(jīng)理,往往看待開發(fā)的工作是一片茫然的,完全搞不懂他們是在干什么。
別慌,其實(shí)對(duì)于程序員的工作呢,本質(zhì)是對(duì)系統(tǒng)里一個(gè)又一個(gè)的表單進(jìn)行數(shù)據(jù)層面的操作——即對(duì)表單里的數(shù)據(jù)進(jìn)行增加、刪除、修改以及查看。
比如你現(xiàn)在看到的這篇文章就是存在某一個(gè)表單里的,你對(duì)我這篇文章的查看、點(diǎn)贊、在看以及轉(zhuǎn)發(fā)記錄都會(huì)保存在這個(gè)文章的表單里,用戶的記錄組成這個(gè)表單里的一條條數(shù)據(jù)。
那么什么又是對(duì)象思維呢?——即把表單看成對(duì)象,能清晰認(rèn)識(shí)到整個(gè)系統(tǒng)是由一個(gè)個(gè)對(duì)象組成,而系統(tǒng)的運(yùn)行就是對(duì)象之間的信息傳遞過程。
如作為讀者的你正在看我寫的這篇文章,那么運(yùn)用對(duì)象思維會(huì)變成什么樣呢?
“讀者”和“我”組成 「用戶」 對(duì)象里的2個(gè)實(shí)體,“我”寫的“文章”是「文章」對(duì)象里的1個(gè)實(shí)體;這個(gè)時(shí)候你就馬上能反應(yīng)過來(lái),這個(gè)業(yè)務(wù)場(chǎng)景至少需要2個(gè)對(duì)象完成,即2張表單組成(用戶表、文章表)。
最后你在看文章的同時(shí),我文章對(duì)象里的屬性【查看量】又增加了1。
對(duì)象思維,它能讓你在各種信息系統(tǒng)中無(wú)往不利,甚至打開數(shù)據(jù)庫(kù)你都能清楚的知道每張表下每個(gè)字段的意義和作用是怎樣的。
你能指著數(shù)據(jù)庫(kù)中的某張表,對(duì)著程序員侃侃而談,他能說(shuō)你不專業(yè)?
二、了解三層架構(gòu)
三層架構(gòu)能讓你從對(duì)象思維的局限里擺脫出來(lái),用更加技術(shù)性和立體性的眼光去看待軟件系統(tǒng)。
它能讓你清楚普遍的系統(tǒng)技術(shù)架構(gòu)是怎樣的,幫助你真正的去明白什么是前端語(yǔ)言、后臺(tái)語(yǔ)言、緩存技術(shù)以及分布式架構(gòu)等讓你一臉懵逼的高級(jí)詞匯。
那什么是三層架構(gòu)呢?
UI(表現(xiàn)層):主要是指與用戶交互的界面。用于接收用戶輸入的數(shù)據(jù)和顯示處理后用戶需要的數(shù)據(jù)。
BLL(業(yè)務(wù)邏輯層): UI層和DAL層之間的橋梁,實(shí)現(xiàn)業(yè)務(wù)邏輯,業(yè)務(wù)邏輯具體包含:驗(yàn)證、計(jì)算、業(yè)務(wù)規(guī)則等等。
DAL(數(shù)據(jù)訪問層):與數(shù)據(jù)庫(kù)打交道。主要實(shí)現(xiàn)對(duì)數(shù)據(jù)的增、刪、改、查;將存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)提交給業(yè)務(wù)層,同時(shí)將業(yè)務(wù)層處理的數(shù)據(jù)保存到數(shù)據(jù)庫(kù);而這一層就是對(duì)數(shù)據(jù)庫(kù)的表單(對(duì)象)進(jìn)行增刪查改的操作(這里就體現(xiàn)了對(duì)象思維的重要性)。
圖中這些操作都是基于UI層的——用戶的需求反映給界面(UI),UI反映給BLL,BLL反映給DAL,DAL進(jìn)行數(shù)據(jù)的操作,操作后再一一返回,直到將用戶所需數(shù)據(jù)反饋給用戶。
了解完三層架構(gòu)以后,當(dāng)一個(gè)新技術(shù)名詞出現(xiàn)時(shí),你可以嘗試著把這新技術(shù)分類并判斷下屬于的層級(jí),嘗試?yán)斫庀罱K能夠跟程序員談笑風(fēng)生(如數(shù)據(jù)庫(kù)Orcale、基本數(shù)據(jù)訪問層框架Mybatis、業(yè)務(wù)邏輯層框架Spring以及表示層框架vue.js等等)。
當(dāng)然,我說(shuō)的技術(shù)名詞都是九牛一毛,為此我特意準(zhǔn)備了一份關(guān)于開發(fā)技術(shù)名詞的文檔,以后如果遇到不懂的名詞可以試著搜搜看。
三、會(huì)評(píng)估開發(fā)成本
為什么我會(huì)在這個(gè)小節(jié)去講開發(fā)成本,因?yàn)楫?dāng)你會(huì)正確的評(píng)估開發(fā)成本后,你就能夠真正的用技術(shù)的角度去評(píng)估需求;而同時(shí),你也會(huì)明白為什么程序員在跟你溝通某些需求的時(shí)候反應(yīng)為何那么大。
這一點(diǎn)是成為一個(gè)“懂點(diǎn)技術(shù)”的產(chǎn)品經(jīng)理的必修課。
評(píng)估開發(fā)成本前,首先你要確定該項(xiàng)需求從技術(shù)上是否可行。
這里要從2個(gè)小步驟去講:
- 如果是簡(jiǎn)單的對(duì)業(yè)務(wù)對(duì)象進(jìn)行增刪改查,那基本能夠?qū)崿F(xiàn);
- 如果不是簡(jiǎn)單的增刪改查,我們就從三層架構(gòu)一層層往下翻,表現(xiàn)層是否要求呈現(xiàn)非常牛皮的效果,這個(gè)效果是否有現(xiàn)成的框架去做(這個(gè)框架可以自己去找或者去問開發(fā))?業(yè)務(wù)邏輯層是否有特別奇葩業(yè)務(wù)邏輯處理不了(如數(shù)據(jù)類型不對(duì)、無(wú)數(shù)據(jù)來(lái)源以及新興技術(shù)等等)?數(shù)據(jù)訪問層是否有大維度數(shù)據(jù)處理不了(數(shù)據(jù)量太大以及并發(fā)太大等等)?
如果出現(xiàn)了第2步的情況,你就要在需求評(píng)審之前找程序員心平氣和地去聊聊,這個(gè)需求有沒有實(shí)現(xiàn)的方式(因?yàn)槟愣c(diǎn)技術(shù)也不容易被忽悠,所以不能實(shí)現(xiàn)的情況也會(huì)很少)。
如果可以實(shí)現(xiàn),你就要和開發(fā)討論需要多長(zhǎng)時(shí)間和多少人力;當(dāng)預(yù)算成本比較高時(shí)就要慎重設(shè)計(jì),思考其邏輯性以及可擴(kuò)展性,避免評(píng)審會(huì)被錘爆,需求變更時(shí)被打死。
四、讓自己更專業(yè)
說(shuō)實(shí)話,產(chǎn)品經(jīng)理一開始懂不懂技術(shù)我覺得不是那么重要;重要的是邏輯,是做事情的每一步都有理有據(jù)、不憑空捏造、不任意妄為、不死不悔改,要有一顆不怕痛的大心臟,不懂的趕緊去查、不會(huì)的趕緊去學(xué)、不能的趕緊改,去突破舒適圈,讓昨天的自己更加強(qiáng)大。
這就是什么?專業(yè)。
承認(rèn)吧,不是每一個(gè)人都能是產(chǎn)品經(jīng)理。
當(dāng)我在寫這篇文章的時(shí)候,我在想一個(gè)人到底要多牛皮才能真正勝任產(chǎn)品經(jīng)理這個(gè)崗位;結(jié)論反正是我不配,我還有很長(zhǎng)的一段路要走。
但是在路途中我所看到的每段風(fēng)景我都會(huì)記錄在這里,希望能與你共同成長(zhǎng),成長(zhǎng)為一名真正的產(chǎn)品經(jīng)理。
作者:二會(huì),在產(chǎn)品經(jīng)理中長(zhǎng)得帥那種,公眾號(hào):二會(huì)說(shuō)(chanpinwang)
本文由 @二會(huì) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自 Unsplash,基于CC0協(xié)議
點(diǎn)贊,對(duì)初學(xué)者還是很有啟發(fā)的
建議學(xué)習(xí)Python 我給自己開發(fā)了很多輔助產(chǎn)品設(shè)計(jì)的小工具,一般別人3天的原型繪制工作量,我一天搞完了。
什么小工具,能舉個(gè)例子么
關(guān)于通過關(guān)鍵詞智能搜索原型的思路其實(shí)很簡(jiǎn)單,批量導(dǎo)出原型生成word文檔。然后使用Python解析word文檔,將文檔中的內(nèi)容進(jìn)行歸類分組,形成優(yōu)先級(jí)。然后再寫程序進(jìn)行查找映射等工作。
公號(hào)后臺(tái)輸入 技術(shù)名詞 ,可以領(lǐng)取我準(zhǔn)備的技術(shù)名詞文檔
沒有文檔,彈出來(lái)的是廣告
不可能,等下
是公眾號(hào)哦
哪個(gè)公眾號(hào)呢?
微信搜索: 二會(huì)說(shuō)