array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 如何评价张小龙在2016微信公开课的演讲 - 爱码网

从讲课的角度,毫无疑问这是一堂“糟糕”的课:开场过于紧张、表达生涩、嗯啊等口头语过多、幻灯片配合差、没有互动、没有爆点……如果是我们学校的课前试讲,大概要被老教授们毫不客气地打回去重新备课。

然而,从互联网行业的角度,这堂课的意义却无比重要,因为演讲者是张小龙,而且是他的第一次演讲。不夸张地说,他的理念,将直接影响到未来移动互联网的走向,也绝对会直接影响到我们每个人的生活。张小龙的思路理念,与他多年的程序员经历不无关系,所以,从程序员视角去理解他的演讲,可能相对靠谱。

1、公众号并不是微信最期望的形式

做一个影响到全民的媒体平台,对大多数互联网公司就是终极目标,微信的公众号基本做到了,但却并不是微信原来想要的。张小龙反复提到,我们的本意并不是要做成一个只是传播内容的平台,我们一直说我们是要做一个提供服务的平台。微信有意愿为第三方提供平台,不管是公众号还是服务号,本意是希望为用户提供一个随时可得的服务平台,不过最后都变成内容传播平台了。而且我个人的体验,这个内容平台其实并不完美,信息堆积如山没时间看,需要的信息不好查,信息管理不便(只能从头滚到尾)。内容平台的意义终究要为用户产生价值,而不是大家一时的新鲜热闹。从这个意义来说,不如微博,不如博客。

2、什么是好的服务

这是价值观,我非常认可张小龙对好的服务的认识。

1)好产品=用完即走。我们有共识的、必不可少的App,几乎都是用完即走的,滴滴打车、大众点评、携程……需要的时候,提供必不可少的帮助,不需要的时候,最好连他的存在都忘记。说句题外话,我对互联网的价值评价偏负面,因为用户获取信息的主要模式都是被动的,虚幻的成就感后面,根本无法形成自己的知识体系。基于这个价值判断,我完全同意,好的服务不是主动的、天天黏着用户的,而是静静地等着,提供完服务之后又隐身的……

2)少即是多。乔布斯说,复杂的终极境界是简单。对这句话的感悟本身也是随着阅历而不断加深的。对产品而言,低价值的内容的泛滥,终将影响到对产品本身的评价。比如记账,我一直用口袋记账,界面直观一目了然,但版本不断升级,功能不断增加,多账本、借贷、理财、分享、社区……操作起来很迷惑不说,速度奇慢无比,生生把我逼得自己写程序来记账。先是写了一个Excel的记账本,刚好小程序出来,用完即走的理念正合我心,搞出来一个简单账本,发布了一下,从访问来看,还是有很多同好。

3、应用号(小程序)

公众号和服务号未能达到预期,其实还是和微信提供的基础有关,不足以支撑复杂的业务,只能发发信息。张小龙想让广大程序员能够利用这个平台做一些事情,那么就必须提供一个生态环境,从架构到语言到开发环境,都需要重新搭建。小程序现在已经发布了,别的我不好评价,但就开发而言,比过去安卓下进行的开发,实在简单、友好太多了。安卓下开发,搭建环境、学习相关知识、找资源、调试,都非常复杂,可以说,小程序把移动端开发的门槛大大降低了。(参考我的另一个回答:微信小程序的价值——手机端的C/S向B/S迁移

相关文章: