99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀觀點(diǎn) | 構(gòu)建數(shù)據(jù)產(chǎn)品:那些年我們走過的彎路
觀點(diǎn) | 構(gòu)建數(shù)據(jù)產(chǎn)品:那些年我們走過的彎路
2016-05-20
收藏
導(dǎo)讀:

“從一開始,你就得考慮怎么保持數(shù)據(jù)整潔,否則你就麻煩了。我敢保證?!?/span>

提供的數(shù)據(jù)太多,用戶就會(huì)不知所措,一片茫然。

很多數(shù)據(jù)產(chǎn)品的成熟都需要時(shí)間,催生出進(jìn)一步改善所需的信息也需要時(shí)間

構(gòu)建數(shù)據(jù)產(chǎn)品的正確切入點(diǎn)只有一個(gè):弄清楚你該如何評(píng)估其表現(xiàn),以及如何構(gòu)建評(píng)估工具。

你必須投入大量的時(shí)間和精力去監(jiān)控?cái)?shù)據(jù)質(zhì)量。你需要像監(jiān)控網(wǎng)站的服務(wù)級(jí)別協(xié)議(SLA)一樣。

原文翻譯:

“我們說些什么,才能幫大家避免系統(tǒng)故障和數(shù)據(jù)損壞帶來的痛苦、煩惱和熬夜工作?”

在最近召開的首輪資本(First Round)CTO峰會(huì)上,DJ帕蒂爾(DJ Patil)以此作為開場(chǎng)白。帕蒂爾是前RelateIQ產(chǎn)品副總裁,現(xiàn)任美國(guó)首席數(shù)據(jù)科學(xué)家,他說,若要把他走過的所有彎路和從中升華出來的所有教訓(xùn)總結(jié)起來,20分鐘是遠(yuǎn)遠(yuǎn)不夠的。和他同臺(tái)的還有現(xiàn)任Salesforce工程副總裁魯斯蘭·貝爾金(Ruslan Belkin,隨原RelatedIQ一道加入Salesforce)。他說,他們此次演講的目標(biāo)是挑最重要、最關(guān)鍵的誤區(qū)和教訓(xùn),與大家分享數(shù)據(jù)產(chǎn)品的構(gòu)建與發(fā)布問題。

第一個(gè)常見誤區(qū),就是以為“數(shù)據(jù)產(chǎn)品”僅指Twitter或LinkedIn這樣的應(yīng)用,以為社交圖譜就是一切。其實(shí),它所囊括的產(chǎn)品越來越多,包括硬件、可穿戴設(shè)備等任何收集數(shù)據(jù)、幫用戶理解數(shù)據(jù)的東西。對(duì)此,貝爾金和帕蒂爾給出了他們的建議,而且這些建議也適用于整個(gè)初創(chuàng)企業(yè)生態(tài)系統(tǒng)。

“一旦擴(kuò)大數(shù)據(jù)產(chǎn)品涵蓋的范圍,你就會(huì)意識(shí)到,即便是內(nèi)部控制面板都至關(guān)重要。你的視野瞬間開闊起來,你可以規(guī)模化地理解、制造并銷售東西?!迸恋贍栒f。那么對(duì)構(gòu)建有用的數(shù)據(jù)產(chǎn)品這件事,為什么很少有公司會(huì)去討論或強(qiáng)調(diào)呢?為回答這個(gè)問題,帕蒂爾引用了著名經(jīng)濟(jì)學(xué)教授丹·艾瑞里(DanAriely)的話:


“大數(shù)據(jù)就好比青少年性行為:所有人都把它掛在嘴邊,沒有人真的知道究竟,大家以為所有人都在做,于是所有人都宣稱自己在做……”

說到底,規(guī)模化地構(gòu)建數(shù)據(jù)產(chǎn)品著實(shí)不易。貝爾金和帕蒂爾分享了很多從摸爬滾打中得到的經(jīng)驗(yàn),很多獨(dú)到的戰(zhàn)術(shù),便于大家創(chuàng)建大膽的新產(chǎn)品,以改變我們觀察世界并與世界建立聯(lián)系的方式。

數(shù)據(jù)產(chǎn)品的構(gòu)建方式與眾不同

如果只是把東西組合起來做成原型,這個(gè)過程并沒有什么難度,數(shù)據(jù)產(chǎn)品也不例外。但規(guī)?;瘯?huì)帶來一大堆獨(dú)特的難題。你心里得有一個(gè)進(jìn)度規(guī)劃。這些產(chǎn)品從來不是一次性的或孤立的。所以你不能按以往的流程來走,它不是簡(jiǎn)單地構(gòu)建、測(cè)試、發(fā)布就可以了的。

