文章開頭:本文是杜松發(fā)表在產(chǎn)品壹佰的文章(http://www.chanpin100.com/article/104999)轉(zhuǎn)載文章僅供大家習(xí),不作任何商業(yè)用途增淹。
想辦法讓你的團(tuán)隊(duì)现横,在你的PRD文檔里面「看見」用戶的具體行為動(dòng)作滨溉。
PRD對(duì)產(chǎn)品開發(fā)的重要性無需多費(fèi)筆墨什湘,但PM們經(jīng)常遇到一個(gè)尷尬,“寫多了大家未必都會(huì)看晦攒;寫少了又怕別人不懂闽撤。”
實(shí)際上脯颜,PRD的問題不在于如何寫哟旗,而在于讓團(tuán)隊(duì)能夠理解業(yè)務(wù),以及開發(fā)過程中如何被傳遞與執(zhí)行栋操。
一闸餐、關(guān)于PRD的幾個(gè)建議
PRD有且只有一個(gè)目的:描述清楚要做什么,怎么做矾芙,并保證團(tuán)隊(duì)的及時(shí)同步舍沙。
對(duì)一份PRD來說,沒有什么比可讀性還重要的事情了剔宪。
1拂铡、可能的情況下,盡量不要輸出WORD版本的PRD葱绒,WORD版本的PRD文檔會(huì)隨著內(nèi)容的增長(zhǎng)可讀性直線下滑感帅,原因在于WORD更善于線性描述;
2地淀、不要列“需求格子”失球,任何一個(gè)功能方案不要再用傳統(tǒng)的軟件工程師法來描述“前置條件”“狀態(tài)機(jī)”“輸入”“輸出”這種格式來框定需求,它會(huì)使得產(chǎn)品的功能僅僅是功能帮毁,這是給產(chǎn)品帶來風(fēng)險(xiǎn)的一個(gè)引子实苞;
3、讓你的PRD只有一份是個(gè)不錯(cuò)的嘗試烈疚,文檔多了硬梁,除了增加管理成本之外,就是讓人不知道從哪里去找想要的東西胞得;
4荧止、程序猿并不是害怕產(chǎn)品經(jīng)理變更需求,而是害怕產(chǎn)品經(jīng)理自己沒有想清楚阶剑,給出的產(chǎn)品方案難以自圓其說跃巡,反復(fù)修改而又達(dá)不到想要的結(jié)果;
5牧愁、讓團(tuán)隊(duì)的每個(gè)人都參與進(jìn)來素邪,發(fā)揮程序猿的主觀能動(dòng)性,認(rèn)真聽取來自技術(shù)猪半、設(shè)計(jì)兔朦、測(cè)試端的那些“莫名其妙”的建議偷线,善用并適當(dāng)采納這些建議,你會(huì)發(fā)現(xiàn)很多事情會(huì)簡(jiǎn)單很多沽甥;
6声邦、放松一點(diǎn),保持頭腦清醒摆舟,激活你的團(tuán)隊(duì)亥曹,讓成員給你反饋。
以上恨诱,供你參考媳瞪。
二、PRD內(nèi)容架構(gòu)
現(xiàn)在出發(fā)照宝,我們的目的是讓你的PRD相對(duì)輕便蛇受,別人愿意看,自己也不太“痛苦糾結(jié)”厕鹃。
文檔導(dǎo)航:讓你的團(tuán)隊(duì)成員知道怎么看兢仰,盡可能一份文檔描述清楚而又完整;
版本摘要:讓你的團(tuán)隊(duì)成員明白為什么做熊响;
變更日志:讓你的團(tuán)隊(duì)成員知道你“又做了什么手腳”;
產(chǎn)品原則:通用性的規(guī)范诗赌,讓所有人都知道應(yīng)該遵從什么標(biāo)準(zhǔn)汗茄,什么要求,做成什么樣铭若;
功能結(jié)構(gòu):通俗一點(diǎn)的說法就是洪碳,“用圖來描述”你現(xiàn)在想從哪里動(dòng)刀子了,是要改動(dòng)“個(gè)人資料”模塊還是訂單頁面叼屠;
關(guān)鍵流程:別什么都畫一個(gè)圖瞳腌,把核心的流程描述清楚即可;邏輯完整镜雨,你寧可缺少一些場(chǎng)景的邏輯嫂侍,而不是連一個(gè)場(chǎng)景都講不清楚;
故事板與原型:用場(chǎng)景化的語言描述某個(gè)功能是什么荚坞,配合適當(dāng)?shù)睦犹舫瑁寛F(tuán)隊(duì)成員真正理解這個(gè)場(chǎng)景下的用戶行為。
1颓影、文檔導(dǎo)航
給PRD加一個(gè)導(dǎo)航系統(tǒng)各淀,是為了清晰的引導(dǎo)團(tuán)隊(duì)成員看快速找到他所關(guān)注的內(nèi)容。
為什么要有導(dǎo)航诡挂?
1)從這個(gè)導(dǎo)航結(jié)構(gòu)碎浇,所有人都能一眼就明白這個(gè)版本的概貌临谱,能清晰的知道要做什么,也知道你又改了什么奴璃。更重要的是悉默,這個(gè)結(jié)構(gòu)的第一步描述了整個(gè)版本為什么要做的原因——需求的出處,以及產(chǎn)品的價(jià)值溺健。
2)如果有條件的情況下麦牺,可以弄一個(gè)小型的服務(wù)器,整個(gè)團(tuán)隊(duì)其實(shí)只需要通過瀏覽器直接范圍這個(gè)地址即可(一定要?jiǎng)?chuàng)造條件鞭缭,避免產(chǎn)品原型剖膳,或RP文件,或壓縮包通過郵件岭辣、QQ吱晒、微信漫天飛的現(xiàn)象)。
產(chǎn)品經(jīng)理有責(zé)任確保整個(gè)團(tuán)隊(duì)只有一個(gè)需求的輸入口——需求的及時(shí)同步沦童。 產(chǎn)品經(jīng)理也需要確保流轉(zhuǎn)到下一個(gè)任何環(huán)節(jié)都是經(jīng)過確認(rèn)的版本仑濒。
2、版本摘要
1)版本定義與目的
在定義一個(gè)版本偷遗,編寫一份PRD的時(shí)候墩瞳,整個(gè)團(tuán)隊(duì)首先需要了解的是,這個(gè)版本為什么要做氏豌,做了有什么用喉酌。嘗試描述這些問題有很大的幫助:
為什么要這個(gè)版本,是運(yùn)營(yíng)驅(qū)動(dòng)還是產(chǎn)品驅(qū)動(dòng)泵喘?
這個(gè)版本主要做了什么泪电,能為用戶帶來什么?
做完這個(gè)版本纪铺,對(duì)產(chǎn)品的競(jìng)爭(zhēng)力能帶來什么提升相速?
2)里程碑計(jì)劃
很多公司,產(chǎn)品經(jīng)理和項(xiàng)目經(jīng)理是完全兩個(gè)不同的角色鲜锚,通過彼此的協(xié)調(diào)配合共同來推進(jìn)一個(gè)項(xiàng)目迭代突诬。但在一些創(chuàng)業(yè)公司,或者相對(duì)小型一些的企業(yè)芜繁,產(chǎn)品經(jīng)理&項(xiàng)目經(jīng)理統(tǒng)稱為PM攒霹,有PM來統(tǒng)籌資源,推進(jìn)進(jìn)度浆洗,當(dāng)然也包括產(chǎn)品需求催束。對(duì)這一類的產(chǎn)品經(jīng)理而已,必須把控整個(gè)項(xiàng)目的進(jìn)度伏社。
在這種工作環(huán)境下抠刺,需要保證整個(gè)團(tuán)隊(duì)(從上到下)對(duì)進(jìn)度節(jié)點(diǎn)的一致認(rèn)可和知悉塔淤,并盡可能的嚴(yán)格按照計(jì)劃來執(zhí)行。否則速妖,極容易出現(xiàn)場(chǎng)面失控高蜂,一口又一口結(jié)結(jié)實(shí)實(shí)的鍋,會(huì)讓PM們吃不完兜著走罕容。
具體到項(xiàng)目進(jìn)度的編制备恤、執(zhí)行和控制,是另外一個(gè)話題锦秒,暫且略過露泊。
3)其他
摘要都可以起到一個(gè)極好的歸納作用,引領(lǐng)整個(gè)團(tuán)隊(duì)正確的理解項(xiàng)目旅择。視不同的情況惭笑,不同的產(chǎn)品(業(yè)務(wù))類型,版本的摘要有完全不同的內(nèi)容生真,如果是乙方的項(xiàng)目沉噩,則還可以把項(xiàng)目架構(gòu),溝通機(jī)制都作為一個(gè)摘要來傳遞柱蟀。
一個(gè)建議是川蒙,盡可能的把文檔歸攏,而不是完全依賴郵件滿天飛长已。
3畜眨、變更日志
最善變的,不是你的女朋友痰哨,而是“需求”胶果。
所有應(yīng)對(duì)和管理需求變更的“奇淫技巧”匾嘱,首先要的是能夠從心理上有所準(zhǔn)備斤斧,能夠擺正心態(tài)正確面對(duì)需求的變更,然后才是通過恰當(dāng)?shù)氖侄喂芾硇枨笞兏灰胫タ刂谱兏樱蛔种钪g有很大的不同撬讽。
1)需求變更帶來的困境
額外的開銷
項(xiàng)目的延期
團(tuán)隊(duì)士氣低落
質(zhì)量失控
2)應(yīng)對(duì)需求變更的建議
A. 通過角色扮演來挖掘需求
這個(gè)鍋,產(chǎn)品經(jīng)理得徹底背起來悬垃。需求的頻繁變動(dòng)游昼,往往最根本的原因就是需求與用戶的真實(shí)場(chǎng)景相背離,產(chǎn)品經(jīng)理直接套用了用(ling)戶(dao)們(men)的“解決方案”演變?yōu)楣δ苄枨蟪⑷洌瑢?dǎo)致在整個(gè)功能的設(shè)計(jì)階段烘豌,流程梳理環(huán)節(jié)越走越遠(yuǎn)而往往不能夠自知,鑒于此看彼,產(chǎn)品經(jīng)理一定要學(xué)會(huì)如何扮演角色廊佩,倒推場(chǎng)景下的用戶行為囚聚。只有在這個(gè)階段,把自己演變?yōu)椤靶“住辈趴赡苷嬲l(fā)現(xiàn)和理解用戶——秀一場(chǎng)cosplay吧标锄。
B. 借助團(tuán)隊(duì)的力量驗(yàn)證需求
不要維護(hù)自己的方案顽铸,你的方案第一次拿出給到設(shè)計(jì)師、程序猿的時(shí)候料皇,就是為了讓他們來給你找出問題谓松,在第一次需求評(píng)審的時(shí)候,盡可能的傾聽來自團(tuán)隊(duì)的聲音践剂,你應(yīng)該把第一次需求評(píng)審會(huì)議改為“需求表演會(huì)”鬼譬。產(chǎn)品經(jīng)理應(yīng)該要理解,只要在越早期的時(shí)候舷手,被研發(fā)質(zhì)疑拧簸,然后再通過需求驗(yàn)證,才能讓團(tuán)隊(duì)感受到這些團(tuán)隊(duì)的力量男窟,你應(yīng)該讓你的團(tuán)隊(duì)協(xié)助你盆赤,而不是讓他們按照你的方案來執(zhí)行。
C. 保持需求的唯一出口
這是一個(gè)重大的災(zāi)難歉眷。需求多端發(fā)起牺六,特別是甲乙方的項(xiàng)目,涉及的干系人過多汗捡,以及跨部門協(xié)作的時(shí)候淑际,每個(gè)人都在發(fā)表聲音,從而導(dǎo)致局面徹底失控扇住。這就是為什么建議在一份PRD的開頭明確一個(gè)協(xié)同規(guī)則的根本原因春缕,把它作為項(xiàng)目的頭等大事,寫在最首要的位置艘蹋,時(shí)刻同步給到每一個(gè)人锄贼。產(chǎn)品經(jīng)理應(yīng)該盡可能的建立一種“只有PM確認(rèn)的工作才付諸行動(dòng)”的氛圍。
D. 保持持續(xù)性更新
需求變更的另外一個(gè)重要原因就是女阀,需求沒有及時(shí)同步宅荤,任何一個(gè)小的變更,一定要隨時(shí)同步到整個(gè)團(tuán)隊(duì)浸策,它除了影響研發(fā)之外冯键,還包括設(shè)計(jì)、測(cè)試團(tuán)隊(duì)庸汗,以及后續(xù)的運(yùn)營(yíng)團(tuán)隊(duì)惫确。
所有的關(guān)于需求變更技法,都是在補(bǔ)救你此前捅過的婁子和埋下的雷。不要奢望能躲避需求變更改化,而是要引導(dǎo)和管理在合適的范圍內(nèi)昧诱。不要害怕變更,畢竟唯一不變的所袁,就是變化盏档。
3、產(chǎn)品原則
產(chǎn)品經(jīng)理應(yīng)該盡早制定一份產(chǎn)品的基本原則燥爷,什么能做蜈亩,什么不做。當(dāng)然前翎,這里可以完整的描述從體驗(yàn)角度需要遵從的基本規(guī)范稚配。
這里沒有太多的建議和參考,你的產(chǎn)品原則港华,既可以是戰(zhàn)略性的道川,也可以是產(chǎn)品功能性的,可以大到?jīng)Q定產(chǎn)品方向立宜,可以小到顏色字體冒萄。
制定產(chǎn)品規(guī)范(原則)的目的,是為了保障產(chǎn)品的體驗(yàn)一致性橙数。更重要的是尊流,保護(hù)你的產(chǎn)品不出現(xiàn)意外。產(chǎn)品經(jīng)理應(yīng)該盡可能的從多維度制定規(guī)則灯帮,但不要過于復(fù)雜崖技。越是方向上的東西越是要簡(jiǎn)單。例如微信钟哥,如果傾向于發(fā)信者的立場(chǎng)迎献,在后續(xù)的版本過程中更多的維護(hù)發(fā)信者的體驗(yàn);如果是傾向于收信者的立場(chǎng)腻贰,則一定在保障發(fā)信者的體驗(yàn)吁恍。
任何產(chǎn)品都很難照顧到產(chǎn)品的所有角色,必須明確產(chǎn)品的側(cè)重點(diǎn)是什么银受。
4践盼、功能架構(gòu)
想象一棟樓鸦采,你能看到有地基宾巍、柱子、橫梁渔伯、墻面顶霞、屋頂,這個(gè)樓之所以不會(huì)輕易垮塌,就是因?yàn)檫@些部件構(gòu)建了一種穩(wěn)固的結(jié)構(gòu)——物理架構(gòu)选浑。你一定很快就能想象得到蓝厌,房子要能適合居住,就得有進(jìn)排水(系統(tǒng))古徒,得有電力供應(yīng)(系統(tǒng))等等拓提,這就從邏輯層來構(gòu)建一棟樓的結(jié)構(gòu)。
從這樣一個(gè)粗糙的描述里面隧膘,你應(yīng)該能夠理解代态,所謂架構(gòu),就是把各個(gè)部件進(jìn)行歸納匯總疹吃,提煉抽象蹦疑,并通過適當(dāng)?shù)逆溄臃绞酱蛟斐梢粋€(gè)穩(wěn)定的形狀,滿足人們的實(shí)際需要萨驶。在你面對(duì)一個(gè)產(chǎn)品/一個(gè)需求的時(shí)候歉摧,應(yīng)該能在腦海里勾畫出模型,什么東西是4個(gè)桌腿腔呜,什么東西是一個(gè)桌面叁温,4條腿和一個(gè)桌面如何共同構(gòu)建和支撐這個(gè)業(yè)務(wù)的穩(wěn)定運(yùn)行。
通常情況下核畴,一份PRD中券盅,只需從物理結(jié)構(gòu)層詳盡的描述“功能結(jié)構(gòu)”即可。實(shí)際情況是膛檀,有的情況下锰镀,你并不需要畫一個(gè)結(jié)構(gòu)圖,因?yàn)楫a(chǎn)品的結(jié)構(gòu)可能已經(jīng)千年不變了咖刃,這個(gè)版本也可能僅僅是修復(fù)一些問題泳炉,甚至只是把方形的用戶頭像改成圓形——因?yàn)槟愕睦习逵X得好看。
產(chǎn)品架構(gòu)不僅是能支撐當(dāng)下的業(yè)務(wù)嚎杨,也要能具備適度的擴(kuò)展性和容錯(cuò)性花鹅。
5、關(guān)鍵流程
越是復(fù)雜的系統(tǒng)枫浙,越是推薦把流程圖做一個(gè)目錄刨肃,不但是引導(dǎo)閱讀者,而是檢查遺漏的方法箩帚。同時(shí)真友,產(chǎn)品經(jīng)理在繪制流程圖的時(shí)候,盡可能的遵從通用的規(guī)范紧帕,并養(yǎng)成養(yǎng)好的習(xí)慣盔然。好的流程圖桅打,可以快速讓整個(gè)團(tuán)隊(duì)熟悉理解業(yè)務(wù),并優(yōu)化業(yè)務(wù)愈案。
梳理業(yè)務(wù)流程的步驟挺尾,估計(jì)沒有多少經(jīng)驗(yàn)的產(chǎn)品經(jīng)理們都能想象得到,先要去調(diào)研站绪,然后畫成圖遭铺,在這個(gè)過程里面會(huì)有確認(rèn),完善的工作恢准。調(diào)研的過程是為了解決who掂僵,what,why顷歌,how锰蓬,以及where的問題:誰,在什么情況下眯漩,做了什么事情芹扭,這個(gè)事情需要什么前置條件,又輸出了什么赦抖,這個(gè)事情在哪里完成的舱卡?
但這極可能陷入形式主義性質(zhì)的錯(cuò)誤,這種調(diào)研僅僅是在知道“用戶現(xiàn)在怎么做队萤?”最后極可能得出一個(gè)流水式的糊涂賬轮锥。產(chǎn)品經(jīng)理需要的是探索更深層次的問題,為什么要這么做要尔,為什么不這么做舍杜?
流程的基本意思是指水流的路程,也就是工作進(jìn)行中的次序或順序的布置和安排赵辕,由兩個(gè)及以上的業(yè)務(wù)步驟既绩,完成一個(gè)完整的業(yè)務(wù)行為的過程。對(duì)一項(xiàng)業(yè)務(wù)來說还惠,從它的輸入到最終的結(jié)果饲握,理論上來說就是一張流程圖就可以畫完整,但為什么不這么做呢蚕键?
沒有多少人可以一口氣看完一張橫跨多個(gè)業(yè)務(wù)角色救欧、多個(gè)業(yè)務(wù)部門的流程圖后,能有一個(gè)全局的概念锣光。這種形式的流程圖笆怠,會(huì)讓人陷入一種不可收拾的泥潭中。產(chǎn)品經(jīng)理不僅僅是要知道每個(gè)環(huán)節(jié)的流程嫉晶,更要理解整個(gè)業(yè)務(wù)的體系骑疆,并協(xié)助團(tuán)隊(duì)成員從全局來理解業(yè)務(wù)邏輯。你需要把業(yè)務(wù)的核心剝離得出來替废,抽象出多個(gè)可以支撐業(yè)務(wù)的關(guān)鍵支點(diǎn)箍铭。只有先搭建了一個(gè)好的戲臺(tái),人物角色才能夠全面鋪開椎镣。在你的腦海中想象一串葡萄的樣子诈火,你的業(yè)務(wù)流程圖也應(yīng)該是這樣,一條主線若個(gè)支線無數(shù)節(jié)點(diǎn)状答。
每一項(xiàng)業(yè)務(wù)通常都能找到它的關(guān)鍵支撐點(diǎn)冷守,比如O2O項(xiàng)目,我們可以抽象歸類出“受理惊科、派單拍摇、接單、回單馆截、回訪”5個(gè)業(yè)務(wù)動(dòng)作充活,通過這5個(gè)基本的業(yè)務(wù)動(dòng)作,能夠讓整套系統(tǒng)流轉(zhuǎn)不同的業(yè)務(wù)單據(jù)蜡娶,能夠支撐多個(gè)的業(yè)務(wù)角色混卵,而不是簡(jiǎn)單粗暴的讓流程跟著單據(jù)走,不能演變出新增/刪減一份單據(jù)都需要重新定義窖张、修改流程的局面幕随。
實(shí)際上,你應(yīng)該發(fā)現(xiàn)宿接,對(duì)產(chǎn)品經(jīng)理而言赘淮,是先有業(yè)務(wù),再做框架睦霎,然后是功能拥知,最后是過程。一定要避免直接操刀把一個(gè)產(chǎn)品拆分成多少個(gè)模塊碎赢,模塊多少頁面低剔,頁面內(nèi)是什么按鈕。
6肮塞、故事板與原型
所謂的用戶故事襟齿,就是描述用戶想要實(shí)現(xiàn)的功能,最簡(jiǎn)單的說法枕赵,就是“誰想要干嘛”猜欺。
產(chǎn)品經(jīng)理們的PRD文檔會(huì)出現(xiàn)“寫了沒有人看”的尷尬,一個(gè)重要原因就是用戶需求的描述方式拷窜。你寫了很多也足夠細(xì)致开皿,但讀文檔的人卻始終沒有辦法進(jìn)入角色涧黄。過于技術(shù)化的描述讓人昏昏欲睡沒有思考的欲望,根本在于閱讀者不能通過角色置換想象一個(gè)用戶在干嘛赋荆,要干嘛笋妥,以及為什么。
隨著業(yè)務(wù)復(fù)雜性的提升窄潭,“需求清單”會(huì)變成像裹腳布一樣讓人不愿意忍受春宣。
根據(jù)用戶的業(yè)務(wù)場(chǎng)景寫成故事板,而不是列出一張“需求清單”嫉你。這么做的目的是為了保證團(tuán)隊(duì)能夠理解月帝、認(rèn)同為什么要這個(gè)功能,以及用戶是怎么做的幽污,并引發(fā)團(tuán)隊(duì)的思考嚷辅。
產(chǎn)品經(jīng)理描述的功能需求(故事板),應(yīng)該盡量用團(tuán)隊(duì)可以理解的業(yè)務(wù)語言來描述距误,而不是描述諸如字段潦蝇,存儲(chǔ)的技術(shù)語言。作為產(chǎn)品經(jīng)理深寥,必須把重心放在用戶所能理解的問題上攘乒。你解決的是用戶的問題,而不是程序猿們的問題惋鹅。比如頁面響應(yīng)速度這個(gè)問題则酝,產(chǎn)品經(jīng)理可以描述為“啟動(dòng)頁3秒后自動(dòng)跳轉(zhuǎn)到首頁”,而忽略“響應(yīng)速度”本身是個(gè)什么概念——原因在于你的用戶并不能理解你的響應(yīng)速度闰集,而你應(yīng)該像你的用戶一樣思考問題沽讹。
故事板并不是為了追求完整性,而在于它能夠被理解和有價(jià)值武鲁。所以爽雄,不太建議過于在意“故事板怎么描述”這個(gè)問題,這可能不是最重要的是問題沐鼠。關(guān)鍵是場(chǎng)景覆蓋的程度挚瘟,覆蓋越廣,適應(yīng)性會(huì)更強(qiáng)饲梭,程度越深乘盖,可能用戶的體驗(yàn)相對(duì)會(huì)更好一些。產(chǎn)品經(jīng)理需要在不同的版本里面權(quán)衡在什么版本做什么功能憔涉,二八法則可能是你很好的一個(gè)工具订框。
想辦法讓你的團(tuán)隊(duì)在你的文檔里面“看見”用戶的具體行為動(dòng)作,在每個(gè)人的腦海中構(gòu)建出一副生動(dòng)的畫面兜叨,你的PRD才會(huì)有活力穿扳。
三衩侥、關(guān)于Axure
如果你考慮嘗試僅用Axure撰寫你的PRD,這幾條意見可能對(duì)你有用:
1矛物、使用最新的Axure版本茫死,Axure 8.1是最好的選擇;
2泽谨、使用內(nèi)聯(lián)框架璧榄,可以讓你把整個(gè)原型串聯(lián)起來特漩;
3吧雹、盡量多用母版,不僅提升了效率涂身,母版還能夠協(xié)助你合理的解耦雄卷;
4、組合是個(gè)好東西蛤售,特別是Axure 8以后給了組合更多的屬性丁鹉,你可以像用部件一樣使用組合;
5悴能、動(dòng)態(tài)面板要學(xué)會(huì)揣钦,它能充分展示一些交互過程,也要慎重漠酿,過多的面板降低了原型本身的協(xié)作冯凹,在早期的版本中,動(dòng)態(tài)面板還會(huì)明顯降低原型的流暢度炒嘲;
6宇姚、掌握柵格系統(tǒng);
7夫凸、Axure是個(gè)極好的工具浑劳,掌握它是應(yīng)該的,把它耍得很酷夭拌,看你的工作量和時(shí)間魔熏;
8、保持清醒鸽扁,不要炫技道逗。
文章結(jié)尾:再次申明所有轉(zhuǎn)載文章僅供學(xué)習(xí),感謝杜松老師的分享献烦,如果喜歡我的文章點(diǎn)關(guān)注??吧滓窍!比心呦!