MacTalk By 池建强

Featured

这里是微信公众帐号『MacTalk』的WEB站点。我会精选一些微信文章放到这个网站上。

MacTalk 开通于2012年末,内容起于 Mac 而不止 Mac,沿用了一贯的科技与人文相结合的风格,文风有趣,又增加了一点力量。其中有我对生活的思考,对边界的探寻,有我身边的人和他们的故事,其中的一些文字还记录了这个时代的某个剪影,或某段情感。

我自己充分享受着写作与编程的乐趣,输出的文字对我意义非凡,它们能够帮助我探索、梳理和记录生活。

关注『MacTalk』请微信搜索『池建强』或是用微信扫描右边的二维码。

我的个人作品:《MacTalk·人生元编程》《MacTalk·跨越边界

文字版权属于池建强所有,付费转载,相关媒体转载请与新浪微博 @池建强 联系

22

微信的演进和未来

之前写了一篇「微信为什么会成功」,原本是没有续篇的,不过收到的大量回复又引发了我一些新的思考。另外,Tony (腾讯前 CTO 张志东)在读过这篇文章后,给了我一些意见和想法,价值深远。毫无疑问 Tony 和 Allen(张小龙)都是具备大智慧的人,我觉得有必要把这些意见和想法,通过这篇文章传递出去。

微信发展到现在,差不多成了移动社交和互联网生活领域的巨无霸,体量惊人,牵一发而动全身。功能繁多,业务复杂。虽然微信一直遵循简约至上和用完即走的原则,一些功能入口隐藏的很深,但是我们掀开这些藩篱去探求宏大的微信世界时,你会发现,微信的功能已经数不胜数。

消息、语音、视频、群、通讯录、公众号、朋友圈、购物、游戏、卡包,点进钱包这个导航,其中蕴藏了和支付相关的无数功能,理财通、生活缴费、红包、城市服务、微信红包……还有大量的第三方服务。这还不包括从微信衍生出来的微信读书、微信电话本、企业微信,还未正式发布的公众平台移动版。等等。

即便如此,随便抓个用户,不是产品经理,依然能提出一车皮的需求。比如:

为什么不做朋友圈分组查看?
为什么没有收费群的功能?
文章应该有付费阅读的选项
朋友圈热文的入口太深,希望提前
联系人什么时候能够突破5000的限制?
为什么不做订阅号和服务号的「App Store」,搜狗的微信搜索首页都是「段子手、私房话、养生堂、八卦精」,为什么要让他们做微信号搜索?
我写的这么好为什么没人知道?原创流量从哪里来?
直播这么火,为什么微信不做直播?
语音问答这么火,微信为什么不做「值乎」「分答」这样的功能?
微信为啥没有驾驶模式?
Mac 版微信怎么还不更新?
……

类似这样的功能,我可以轻松写出100个,微信的产品经理有没有考虑过?我估计每个这样的需求他们都做过反复评估,各种纠结,各种痛苦。对于产品研发来说,增加功能是最简单的,看起来也最容易获得加分。但是,设计上的完美并不是没有东西可加,而是没东西可减。

我曾经问过 Allen,支付宝有经费群,微信为什么不做收费群?适合内容创业啊。龙哥的回复是:

群内做一种通用的缴费功能,是有可能的,但还没有极简的方案,所以还没上。
但是不会做一种付费才能进入的群,一是场景不普遍。群更多对应社交,专门的垂直用途的群,可能不是微信应该做的。二是群加重用户负担,现实里面人处理不了那么多社交关系,简单社交好一些。

朋友圈分组查看也是,微信方面始终认为动辄上千联系人的微信用户是对微信的一种「乱用」,是非典新用户。典型用户应该只有几十或一百多个联系人,查看朋友圈的信息流完全不是负担,也不需要分组。只要加上分组查看这样的人工手段,必然会干扰自然的信息流,这是可能是微信比较忌讳。

不过微信体量到了现在这个程度,每个人有几百个联系人也不是什么新鲜事了(2016年3月的数据显示,超过半数的微信用户微信好友的用户数占比最高),增加这样一个有效的过滤信息噪音的手段,是否可以重新提到议事日程上了呢?也许只有 Allen 知道。