首先你要有一個(gè)基本觀念:數(shù)據(jù)是極度凌亂的,數(shù)據(jù)清理永遠(yuǎn)要占去你80%的工作量。換言之,數(shù)據(jù)才是問題所在。

“比如在早年的LinkedIn,人們光是描述自己在IBM的工作經(jīng)歷,就有幾千種不同的說法——IBM、IBM研究,軟件工程師,各種縮寫,諸如此類?!迸恋贍栒f。

“從一開始,你就得考慮怎么保持?jǐn)?shù)據(jù)整潔,否則你就麻煩了。我敢保證?!?/strong>

“事后再要清理起來,至少要花上幾個(gè)月的時(shí)間。”

要避免這種困境,你應(yīng)該從建構(gòu)簡(jiǎn)單產(chǎn)品著手——超級(jí)簡(jiǎn)單的東西,純粹的計(jì)數(shù),就比如協(xié)同過濾器,只有0和1兩種數(shù)據(jù)。在規(guī)模化實(shí)施中,這一切都會(huì)變得復(fù)雜得多?!叭绻麡?gòu)建的是機(jī)器學(xué)習(xí)這種野心不小的東西,你注定要栽跟頭。關(guān)鍵是把產(chǎn)品管道這些東西弄妥,在此基礎(chǔ)之上,再慢慢構(gòu)建產(chǎn)品?!?/span>

向用戶反饋數(shù)據(jù)要切中要害

這方面的一個(gè)最佳例證還是來自LinkedIn。它有一個(gè)機(jī)制,顯示最近有誰瀏覽過你的個(gè)人資料。促使人們一次又一次地返回該網(wǎng)站的,正是這類信息。

“這里有一個(gè)常見誤區(qū):你知道向用戶回饋數(shù)好處多多,于是你想,‘再多回饋一些,越多越好!’但網(wǎng)頁數(shù)據(jù)量的增加其實(shí)和點(diǎn)擊量成反比?!迸恋贍栒f,“你必須在受眾中找到一個(gè)平衡點(diǎn)?!?/span>

提供的數(shù)據(jù)太多,用戶就會(huì)不知所措,一片茫然。

決定把哪些數(shù)據(jù)呈現(xiàn)給用戶的時(shí)候,你不僅僅要考慮到量的問題,還要考慮到它們透露出什么訊息。帕蒂爾和貝爾金考慮過向用戶推薦職位,就比如“您應(yīng)該申請(qǐng)這個(gè)職位,您的技能與之匹配!”但很快他們就意識(shí)到,這樣做風(fēng)險(xiǎn)不小。

“一不小心,我們就可能推薦一位資深人士去申請(qǐng)某個(gè)實(shí)習(xí)職位,或者讓某位證實(shí)為加州居民的用戶搬到愛達(dá)荷州工作,這種情況極有可能發(fā)生。一旦發(fā)生,就會(huì)把用戶惹毛,你的牌子很快就砸了,”帕蒂爾說,“你必須站在用戶的視角來體驗(yàn)特定功能。這時(shí)候你就需要偷巧——在數(shù)據(jù)產(chǎn)品領(lǐng)域內(nèi),偷巧十有八九會(huì)勝過英明。”

在這種情況下,偷巧的解決方案就是換個(gè)角度來推薦職位。比方說有一位用戶叫“比爾”。他們不直接向比爾推薦工作機(jī)會(huì),而是引導(dǎo)他到自己的人脈網(wǎng)絡(luò),外加一條簡(jiǎn)短注釋:推薦比爾申請(qǐng)?jiān)撀毼?。算法還是原來的算法,只不過語句變了一下,硬相關(guān)可能造成的各種問題就迎刃而解了。

“如果一個(gè)朋友推薦比爾申請(qǐng)某份工作,比爾還是有可能會(huì)說,‘哦,是嗎,你個(gè)混蛋?!钡@種情況就比較少見了,而且他們永遠(yuǎn)不會(huì)怪到網(wǎng)站頭上,”帕蒂爾說?!俺酥?,我們還能收集這方面的數(shù)據(jù),弄清楚這一功能的具體運(yùn)轉(zhuǎn),并不斷地加以完善。”



沒時(shí)間盡善盡美,但有時(shí)間從頭再來

這是貝爾金的口頭禪,強(qiáng)調(diào)了“是騾子是馬,拉出來溜溜”,掌握更多的情況,再加以迭代。

前段時(shí)間,LinkedIn構(gòu)建了名為“人才自動(dòng)匹配”的產(chǎn)品,目的是讓企業(yè)在發(fā)布職位空缺之后,能看到適合職位描述的最佳推薦人選。一開始,效果相當(dāng)不錯(cuò),但進(jìn)入規(guī)模化階段,各種復(fù)雜問題就接踵而至。

“我們不得不在所有系統(tǒng)上迭代個(gè)遍,才找到了最完美的功能組合,以及合適的評(píng)估框架。不然大規(guī)模的構(gòu)建就無從下手?!迸恋贍栒f。

很多數(shù)據(jù)產(chǎn)品的成熟都需要時(shí)間,催生出進(jìn)一步改善所需的信息也需要時(shí)間。

“這很難,就連蘋果公司有時(shí)都會(huì)因?yàn)閿?shù)據(jù)產(chǎn)品質(zhì)量低劣,不得不向用戶道歉,并推薦競(jìng)爭(zhēng)對(duì)手的應(yīng)用程序?!必悹栒f。不論規(guī)模大小和技術(shù)水平高低,哪家公司都逃不過這個(gè)問題。

在LinkedIn,“猜您認(rèn)識(shí)”這項(xiàng)功能最初是一名工程師筆記本上的一個(gè)大型python腳本。但一直到2008年,也就是該功能推出兩年之后,它才開始對(duì)平臺(tái)的壯大起到顯著的推動(dòng)作用。

Twitter搜索功能也是如此。一開始,它作為一項(xiàng)工具面向Twitter用戶推出。但直到2013年年中,它才成為Twitter點(diǎn)擊與參與度的主要驅(qū)動(dòng)力之一。

“如果要推出一個(gè)復(fù)雜的產(chǎn)品數(shù)據(jù),永遠(yuǎn)不要采用一個(gè)固定的時(shí)間表?!?/strong>


DJ.帕蒂爾在舊金山的CTO峰會(huì)上發(fā)表演講。

構(gòu)建數(shù)據(jù)產(chǎn)品該從何處著手

很多人都從產(chǎn)品建模入手,有的從功能發(fā)現(xiàn)或功能設(shè)計(jì)入手,還有的一開始就構(gòu)建基礎(chǔ)設(shè)施,為結(jié)果的規(guī)?;尸F(xiàn)做準(zhǔn)備。但對(duì)貝爾金來說,構(gòu)建數(shù)據(jù)產(chǎn)品的正確切入點(diǎn)只有一個(gè):弄清楚你該如何評(píng)估其表現(xiàn),以及如何構(gòu)建評(píng)估工具。

“迄今為止,我工作或接觸過的每一家公司都無一例外地面臨這個(gè)問題——數(shù)據(jù)質(zhì)量差,尤其是跟蹤數(shù)據(jù),”他說,“不管是數(shù)據(jù)不完整,跟蹤數(shù)據(jù)丟失,還是跟蹤數(shù)據(jù)重復(fù)?!?/span>

為解決這個(gè)問題,你必須投入大量的時(shí)間和精力去監(jiān)控?cái)?shù)據(jù)質(zhì)量。你需要像監(jiān)控網(wǎng)站的服務(wù)級(jí)別協(xié)議(SLA)一樣,仔細(xì)監(jiān)控?cái)?shù)據(jù)質(zhì)量并做出響應(yīng)。應(yīng)當(dāng)把數(shù)據(jù)質(zhì)量缺陷作為重中之重。若發(fā)現(xiàn)數(shù)據(jù)質(zhì)量問題,不要不敢叫停某個(gè)版本。但比爾金說,有一件事你絕對(duì)不能做:

“要是發(fā)現(xiàn)數(shù)據(jù)質(zhì)量問題,千萬不要草率地把產(chǎn)品提交給應(yīng)用商店,”他說?!澳阋龅氖谴_保自己工具齊備,跟蹤的所有事件有一個(gè)扎實(shí)的架構(gòu),以及一個(gè)架構(gòu)注冊(cè)表,以整合到你的開發(fā)流程中去。”

為進(jìn)一步強(qiáng)調(diào)這些教訓(xùn),貝爾金在每次員工會(huì)議的開頭,都要簡(jiǎn)短審視一下內(nèi)部操作面板。這個(gè)面板他每天都要看20 次以上,但他發(fā)現(xiàn),圍繞它展開積極討論,能讓很多問題和潛在問題及時(shí)浮出水面。因此,它們還沒有機(jī)會(huì)造成什么破壞,就被解決掉了。

產(chǎn)品發(fā)布前的核驗(yàn)清單

在面向用戶推出數(shù)據(jù)產(chǎn)品之前,應(yīng)該過一遍這樣一份清單:

一、產(chǎn)品必須能正常運(yùn)作

在職業(yè)生涯早期,貝爾金曾在網(wǎng)景公司(Metscape)工作,他記得當(dāng)時(shí)的CEO吉姆·巴克斯代爾(Jim Barksdale,曾任職于聯(lián)邦快遞)曾說:“如果100天里面,每天有1%的包裹錯(cuò)過配送,那么因此而失望的客戶群體就已經(jīng)相當(dāng)可觀?!蹦阈枰紤]的是,用戶看到壞結(jié)果的頻率有多高?

把同樣的道理應(yīng)用到科技消費(fèi)產(chǎn)品領(lǐng)域:“消息流中每三個(gè)月出現(xiàn)一次色情消息的話,用戶能否接受?每六個(gè)月出現(xiàn)一次呢?每九個(gè)月呢?”貝爾金說?!澳惚仨毟闱宄膫€(gè)水平是可以接受的?!?/span>

如何應(yīng)對(duì)令人尷尬的內(nèi)容和推薦?這也是一個(gè)需要注意的問題?!安徽撃阕龅枚嗪?,出錯(cuò)總是在所難免。你會(huì)怎么處理?你會(huì)不會(huì)趕忙把軟件滾回先前版本?你會(huì)不會(huì)跑到已經(jīng)開始運(yùn)轉(zhuǎn)的生產(chǎn)系統(tǒng)中,修改數(shù)據(jù)庫中的一條記錄,試圖糾正問題?你會(huì)不會(huì)從搜索索引中撤回一些東西?會(huì)不會(huì)去提升某個(gè)系統(tǒng)的排名,雖然它已經(jīng)開始運(yùn)轉(zhuǎn)?以上做法通常都不太好。你應(yīng)該提前預(yù)料到這方面的可能性,制定好隨時(shí)可以部署的解決方案。”

二、產(chǎn)品必須對(duì)用戶有意義

你必須站在用戶的視角,審視你呈現(xiàn)給他們的所有東西。用戶看到的信息,必須能與某些具體情況聯(lián)系起來——可能是因?yàn)樗麄冴P(guān)注了某個(gè)用戶,也可能是因?yàn)樗麄儾扇×四骋恍袆?dòng),甚至可能是因?yàn)闆]有采取某一行動(dòng)。

重要的是,如果某些數(shù)據(jù)或信息與用戶毫無瓜葛,在用戶與你的品牌或產(chǎn)品的互動(dòng)歷史中從未涉及到過,那最好不要呈現(xiàn)給用戶。沒人想看到無緣無故出現(xiàn)的東西。模棱兩可會(huì)讓你失去用戶。



舉個(gè)例子,你打開某人的Twitter主頁,上面會(huì)顯示此人的關(guān)注者中,有多少是你認(rèn)識(shí)的人,這樣,你關(guān)注此人的可能性就會(huì)大大增加。關(guān)注就成了水到渠成之事。

三、必須給用戶以安全感

“我稱之為泰迪熊原則,”貝爾說。“捫心自問,‘有沒有任何方面讓用戶覺得你的產(chǎn)品鬼鬼祟祟或?qū)λ麄儾焕??’事?shí)情況不一定如此,但久而久之,用戶對(duì)這些問題的感知會(huì)有損于你的平臺(tái)?!?/span>

首先,你必須確保用戶的個(gè)人身份信息無論如何都不會(huì)泄露。這可不是鬧著玩的??偸菚?huì)有這樣的風(fēng)險(xiǎn)存在,它可能是由于產(chǎn)品設(shè)計(jì)或?qū)嵤┲心硞€(gè)缺陷。你可能會(huì)被黑客攻擊。有些數(shù)據(jù)可能沒有妥善加密或匿名。這些都事關(guān)重大。你必須盡一切力量防患于未然,并通過良好的設(shè)計(jì)和扎實(shí)的用戶體驗(yàn),讓用戶吃下定心丸。決定用戶是否信任一個(gè)產(chǎn)品的,往往都是一些微乎其微的細(xì)節(jié)。

