这篇文章比较是条列式的列出讲者在slack快速发展中学到的几件事情,适合给快速成长的公司中的leader(例如我虾XD)来参考,特别是你team一年内会翻倍成长的那些leader们。
这篇演讲主要是分享几个在Slack快速发展的过程中,讲者学到的各种事情,也可以给大家参考要怎麽在快速发展中存活下去。
时代背景是这样,Slack从花了5年时间从不到1M的Daily Active Users(DAU)成长到10 million DAUs。中间除了要支持用户增加之外,也必须要支持企业级用户,还有第三方的application,更重要的是hire了爆多人,几乎每周都有新人onboard。各种压力排山倒海而来,而且没有回头路。
讲者列了十点这几年来的学习历程:
其实不知道是我的语言问题还是如何,讲者列出的每个point跟我的理解都有点差异XDD。但whatever,我觉得还是不少有感触的点,下面来讲讲:
关於写作我觉得也是身有体悟。
我觉得练习记录讨论的点是蛮重要的,我自己会在1-1 meeting或者遇到某些事件之後特别的利用STAR方法记录一下发生的事情经过,一开始有这个想法是为了准备behavioral interview XD,但後来好像变成了个习惯。一方面是真的是可以帮你整你思绪,另一方面是整理故事对於leadership来说很重要就跟讲者讲的说故事那点一样。
因为人是难搞的生物,不容易相信别人直接给你的结论,但是可以接受经由故事你自己得出来的结论。而我自从意识到「讲故事的重要性」後就买了一堆书在看到底要怎麽说故事,但看了半天很多书都是在讲故事的重要性但没讲怎麽找故事XDD,这也是为什麽我会做上面讲的练习整理平常身边发生的事件,因为最终在跟别人沟通的时候,这些之前整理的故事其实都会变成很好的素材。
另外我也发现到一件有趣的事:对於junior来说常常遇到的问题是描述事情抓不到重点,讲了100%的东西只有10%是重点。而为了增加沟通效率我们开始精简化我们讲的内容,变成一层一层的抽象,然後我们终於可以讲的很精简了!但这却变成导致大家反而听不懂我们讲什麽了囧>。所以到了最後我们要沟通,还是必须要用说故事的方式去跟别人沟通。因为人喜欢听故事,但不喜欢听抓不到或没有重点的故事。
我觉得这个idea超有趣。工程学其实就是把现实的生活方式抽象成系统或流程以达到简化与增加效率的目的(例如虾皮就是把现实的买卖市场转化成一套线上系统,电子钱包也是为了减少纸钞交易带来的麻烦)。而身为工程师,我们其实非常熟悉这套思考流程,所以会自然而然的想在生活上把所有事情「工程化」,包含这边讲到的沟通。我自己受用比较多的是在interview描述事情的STAR framework,其实就是个蛮好的沟通template。如果你有考过GRE或TOEFL,那你可能会理解口说/写作模版的重要性,其实就是为了标准化你的思考流程与让你可以专注在内容产生上。
之前曾经有点红的四色沟通术,某种程度就是communication engineering的产物,因为不同的人有不同的沟通方式,所以如果你可以把你的听众做某种程度的分类,这样在跟他们沟通的时候就能比较有效率一些。
我是完全可以理解讲者说大部分会议其实都是在建立共识,但我自己是不觉得有共识就能解决问题就是了XD。
这个真的是认同到五体投地XD。一段痛苦的经验是之前有一阵子我们在反思+重想产品架构的时候,跟老板们开了很多会,七嘴八舌各种讨论,但每次讨论了一个小时好像都蛮难得得出什麽结论。一方面老板对於现阶段的细节并不太熟悉只知道大方向,但要做决定其实又需要这些细节,而要把所有细节交代清楚又是件很花时间的工作,所以就如此往赴,前前後後讨论半天都不知道在讲什麽。後来我自己的策略是,我自己先订好想好提proposal,在会议上只需要说服老板们我的决定就好。而这样的做的成果看起来的确是有效率些。
我记得很久以前看过有人说,其实老板都希望下面的人在找你讨论的时候都已经脑中有个解决方案,而不是单纯寻求老板帮助。我是可以完全体会这种感受,所以当我在跟老板讨论东西时通常会先想一两个可行的解法来讨论,这样一方面沟通起来可以有效率非常多(你甚至可以先准备一些资料或图表表达你的想法),另一方面是我相信老板也没什麽时间想这些XD",所以先想好可能也是能帮到他们忙哈哈。
这个想法我第一次被戳到,我深深觉得自己就是这样子的人RRR。现在回想起来,我完全可以理解会想promote跟你类似的人的想法,我的确在看人的时候从来没有想过用diversity的角度去看事情,某种程度上也是对自己的自负觉得类似自己这样子的人比较好吧。除了在对待团队会这样,在面试别人时可能也会这样,仔细想想好像也是蛮危险的。这点真的是铭记在心,未来要小心注意这点。
不过关於「充满多样性的组织通常建立的产品更好」这点我是有疑问,我可以理解多样性带来的好处,但也有很大部分是多样性带来的效率的牺牲,不确定有没有办法在维持多样性的同时还能够保有效率,无论是对产品或带团队都是。
讲者Julia Grace之前我就听过她在QCon的演讲:Scaling infrastructure Engineering at Slack,讲述更多Slack的快速发展过程,内容超有趣的因为跟鄙司S社有很多相似的地方,所以各种感同身受。她有着两年内从10人团队变成100人团队的经验,突然觉得跟我们老板的经验或许非常的类似。
前面讲过了 zsh、tmux 的 plugin manager,vim 一样有 plguin man...
资料平台的建构从基础设施建设开始,配合业务需求,以大数据技术作为战略的基石。 基础设施 包括硬体资源...
Youtube教学影片连结:https://bit.ly/2ECHcoQ 这次带大家深度了解二元树...
前言 物件 在 JS 是十分重要的,并且关於物件有几个满重要的特性: 物件传参考 物件深层/浅层 复...
实作之前准备: 一个在 Heroku 的基本 rails 专案 阅读:实作开发模式 Action M...