有时候我觉得,适度的去满足一些重度用户的需求,没准会有新的创新思路出来呢。事实上微信内部团队一直在做各种各样的产品尝试,包括付费阅读、语音问答这样的功能,最终因为没有找到「极简的方案」方案,并没有上线,包括内测了一个多月的公众平台移动版,依然在内测中。

如何找到极简的方案来改进攻能,如何处理极度复杂的业务和海量数据,应该是微信需要解决的问题。

简约这东西可能是世界上最艰难的事。有时候通过简单的技术和管理,可以创造出简单的用户体验。有时候又不尽然。一个人在一种情形下觉得简单的东西,换一个人或换一种环境,简单就有可能变成复杂。尤其是用户量达到几亿的量级,想做到简约和节制,就难上加难。

同时,微信也已经足够复杂了。功能的堆叠和海量用户,让微信成了一个庞然大物。每次看到复杂的事物,我都会想到《泰塔尼克号》的拍摄过程。每次观影我都惊叹于詹姆斯·卡梅隆对整个电影庞杂结构和繁复场景的把控。从一张船票开始,到船舱的狂欢,爱情的萌动,背叛与阴谋,撞击冰山,船体断裂,逃生,救助,到每一个小人物的刻画,娓娓道来,栩栩如生,在宏大的场景中刻画了细致入微的情感。就像你刚刚种植了一棵树苗,它就迅速成长为一个参天大树,树根伸向地底直达岩石,树冠延展到苍穹,然后暴风骤雨和雷电袭来,大树轰然倒地,每一个树叶的飘零,露珠的飞溅,枝丫的断裂,树根的崛起,全部被细密的展现出来,让人叹为观止。

当微信团队面临几亿用户的时候,项目和产品的复杂度是呈几何级增长的,大量的项目和产品线会交织进行,你需要抽丝剥茧,层层推进,确保重要和紧急的项目保质保量的按时完成。你就像一个杂耍演员,在复杂的环境中把多种因素抛向空中,将它们反复排列,直至形成最佳组合,同时确保每个因素小球都不会因为你的倏忽轰然落地……这是多么有挑战的一件事啊,同时危机重重!

除了简单和复杂,还有微信的社会属性和连接性。这两点是 Tony 反馈给我的。Tony 说:

从社会的角度上看,2亿用户和6亿用户是完全不一样的场景,6亿用户面对整个社会的复杂度,如老年用户、县城用户/农村用户,不少人群的信息真伪鉴别能力、自我保护能力是很弱的,关系链过多、信息量过多、均会形成新的延伸问题,有待团队的产品演进;

另一方面,就是互联网+的生态,微信原有的 API 尚有待演进,需要团队具备更敏感和更有力的节奏。

Tony 是有胸怀、远见卓识的企业家,他能够看到普通用户看不到或不关心的场景。根据2015年的微信用户数据报告,超过60岁的微信用户就有上千万,更何况县城用户/农村用户。当一个产品用户总量到了6、7亿的规模,这部分用户的需求就变得迫在眉睫。我想我们都会有个「家人群」,群里面大部分文章都是这样的:

80岁看着像50岁!国家级中医每天坚持3件事
「饿死」癌细胞,也要走对路!
三大穴位最养肝,碰一碰就有效
……

如何让这样的用户也能获取到科学的,有效的信息,同样是微信面临的社会性问题。

另外,无论大家是否承认,微信现在已经像个移动互联网生活的操作系统了,如何更有效的设计和利用开放平台的 API,在规则之内,给第三方开发厂商更大的自由度,连接软件、连接硬件、连接人、连接物、连接世界,这将是微信的未来。

这一篇不会再有续篇了。关于微信的主题,总是过于宏大,我自己完全无法掌控,只能传递一些讯息,就像即将驶离海港的巨轮发出了汽笛的鸣响,您听见响动就好。

再次感谢微信,她改变了我的生活,让我拥有了更多的朋友和读者。因为微信,我写了更多的字,看了世界上更多的风景,认识了生命中不可思议的人。微信应该有更好的未来,我们也是。

04

微信为什么会成功?

tumblr_o1l249LzcK1teue7jo1_1280

无数的人写过这个话题,我面试产品经理的时候也常常会用这个问题和他们交流。周日午睡梦醒,Airbnb 的朱赟博士突然在微信上问起了这个问题,我试试在不看任何资料的情况下,写一写自己的直观感受。

微信的成功有两个大的前提,第一这是腾讯的产品,第二这是张小龙的作品。脱离了这两点去理解微信,都是片面的和偏颇的。在腾讯内部做项目,只要是正式发布的产品,基本上都是千万或上亿级别用户的体量。你要是做了个产品,只有两千万用户,都不好意思和别人打招呼说自己是腾讯的产品经理。而张小龙,在经历了 Foxmail 的个人软件巅峰和 QQ 邮箱的洗礼,已经大成。在产品领域,张小龙成了一个睿智的思考者和实践者,他需要一款伟大的产品来实现自己的想法。

这两年,我博览了群书和群山,路过了死亡之谷和罪恶之源,现在终于可以坐下来喘口粗气了 —— 张小龙

2010年,微信立项。

在我看来,微信的 1.0、2.0 和 3.0 均属于寻找方向、试错和突破的过程,在这个阶段,微信分别推出了免费消息、语音通讯、视频和查看附近的人,腾讯基于 QQ、QQ 邮箱等内部资源强势推广,微信用户开始以每天几十万的速度增加,用户数量突破一亿。

如果微信就此走上功能堆叠的通信工具之路,那它无法成为一个平台和生态,也就不会是现在的微信。为什么微信没有成为米聊的加强版?因为微信有张小龙啊。

很多人说微信的转折点是语音,是查看附近的人,在我来看,这些都是不具备突破和创新性的,真正的创新来自微信4.0,在这个版本里,微信推出了基于熟人社交的「朋友圈」功能,这个功能在任何其他产品形态里都没有出现过。自此以后,微信开始进入自我创新和蜕变之路,变得无比自信,在社交领域,再也无人能够与微信比肩。

张小龙带领着微信团队,像一个孤绝的高手,开始探索产品和人性的终极奥秘。而其他的公司和人,已经无法望其项背。

朋友圈完全不同于微博,这是一个熟人社交的领域,只要在微信上有朋友,你就可以发表信息,展示照片,并获得赞、评论、朋友间的问候和调侃。朋友圈最初的创意不知从何而起,不过读了2011年前后张小龙在饭否上发布的几千条信息,我感觉那时候他就在以朋友圈的心态玩饭否,而不是微博形态。关注 gzallen 这个帐号的只有寥寥数十人,除了他的朋友,没人知道这个 ID 就是大名鼎鼎的张小龙。

创意虽好,真正去打造产品,却是无比艰深。有时候你只能像一个无助的船长立在船头,看着远处不详的海潮交汇,浪起云涌,却不知道正确的航向在哪里。山重水复疑无路,唯有等待火花迸现的那个瞬间。Tony (腾讯原 CTO 张志东)在「克制的力量」一文中这么描述朋友圈的诞生:

克制一方面是尊重用户,另一方面就是让产品团队,要在每个细节都要求更美更合理。在克制的团队工作,绝对不会轻松,更不会轻易成功。微信团队在3年前设计朋友圈的体验时,一支十来人的小分队,纠结了许多个日日夜夜,尝试了数十版,內部版本号从 A 到 Z 用尽了,无数阵痛之后才打磨出一个让小伙伴们喜爱的好作品。

朋友圈一出,微信彻底确立了移动互联网时代生活方式的产品方向,但真正的创新尚未开始。

人们用微信的消息、语音、视频进行交流,通过朋友圈展现自己的生活状态和思维片段,人们习惯了阅读和写140个字的短信息,有没有重拾写作和阅读乐趣的可能性呢?

2012年8月,微信公众平台正式上线,通过微信、订阅和推送的方式,重启这个时代个人作者的社交写作之路。同年9月,小道消息差不多成为第一个技术人的公众号,12月,MacTalk 也加入了这个平台。随后大批的喜爱写作和阅读的人入驻了微信公众平台。公众号通过一种强关联把写作者和读者的情感连接在一起,这是以往任何一款软件都没有做到的。一个优秀的原创作者,写一篇文章会收到上百条评论,这种互动,在这个信息碎片漫天飞舞的年代,尤其可贵。

不止于此!

微信公众平台随后推出了服务号和开放平台,微信几乎变成了一个操作系统,每一个公众号都是一个自具形态的软件,感知用户,给出反馈,自我发展,并连接一切。