四、讓用戶感到一切盡在掌控

用戶設(shè)置——特別是隱私設(shè)置——的呈現(xiàn)是非常重要的。不能讓用戶感到無從下手,要將選項(xiàng)明確呈現(xiàn)給他們,讓他們感到自己能全盤掌控自己的隱私,如分享給誰、何時(shí)分享等。權(quán)衡再三,制定出最佳方案。用戶會(huì)不會(huì)回頭訪問,往往就看這一點(diǎn)了。

五、本國(guó)以外的用戶

很多美國(guó)企業(yè)竟然都沒有意識(shí)到,他們的大部分用戶都生活在美國(guó)以外。“按照我的經(jīng)驗(yàn),和你的公司有關(guān)的語言可能多達(dá)35種。通常,換成別的語言,數(shù)據(jù)和選項(xiàng)就會(huì)縮水。很多用戶會(huì)說多種語言。如果不大量投入額外的努力,你就無法向所有用戶提供同等質(zhì)量的體驗(yàn),除非你本來就不打算這么做。”貝爾金說。

即便你的初創(chuàng)企業(yè)還很小,沒有足夠的資源去考慮國(guó)際化,你也需要為這些問題的解決打下基礎(chǔ)。你不能做一個(gè)純英文的大型產(chǎn)品做了很久,然后有一天突然想拓展到35種語言以上。如果你擁有全球野心,就得趁早做好這方面的鋪墊。

如何組織團(tuán)隊(duì)

貝爾金老是被問到這個(gè)問題:如果要構(gòu)建并迭代的產(chǎn)品不止一個(gè),產(chǎn)品與工程團(tuán)隊(duì)又該如何組建?怎樣的人員配置才是合理的?

“這就不得不提到一個(gè)古老的爭(zhēng)論:是走垂直方向呢,還是水平方向?”正確答案是哪個(gè)?



“這里并不存在一個(gè)普適的正確答案,要看公司所在的階段,不同階段有不同的正確答案,”貝爾說:“我喜歡把它想象成一個(gè)特征矩陣,就像這樣:”

“評(píng)估一下你在這些層面做得怎么樣?——執(zhí)行速度、創(chuàng)新、代碼質(zhì)量、用戶滿意度有多重要?產(chǎn)品的構(gòu)建與規(guī)?;枰鯓拥膱F(tuán)隊(duì)間互動(dòng)?”

一般來說,在執(zhí)行速度或創(chuàng)新方面,垂直整合的團(tuán)隊(duì)更勝一籌。大家更開心,外部關(guān)系更為融洽,因?yàn)閳F(tuán)隊(duì)跟企業(yè)的目標(biāo)是一致的。

平行團(tuán)隊(duì)的產(chǎn)出質(zhì)量通常更高。他們更加高效,通常團(tuán)隊(duì)間的互動(dòng)會(huì)更好。

真正的關(guān)鍵是保持實(shí)驗(yàn)和迭代,不只是針對(duì)產(chǎn)品,也是針對(duì)產(chǎn)品構(gòu)建方式。你無法一口氣解決工作方式的問題。不斷產(chǎn)生的新數(shù)據(jù)可以利用起來,重新投入到流程中去。不要指望一開始就馬到成功,特別要注意的是,隨著受眾群體和企業(yè)規(guī)模的增長(zhǎng),難度是會(huì)逐級(jí)上升的。

“對(duì)于構(gòu)建數(shù)據(jù)產(chǎn)品,我們有一個(gè)很好的比喻,”貝爾說?!八秃帽仁桥郎?。你前有古人,后有來者。有一些路是還沒有人走過的,但只要有信心,一步一步地來,你一定能到達(dá)峰頂?!?/span>

原文: Everything We Wish We'd Known About Building DataProducts

來源:http://firstround.com/review/everything-we-wish-wed-known-about-building-data-products/

翻譯 | 車品覺

譯文來源 | 品覺公眾號(hào)


數(shù)據(jù)分析咨詢請(qǐng)掃描二維碼

若不方便掃碼,搜微信號(hào):CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進(jìn)行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個(gè)參數(shù)驗(yàn)證碼對(duì)象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個(gè)配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺(tái)檢測(cè)極驗(yàn)服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時(shí)表示是新驗(yàn)證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請(qǐng)參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計(jì)時(shí)完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請(qǐng)輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請(qǐng)輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }