程序員怎樣鑒定強(qiáng)悍的小團(tuán)隊(duì)?
本文會(huì)告訴你,怎樣的組隊(duì)方案,才能實(shí)現(xiàn)超高的研發(fā)效率。
抱歉用了這條雞湯風(fēng)格的標(biāo)題。
什么叫強(qiáng)悍的小團(tuán)隊(duì)?我?guī)ьI(lǐng)的蟬小隊(duì)在過(guò)去4年里,一共做了7個(gè)APP(其中2個(gè)的難度中上),以及5個(gè)難度中等的網(wǎng)站,研發(fā)組長(zhǎng)期保持1后端 / 1 iOS +前端 / 1 Android 的配置,也就是3位程序員。
根據(jù)我對(duì)同行的觀察,同樣的業(yè)務(wù),正常情況下會(huì)用到8-10位程序員,然而這3倍的效率提升并不是靠加班換來(lái)的。如果不趕市場(chǎng)檔期,我們從不安排加班,并且厭惡常態(tài)的加班。
老板
令人遺憾的是,實(shí)現(xiàn)超高的研發(fā)效率,關(guān)鍵并不在程序員身上,而是在老板和產(chǎn)品經(jīng)理身上。
先從老板說(shuō)起。
首先,老板要制定正確的階段性目標(biāo),不要異想天開(kāi)。如果階段目標(biāo)弄錯(cuò)了,整個(gè)團(tuán)隊(duì)必然疲于奔命。隨便舉個(gè)例子,每個(gè)老板內(nèi)心深處都有一個(gè)社區(qū)夢(mèng),管他媽什么產(chǎn)品形態(tài),最后都會(huì)跑去做社區(qū),花偌大的力氣在鹽堿地上開(kāi)墾。
其次,老板一定不要插手細(xì)節(jié)。
我跟你們講一個(gè)真理:“我知道我的廣告費(fèi)有一半浪費(fèi)了,但遺憾的是,我不知道是哪一半被浪費(fèi)了。”
哦不對(duì),應(yīng)該是這句:“任何產(chǎn)品都有一半的需求對(duì)成敗毫無(wú)影響,但遺憾的是,每個(gè)人都堅(jiān)信自己提出的需求奠定了成功的基礎(chǔ)。”
這句話翻譯成大白話,就是“對(duì)產(chǎn)品設(shè)計(jì)有決策權(quán)的人越少越好。”因?yàn)檫^(guò)度設(shè)計(jì)是不可避免的,可摳的細(xì)節(jié)又是無(wú)窮無(wú)盡的,有話語(yǔ)權(quán)的人越多,則過(guò)度設(shè)計(jì)越發(fā)嚴(yán)重。最應(yīng)該閉嘴的人就是話語(yǔ)權(quán)最大的老板,要知道,摳細(xì)節(jié)與產(chǎn)品成敗沒(méi)有一毛錢(qián)關(guān)系,而加功能——尤其是“比著競(jìng)品加功能”這么簡(jiǎn)單的事,如果老板和產(chǎn)品經(jīng)理的意見(jiàn)相左,99%的情況下是產(chǎn)品經(jīng)理正確,連這個(gè)都判斷不準(zhǔn)還做個(gè)屁的PM。
精簡(jiǎn)需求,做好產(chǎn)品的減法,從老板學(xué)會(huì)閉嘴開(kāi)始。
產(chǎn)品經(jīng)理
繼續(xù)上面的話題,產(chǎn)品經(jīng)理越少越好。最好是兩位,一主一次,既有得討論,也能控制住過(guò)度設(shè)計(jì)帶來(lái)的浪費(fèi)。
很多團(tuán)隊(duì)是這樣的,先招一個(gè)PM頂住,發(fā)現(xiàn)不夠強(qiáng),再招一個(gè),還是不夠強(qiáng),再招一個(gè)……為了彌補(bǔ)缺口,制造更大的缺口。我們都知道產(chǎn)品經(jīng)理扎堆會(huì)帶來(lái)多么可怕的后果。
然而招到或培養(yǎng)一個(gè)“相當(dāng)靠譜的產(chǎn)品經(jīng)理”,目前還是小概率事件。
好的產(chǎn)品經(jīng)理能夠?yàn)樘嵘邪l(fā)效率做三件事情:
- 頭腦清晰,控制過(guò)度設(shè)計(jì),至少一半以上的需求對(duì)“驗(yàn)證成敗”這個(gè)終極目的是有幫助的。同時(shí)能復(fù)用就復(fù)用,能精簡(jiǎn)就精簡(jiǎn),擅長(zhǎng)從研發(fā)成本的角度出發(fā)去考慮需求,而不是因?yàn)椤斑@個(gè)功能厲害”“這個(gè)交互創(chuàng)新”,不會(huì)為了刷存在感而去做一些花哨的事情。
- 劃分清楚優(yōu)先級(jí),需求都重要,都重要就是都不重要咯。誰(shuí)最重要,最優(yōu)先,最緊急?第一個(gè)驗(yàn)證性的版本最小包含哪些需求?如果驗(yàn)證結(jié)果不夠滿意,再修改哪些需求可以快速驗(yàn)證第二輪?把優(yōu)先級(jí)厘清楚,才能真正實(shí)現(xiàn)敏捷開(kāi)發(fā),否則就是瞎折騰。
- 有預(yù)見(jiàn)性,提出一個(gè)功能,構(gòu)建一個(gè)頁(yè)面的時(shí)候,預(yù)見(jiàn)到它在未來(lái)可能的幾種進(jìn)化。雖然這特別難,但能夠有效減少代碼上的推翻重來(lái),算是老司機(jī)專用的橙卡。
顯而易見(jiàn),能做到以上三點(diǎn)的產(chǎn)品經(jīng)理,年薪最低60萬(wàn)起談,期權(quán)另計(jì),有價(jià)無(wú)市。考慮到他為公司節(jié)約的研發(fā)成本,60萬(wàn)都是白菜價(jià)。
后端程序員
有一條微博評(píng)論質(zhì)疑我:“你們只有一個(gè)后端?他得有多辛苦啊?!?/p>
哦……我的前技術(shù)合伙人Quake幾乎從來(lái)不加班。
“但是Quake是大神?。 ?/p>
后來(lái)Quake心生退意,另一位只有1年經(jīng)驗(yàn)的Ruby程序員農(nóng)藥接班,92年生。他一個(gè)人完整地扛下來(lái)了氫氣球旅行的后端研發(fā)。前3個(gè)月摸熟業(yè)務(wù),他倒是加了不少班,也積壓了一些需求,但按照我的預(yù)估,1.5個(gè)農(nóng)藥就足以在不加班的狀況下實(shí)現(xiàn)全部需求。
不要小看好程序員的潛能。
客戶端程序員
最近招聘客戶端程序員,我接觸的所有人,之前都是2-4人研發(fā) iOS 和 Android 的一端,而他們做的產(chǎn)品復(fù)雜度遠(yuǎn)不及蟬游記和氫氣球旅行。
我來(lái)介紹一下蟬小隊(duì)的兩位客戶端程序員。iOS端由凌曄,我后來(lái)的技術(shù)合伙人一人負(fù)責(zé),他在2013年從資深前端零基礎(chǔ)轉(zhuǎn)iOS,一年后已經(jīng)是一流的iOS程序員。
Android端的程序員是毛毛,93年生,加入蟬小隊(duì)時(shí)只有1年研發(fā)經(jīng)驗(yàn)。加入兩年后,他獨(dú)自搞定氫氣球旅行的效率和效果,幾乎已經(jīng)追上了老司機(jī)凌曄。
我們?cè)?jīng)短暫嘗試過(guò)兩位程序員同時(shí)做一端,的確會(huì)加快速度,但并沒(méi)有到加快一倍這么多,即便只增加一個(gè)人,也會(huì)多出來(lái)若干溝通和流程成本。如果階段性目標(biāo)和需求優(yōu)先級(jí)排得好,其實(shí)一位程序員也可以hold住——所以有程序員離開(kāi)時(shí),并沒(méi)有補(bǔ)位,而且真的一人hold住了。
當(dāng)然,從項(xiàng)目安全性的角度出發(fā),還是應(yīng)該配置兩位程序員同時(shí)做一端。但在產(chǎn)品尚未驗(yàn)證的早期,如果對(duì)項(xiàng)目管理能力有自信,一端一位程序員能夠更敏捷地應(yīng)對(duì)變化,同時(shí)也由于研發(fā)資源的減少,逼著產(chǎn)品經(jīng)理更準(zhǔn)確地劃分優(yōu)先級(jí),進(jìn)一步減少過(guò)度設(shè)計(jì)帶來(lái)的浪費(fèi)。
UI設(shè)計(jì)師
UI設(shè)計(jì)的好壞和人多人少一毛錢(qián)關(guān)系都沒(méi)有。
我們?cè)赨I設(shè)計(jì)上遇到了和客戶端程序員同樣的情況。一開(kāi)始配置兩位設(shè)計(jì)師,一主一次,當(dāng)主設(shè)計(jì)師離開(kāi)時(shí),我猶豫了很久,問(wèn)2014年畢業(yè)的應(yīng)屆生小宇,要不你來(lái)試一下主設(shè)計(jì)師?
隨后的兩年里,我們只有小宇這一位設(shè)計(jì)師,做了5個(gè)APP4個(gè)網(wǎng)站的設(shè)計(jì)。
而且她幾乎沒(méi)怎么加過(guò)班。
所以我這一次面試UI設(shè)計(jì)師,聽(tīng)說(shuō)大部分人分配在3-5人的設(shè)計(jì)組,公司又只做一款產(chǎn)品時(shí),我很驚訝,你們平時(shí)在干什么呢?
UI設(shè)計(jì)是特別主觀的事情,不會(huì)因?yàn)樵讯嵘|(zhì)量。不過(guò)公司業(yè)務(wù)成長(zhǎng)起來(lái)的時(shí)候,建議配置兩位UI設(shè)計(jì)師,一位偏UI一位偏視覺(jué),否則就太孤單了。畢竟產(chǎn)品經(jīng)理可以跟程序員聊產(chǎn)品,程序員可以跟程序員聊技術(shù),設(shè)計(jì)師找誰(shuí)聊設(shè)計(jì)呢?未免寂寞空虛冷。
運(yùn)營(yíng)
運(yùn)營(yíng)和其他崗位不同,無(wú)法自恃才華而做到以一抵三。優(yōu)秀運(yùn)營(yíng)人員可以大幅度提升質(zhì)量,但很難提升哪怕是一倍的效率。
即便如此,“堆運(yùn)營(yíng)”在項(xiàng)目早期還是個(gè)壞主意。剛才提到過(guò),如果還停留在驗(yàn)證產(chǎn)品思路的階段,人越少則越是敏捷應(yīng)對(duì)變化。人員數(shù)量上來(lái)后,動(dòng)作不可避免地變慢,這是其一。
早期運(yùn)營(yíng)要做的事情是“搭框架”,由少數(shù)精銳的人搭好運(yùn)營(yíng)框架,制定任務(wù)模板,根據(jù)不同的業(yè)務(wù)性質(zhì),框架也千變?nèi)f化。直到產(chǎn)品思路和運(yùn)營(yíng)框架都得到驗(yàn)證,再往框架里邊填人,所以只需要少數(shù)兩三個(gè)核心運(yùn)營(yíng)來(lái)定方向,人多嘴雜反而內(nèi)耗,這是其二。
怎樣鑒定強(qiáng)悍的小團(tuán)隊(duì)
寫(xiě)到這里,也就解釋了那句令人沮喪的話,提升研發(fā)效率與產(chǎn)品節(jié)奏,關(guān)鍵人物是老板與產(chǎn)品經(jīng)理。如果在他們那里出了岔子,需求又多又亂,成天改來(lái)改去,其他人再?gòu)?qiáng)也只是擦屁股。
兩年前我想總結(jié)蟬小隊(duì)做產(chǎn)品的經(jīng)驗(yàn)在業(yè)內(nèi)推廣,很快放棄了,因?yàn)樯砑胬习搴彤a(chǎn)品經(jīng)理的我是不可復(fù)制的。何況我還兼交互設(shè)計(jì)師和QA,為了追求極致的效率,測(cè)試的苦活累活我自己扛下來(lái),一扛就是4年,沒(méi)辦法這樣去要求別人。
在攜程的時(shí)候,有次梁建章問(wèn)我,怎樣提高產(chǎn)品研發(fā)效率?
答:舍得砍需求。
與會(huì)人員紛紛點(diǎn)頭稱是,我卻嘆了口氣,心想誰(shuí)來(lái)砍需求呢?誰(shuí)有這個(gè)權(quán)力和見(jiàn)地來(lái)砍需求呢?我當(dāng)時(shí)是攜程周末SBU的CEO,我是老板,也是主要的產(chǎn)品經(jīng)理+交互設(shè)計(jì)+QA,我知道怎樣砍需求,其他人呢?
所以,鑒定強(qiáng)悍的小團(tuán)隊(duì),首先要去了解它的老板,它的產(chǎn)品經(jīng)理。其次要看團(tuán)隊(duì)里有沒(méi)有技術(shù)大?!幢阌行氯顺砷L(zhǎng)的環(huán)境,也需要大牛帶路才能事半功倍,完全靠新人摸爬滾打還是不行的。如果沒(méi)有Quake和凌曄一前一后兩位技術(shù)合伙人,蟬小隊(duì)必然做不到如此效率,而UI與運(yùn)營(yíng)的成長(zhǎng),也有我的指導(dǎo)功勞。
為什么考慮加入小團(tuán)隊(duì)
今年互聯(lián)網(wǎng)轉(zhuǎn)冷,資本寒冬到來(lái),大量的創(chuàng)業(yè)團(tuán)隊(duì)倒閉,創(chuàng)業(yè)潮就此退卻。即便如此,活下來(lái)的創(chuàng)業(yè)團(tuán)隊(duì)還在招聘,你有什么理由選擇高風(fēng)險(xiǎn)的小團(tuán)隊(duì)呢?
答案當(dāng)然不是“劈情懷”。
加入小團(tuán)隊(duì)主要的理由是“刷經(jīng)驗(yàn)值”。
我剛才舉蟬小隊(duì)的例子,就是用實(shí)例來(lái)證明,如果它真的是一個(gè)強(qiáng)悍的小團(tuán)隊(duì),即便是1年經(jīng)驗(yàn)的程序員,應(yīng)屆設(shè)計(jì)師,新人運(yùn)營(yíng)(萊拉,從新人到我的運(yùn)營(yíng)合伙人),也能在一兩年里,成長(zhǎng)到極為驚人的地步。
我這次招聘程序員,遇到過(guò)很多四五年經(jīng)驗(yàn)的人,并沒(méi)有研發(fā)過(guò)比較復(fù)雜的產(chǎn)品,挑戰(zhàn)過(guò)比較困難的功能,甚至因?yàn)槌绦騿T扎堆,自己未曾涉及技術(shù)架構(gòu),只是實(shí)現(xiàn)某些功能。坦率地說(shuō),這樣的四五年技術(shù)積累,未必能和蟬小隊(duì)工作一年的92后程序員相比。并非個(gè)人缺乏天賦與熱情,但成長(zhǎng)環(huán)境的確有不同的buff。
就像你在武當(dāng)派與崆峒派練功的區(qū)別。
因?yàn)橹粫?huì)劈情懷的小團(tuán)隊(duì)大量存在,現(xiàn)在一提到“小團(tuán)隊(duì)成長(zhǎng)快”,立刻聯(lián)想到低薪,聯(lián)想到瘋狂加班,聯(lián)想到反復(fù)改需求經(jīng)常變方向。但這些壞事情和成長(zhǎng)快沒(méi)有一毛錢(qián)關(guān)系,刷經(jīng)驗(yàn)值不是因?yàn)槟銤M地圖打小怪,而是下副本打精英怪。
我把適合加入創(chuàng)業(yè)小團(tuán)隊(duì)的人,比如程序員,分成四類:
- level 1 是沒(méi)經(jīng)驗(yàn)的非名校應(yīng)屆生,除了同樣是level 1-2 的創(chuàng)業(yè)小團(tuán)隊(duì),沒(méi)地方肯收留。
- levle 2 是有一些經(jīng)驗(yàn)的熟練程序員,還不能獨(dú)當(dāng)一面,加入level 2-3 的小團(tuán)隊(duì)刷一兩年經(jīng)驗(yàn)值,快速刷到高級(jí)程序員,也就是level 3 ,然后再換和level 3 對(duì)等的工作。
- level 3 是獨(dú)當(dāng)一面的高級(jí)程序員,加入level 3-4 小團(tuán)隊(duì)的理由,多半是更深入地理解和影響一款產(chǎn)品,同時(shí)也為未來(lái)自己的創(chuàng)業(yè)打好基礎(chǔ)。
- level 4 是資深程序員,正常身價(jià)的年薪最低60萬(wàn)起。他們?nèi)绻尤胄F(tuán)隊(duì),就是單純地喜歡創(chuàng)業(yè)的感覺(jué),喜歡打磨自己的作品,喜歡自己制定規(guī)則而不是遵守別人的規(guī)則。比如這一次,我的兩位技術(shù)合伙人已經(jīng)拿到了BAT與華為的優(yōu)厚的offer,但在接到我的正式邀請(qǐng)時(shí),當(dāng)天同意和我拍檔,一點(diǎn)也不猶豫。
這也能解釋很多人問(wèn)我的問(wèn)題:“既然蟬小隊(duì)的程序員這么好,為什么你做短視頻,他們沒(méi)有繼續(xù)與你同行?”回答是經(jīng)驗(yàn)值已經(jīng)刷滿了,不妨換一個(gè)新鮮的環(huán)境,也換一個(gè)自己更喜歡的產(chǎn)品,畢竟并不是人人都愛(ài)短視頻。所以他們更愿意作為技術(shù)顧問(wèn)和兼職程序員來(lái)幫助我,而不是全職加入。
我們需要怎樣的程序員
最后,我終于露出了狐貍尾巴。本文其實(shí)是一張招聘貼。
在請(qǐng)到了兩位技術(shù)大牛合伙人之后,我的UGC短視頻創(chuàng)業(yè)項(xiàng)目還在招聘客戶端程序員,分別是1 iOS 與1 Android,兩端各自由一人hold住。
我曾經(jīng)帶領(lǐng)過(guò)業(yè)內(nèi)最高效率的小團(tuán)隊(duì)之一,再加上曾以一己之力扛下來(lái)“2萬(wàn)-2000萬(wàn)激活量”全部后端工作的后端合伙人,以及“跨平臺(tái)游戲引擎核心程序員”的客戶端合伙人。由這個(gè)核心團(tuán)隊(duì)背書(shū),你有沒(méi)有想加入我們,刷滿經(jīng)驗(yàn)值呢?
必須提前聲明的是,程序員薪資范圍是20-35K。不算高薪,但也絕不低價(jià)劈情懷。我依然厭惡和排斥常態(tài)加班,雖然因?yàn)樽汾s市場(chǎng)檔期或早期經(jīng)驗(yàn)不足,早期加班難以避免。
因?yàn)槲业恼衅敢呀?jīng)進(jìn)行一個(gè)多月了,你肯定會(huì)想,標(biāo)準(zhǔn)是不是很高所以招不到人?
標(biāo)準(zhǔn)未必很高,剛才提到的level 2 和level 3 都滿足要求。
這周聯(lián)系獵頭幫我找人,HR請(qǐng)我給一些具體的標(biāo)準(zhǔn),不能泛泛而談。我想了想說(shuō),標(biāo)準(zhǔn)有三條:
第一,聰明。做產(chǎn)品這么多年,我身邊的好程序員都是聰明人,聰明外露,絕對(duì)不是刻板印象里的技術(shù)呆子。雖然說(shuō)聰明人未必是好程序員,但肉眼可見(jiàn)不夠聰明的人,成為好程序員的概率更低。
HR說(shuō)這不行,聰明怎么判斷?獵頭可沒(méi)法幫你找人。
我說(shuō),可以通過(guò)簡(jiǎn)歷來(lái)簡(jiǎn)單判斷。聰明人的簡(jiǎn)歷絕對(duì)不是流水賬,能夠簡(jiǎn)明扼要,準(zhǔn)確有力地說(shuō)明自己的經(jīng)驗(yàn)和技術(shù)優(yōu)勢(shì),方便招聘方快速發(fā)現(xiàn)重點(diǎn),萌生好感,甚至有漂亮的格式來(lái)自證審美。
第二,對(duì)技術(shù)的興趣。@Easy 說(shuō)過(guò)一句話我很贊同,很多人只是喜歡做程序員,并不是喜歡寫(xiě)程序。如果缺乏發(fā)自內(nèi)心的愛(ài)好,僅僅靠對(duì)工作的責(zé)任感,就很難和小團(tuán)隊(duì)同步高速成長(zhǎng)。
然而在我之前的招聘中,幾乎每個(gè)人都說(shuō),我對(duì)技術(shù)興趣很大,熱情很高。這件事怎么證明呢?包括有說(shuō)服力的技術(shù)博客,Github地址,尤其是主動(dòng)學(xué)習(xí)與工作無(wú)關(guān)的語(yǔ)言,研究與工作無(wú)關(guān)的技術(shù)概念,小有成果而不是淺嘗輒止。你說(shuō)自己很有熱情,卻并沒(méi)有為愛(ài)好付出多余的時(shí)間精力,學(xué)習(xí)技術(shù)停留在工作8小時(shí)內(nèi),這怎么能算是有熱情呢?
第三,技術(shù)經(jīng)驗(yàn)和我們的要求基本匹配。2年以上原生客戶端編程經(jīng)驗(yàn),尤其對(duì)客戶端的技術(shù)架構(gòu)有經(jīng)驗(yàn)——畢竟是“一人一端”,只懂得開(kāi)發(fā)功能模塊就太勉強(qiáng)了。我們希望他在小有名氣的公司,比較成熟的產(chǎn)品工作過(guò),因?yàn)橥耆珶o(wú)名無(wú)影響力的產(chǎn)品和團(tuán)隊(duì),很難帶給程序員足夠的技術(shù)積累,成長(zhǎng)離不開(kāi)環(huán)境buff。
符合以上三點(diǎn)條件,都可以給我們來(lái)信。甚至是之前因?yàn)槿狈σ曨l編輯經(jīng)驗(yàn)(現(xiàn)在取消了這一條),或者因?yàn)閯e的什么原因,被我們回絕過(guò)的應(yīng)聘者,也可以再次來(lái)信。我最近反省自己,認(rèn)為之前一部分的回絕判斷有偏差,應(yīng)該更重視技術(shù)熱情與成長(zhǎng)性,而不是已有成熟的經(jīng)驗(yàn)。畢竟產(chǎn)品從零開(kāi)始,萬(wàn)物生長(zhǎng),強(qiáng)求level 3 的高級(jí)程序員得撞運(yùn)氣,聰明又熱情的年輕人與項(xiàng)目共同成長(zhǎng)也是不錯(cuò)的選擇。
寫(xiě)在最后
我知道,我知道創(chuàng)業(yè)風(fēng)險(xiǎn)很大。
我也知道現(xiàn)在是12月底,臨近年終獎(jiǎng),是跳槽最困難的時(shí)刻。
但實(shí)誠(chéng)地講,從刷爆經(jīng)驗(yàn)值的角度出發(fā),目前可能很難找到比我們更好的小團(tuán)隊(duì),而項(xiàng)目早期只需要唯一的1位 iOS 和1位 Android 程序員,下一次招聘可能在半年以后。在技術(shù)大牛的指導(dǎo)下從零搭建一款中等復(fù)雜度的應(yīng)用,以及經(jīng)常聽(tīng)我這個(gè)知名產(chǎn)品經(jīng)理講解產(chǎn)品設(shè)計(jì)與“產(chǎn)品玄學(xué)”,這并不是常有的職場(chǎng)機(jī)遇。
至于這款短視頻產(chǎn)品本身,我不會(huì)向你夸耀產(chǎn)品前景,傾訴產(chǎn)品理想,畫(huà)餅并不是我的風(fēng)格。但你想想,合伙人陣容堪稱豪華(他們都愿意信任我),在資本寒冬輕松談下來(lái)一筆大天使(談過(guò)的6家VC都愿意投),至少說(shuō)明這不是一次裘千丈水上漂的冒險(xiǎn)。
對(duì)于內(nèi)容市場(chǎng)來(lái)說(shuō),短視頻是未來(lái),而短視頻市場(chǎng)的競(jìng)爭(zhēng)才剛剛開(kāi)始。如果有機(jī)會(huì)在面試中相見(jiàn),我再來(lái)向你講解這個(gè)有趣的產(chǎn)品計(jì)劃。
#專欄作家#
純銀V,蟬游記創(chuàng)始人,人人都是產(chǎn)品經(jīng)理專欄作家。前網(wǎng)易網(wǎng)站產(chǎn)品部總監(jiān)。一個(gè)文藝加文筆好的產(chǎn)品經(jīng)理。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,不得轉(zhuǎn)載。
一看就是接外包的