自此,微信横刀立马,一扫天下!

2014年,微信几乎是以必须进入的态势推出了支付功能。2015年春节,微信支付联合商家以「摇红包」的形式送出了5亿金额的现金红包,一举奠定了微信在支付领域的地位,并告诉支付宝,说,兄弟,我来了。到目前为止,无论是否承认,微信支付是唯一可以和支付宝分庭抗礼的支付产品。

朋友圈、公众号、支付之后,开创性的创新似乎已经落下帷幕,微信进入了微创新时代。

可以说微信是这个时代最伟大的互联网产品之一,改变了人们的生活,也改变了我的生活。我作为一个深度用户,非常幸运目睹了这个产品的成长过程,感谢微信的团队。

微信的成功有很多外部因素,但最主要的源动力来自微信内部的创新、节制、不打扰用户,还有默默的坚守。做过社交和阅读类产品的人都知道,在我们这个时代,一个好的产品会被阉割的不像样子,锤子便签也不能幸免。我想微信用了足够的耐心、聪明和规则去保持了产品的完整性,这非常不容易。

微信有一个非常可怕的团队,他们坚信自己在做伟大的事业,就像冰山下涌动的暗流,生生不息,充满力量,推动着微信这座巍峨的冰山缓缓前行。任何时候,我在微信及其衍生产品上遇到任何麻烦,只要找微信的人,他们都会拉一个微信群即时解决问题。

任何时候!

如果你在抱怨自己的产品没做好,那你最好想想,你做了什么,没做什么,做对了什么,做错了什么。

17

怎么减少编程中的 bug?

Go

为什么要编程?因为代码没在那里。创造一个世界是如此让人着迷,Linux 的创始者 Linus 这样表述对编程的喜爱之情:

对于喜爱编程的人来说,编程是世界上最有趣的事,比下棋有趣得多!因为你可以自己制订游戏规则,而你制定什么样的规则,也就会随之出现与此规则相符合的结果。

在电脑世界中,你就是创世者,你对所发生的一切拥有最终的控制。

你可以建筑一个这样的房子,有一个活板门,既稳固又实用。但是每个人都可以看出一个仅仅以坚固实用为目的的树上小屋和一个巧妙地利用树本身特点的美妙小屋之间的差异。这是一个将艺术和工程融为一体的工作。编程与造树上小屋有相似之外……

每个热爱编程的人都在编写代码的过程中享受着创造的乐趣,但是,伴随着编码的快感,bug 总是如影随形,开发无止境,bug 随身行。bug 是每个程序员没法绕开的障碍,它们就在那里,修复一个,增加一个,似乎永不减少,永远存在。

Continue reading

22

当有人向你反馈了一个bug之后

IMG_8026

最近一直想写一篇 bug 相关的文章。昨天晚上打开 Reeder 翻阅的 RSS Timeline,结果发现了这篇「When someone gives you a bug」,作者是一位前端程序员,名叫 RobotJoe。原文网址:

When someone gives you a bug

开始写文章之后我发现每次想写一个主题的时候,从会有合适的素材时不时蹦出来,非常神奇。

故事讲得荡气回肠催人泪下,我一年前就读过中文译文,这次看起来依然心酸不已。于是找了一篇译作(译者已经不可考),重新意译、校对和排版,推送给大家。读完这篇文章,你大概就能理解为什么程序员明明知道创业维艰,成功率极低,还是奋不顾身的跳入创业的大熔炉里,岁月竞逐,情怀不改。

嗯,其实「每个人创业的成功率都很低」这种事,只是没人到处说而已。

Continue reading

08

为什么大公司看起来都那么糟糕?

10188

江湖传言,你有多爱一个公司,最后就会多恨一个公司,尤其是大公司。是的,在下姓江名湖,名叫江湖。

关于公司和员工,总是有扯不完的话题,无论一个公司看起来多美好,每个员工每年都会产生几次「妈的老子再也不干了,受这份罪干嘛,明天就辞职,谁劝跟谁急」的念头,只不过大部分人睡一觉就过去了,第二天照样乐呵呵编程、设计、写作、争吵、探讨。少数人没过去,然后这些人就真的离职了,加入了另一家公司,或创建了一家公司,然后继续抱怨,或被别人抱怨。

那为啥总是大公司看起来更加糟糕呢?因为大嘛。

大公司总是因为强势、抄袭、垄断、加班、不人性化、KPI 考核等种种原因为人诟病。以前 IBM 这个倒霉蛋作为老大哥就经常成为新型创业公司的假想敌,苹果当年就是这么干的,那时候苹果还是个小弟,1984年的1月22日,在第十八届美国职业橄榄球超级碗大赛中,苹果公司播放了一段构思独特的广告片「1984」。广告借用乔治·奥威尔的小说《1984》映射 IBM 对市场的垄断和不思进取,把 Macintosh 塑造成挑战 IBM 的新生力量,在广告的结尾,屏幕上出现广告词是这样强词夺理的:「1月24日,苹果电脑公司将推出 Macintosh 电脑,你就明白,为什么今天的1984不会变成《1984》」,搞的好像没有 Macintosh 世界就会大难临头似的。

31年过去了,苹果跃了三跃,终于成为科技领域的带头大哥,因果轮回,现在丫开始经常被批评了,比如市场的垄断和产品的不思进取,技术缺乏突破,设计开始堕落,iPhone 上凸起的摄像头,Magic Mouse 和 Pensile 的充电方式等等,口诛笔伐,不一而足。三十年河东,三十年河西,想来让人唏嘘感慨。

谁让你大来着?

公司大了以后总会产生这样或那样的问题,这个道理谁都懂,但是大部分时候人们在进行群嘲的时候,往往会主动忽略规模增加带来的公司管理难度,只顾享受吐槽的快感。总结一下就是先骂痛快了,逻辑对不对有没有价值回头再说。谁都不希望在一个机构臃肿毫无斗志的大公司工作,但是,每个充满雄心壮志的小公司都希望成长为一个大公司。几个人的创业公司有什么好管理的呢?大家对对眼神都知道彼此在干什么,实在不行聚一堆讨论一下,下一个三年计划都出来了。工作就是加班,你不加班谁加班,你不全栈谁全栈?你不能指望前端,也不能指望后端,你得iOS 和 Android 双修,你得 Java 和 JavaScript 双飞。上马可退敌下马可治国。当团队碰到问题无法解决的时候,当所有眼睛都在看着你的时候,你需要拿出勇气和耐力,抽丝剥茧的把问题解决,而不是不负责任的扔给别人,况且也没有别人。

每个人都会怀念公司初创时期的燃情岁月,但是幸福的时光总是短暂的。

公司涨到了100人,开始有了各种机构,财务、HR、产品、设计、研发、市场、销售,纷至沓来,一个都不能少。不能在撸着膀子干了,开始放权,开始有层级,扁平还是矩阵,产品驱动,还是技术驱动,市场驱动还是发布会驱动,员工怎么考核,加班怎么处理,都是问题,还好不是大问题,每个组长大概能把任务捋顺,谁干的好,谁能力强,基本上还能一目了然。只要业绩在增长,一切都顺理成章,每个人都对自己说,我们还是创业公司。

公司人数到了1000人……这个管理复杂度已经相当高了,战略决策,业务方向,保老业务,还是开新方向。盈利了,怎么分配利益,亏损了,是不是员工不力。加班还是加薪,团队如何协作,人员怎么管理,用微信还是用钉钉,选 Slack 还是 Tower,上 OA 吗,还是上 ERP?数据有了,有人在分析吗?要 KPI 考核吗?优秀员工伐开心怎么办?混日子的开心了怎么办?劣币驱逐良币了怎么办?老人们不好管了,空降的又水土不服,怎么办?千丝万缕,能把老板愁死。

历经九九八十一难,公司人数终于超过10000人……事实上大部分人根本就不知道如何领导一万人的公司!我也不知道,我压根没在上万人规模的公司待过,待过又怎么样呢?你看到的可能就是冰山一角,根本无法做到一叶知秋,很多时候我们只是以为自己知道而已。这种级别的公司暴露出来的问题就更多了,一抓一大把。为啥?因为这些成长起来的创业者和我们一样,也没管理过这么大的公司,需要时间学习、试错、改变,每次尝试都可能带来新的问题和新的错误,即使前面已经是康庄大道,因为人多,他们也必须在平坦的道路上曲折前行。

遇到问题,解决问题,优化产品,完善制度,这个过程基本上是永无止境的,所以问题永远存在,解决了老问题,迎来了新问题,周而复始,自动调节。公司的文化有问题,员工就会离开,产品有问题,用户就会离开。等一切重新走上正轨是,新的员工和新的用户就会加入进来……

一直有问题怎么办?公司就倒闭了呗。没什么公司永远屹立于浪潮之巅!

根本就没什么完美的或接近完美的公司,憋找了。我们能做的就是:「不要抱怨,不要哀鸣,不要愤怒,默默擦亮手里的武器,准备下一次的战斗」,无论是在这里,还是在那里!

十二 31

关于钱和理想

IMG_7499

今天发现我订阅的大部分公众号都开始写自我检讨了,也不知道他们2015年到底做错了什么。

我深刻反省了5秒钟,发现自己今年做得非常好,堪称完美,没什么可检讨的。不自信,跑到朋友圈问了一下,我司产品总监刘炯回复:你的人生是完美的,不需要检讨。

看吧,英雄所见略同!

非常累,不想写东西。发布会前后这几天是我们团队最紧张的日子,一级战备,每个人刀出鞘,箭上弦,不达目的枉少年……好吧,中年。每个人都轻抚着雪亮的刀锋,蹑手蹑脚,四处巡视,bug 看见一只,砍死一只。用户上来了,分流、限流,排队处理,有条不紊,交易了,准备订单,付钱了,准备发货,退钱了,取消订单……

发布会终于结束了,气质优雅的 T2 和重量级的老罗终于在年前稍事消停,我们也松了口气,暂时不用再去找寻别的什么了,2015年岁末的这场战斗,算是赢了吧。不完美,但也没有大的纰漏,就像你我的生活一样。

2015年1月,去了趟硅谷,见了次老罗,差不多奠定了今年的人生基调。之前7年,我的生活就像一艘行驶在江面上的船,稳定,坚决,在平缓的江面上缓步航行,今年突然闯进了一个入海口,江面变成海面,风暴,激流,险滩,迎面而来,生活变得波澜壮阔,我的世界里突然开启了很多扇门。很多人年过四十开始缅怀往事,追忆似水年华,畅想退休风景,我却迎来了强敌环伺,横刀立马的格局,这是一种不幸,也是一种幸运。

MacTalk 的成熟与坚持,锤子科技的灵动和坚韧,让我认识了更多优秀的人和美好的事物。我收获了十几万的读者,感谢你们的不离不弃;头上顶了一个沉重而难以管理的老板,挑战重重;最重要的是,我加入到了一个活力四射的年轻团队:锤子科技的云平台。我们负责了锤子科技的官网、电商、云平台、内部运营系统、iOS/Mac 软件等,我们常常并行数十个项目,我们与全公司各种部门进行协作,我们在发布会上线的最后一刻完成产品经理变更的需求,这是一群在刀尖上跳舞的程序员,每个人都充满斗志,年轻,腰间挂着两颗滚烫的肾。和他们在一起,我仿佛也变得年轻了。

总有一天,我要让世界知道,他们每一个人的故事!

锤子科技是个有野心的公司,无论现在有多少劫难和险阻,无论是自己造成的,还是外界带来的,但是其野蛮生长的劲头是在骨子里的,这一点一直没有变,我们只是需要更成熟,更稳健,更规范,更完整,更决绝。2016年,希望能给大家带来更加趋近完美的产品。

今天是2015年最后一天,把最后的感谢献给我的家人,我在你们身边得到了最好的照顾和关怀,没有你们,我将一事无成!

最后,回答一个关于钱和理想的问题,曾经有个工程师在微信上问我,如何从为了钱而编程进化到为了理想编程。我的回复是,先把钱挣够了,就可以为理想编程了。

初入职场,最重要的事就是提升自己的能力,而不是去做自己喜欢的事情,这个阶段钱能够养活自己就行。等你到了技能等身、拔剑四顾的阶段,尽快把这些技能转化成银元,这个阶段,不要对自己说,钱我看的很淡。照顾好自己,照顾好家人,为他们提供更好的生活条件才是你应该做的事情。等财富稍微自由一些,你会突然发现,世界变得更加广阔,你的很多顾虑、担心、畏缩消失不见了,这时候,就到了为理想编程的时候!

所以,能多挣一点就多挣一点。

祝大家新年快乐!